[python] Python Xlib - skript na uspávání PC
Ondrej Tuma
konference na webjet.cz
Čtvrtek Duben 12 11:33:34 CEST 2018
Hoj,
tohle nebude problém Pythonu ale spíš Xlib. Pokud se dobře
pamatuji, tak self.xlib.XDefaultRootWindow(self.dpy) nemusí z různých
důvodů vrátit root, a hlavně to nemusí být ten, který potřebuješ.
A skoro bych si tipnul že self.xss.XScreenSaverAllocInfo() taky nemusí
alokovat xss_info, ale to se děje asi jen při problémech s pamětí.
Možná při nedostupnosti XScreenu, nevím. Rozhodně bych doporučoval tyto
části ošetřit a kontrolovat.
V pythonu se středníky nepoužívají. Pokud ti je milé C/C++, tak napiš
řaději kód v něm. Pro danou úlohu to bude lepší.
Nicméně SIGSEGV v Xlib vetšinou znamená, že se něco nepovede a není to
odchycené, zejména že něco není alokované.
Ondra
V Wed, 11 Apr 2018 17:03:19 +0200
filbar na centrum.cz napsáno:
> Ahojte,
> před už hooodně dlouhoou dobou jsem si napsal skriptik na automatické
> uspavani PC(používám v linuxu velmi jednoduchý desktop manager icewm),
> jenomže před cca půl rokem mi přestal fungovat.
>
> S pomocí http://www.abclinuxu.cz/poradna/linux/show/436097#6 jsem
> vyřešil první problém, jenomže jsem zjistil, že mi skript padá ještě
> na řádcích 62 a 74 na "Neoprávněný přístup do paměti (SIGSEGV)".
>
> Protože nejsem žádný odborník na Python, spíše si v něm jednou za čas
> napíšu něco jednoduchého, chtěl jsem poprosit zdejší komunitu jestli
> by mi neporadili jak skript opravit.
>
> Předem děkuji za rady.
> Filip Bartmann
--
Ondřej Tůma <mcbig na zeropage.cz>
https://ipv6.mcbig.cz https://keybase.io/mcbig twitter: mcbig_cz
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 833 bytes
Desc: DigitĂĄlnĂ podpis OpenPGP
URL: <http://www.py.cz/pipermail/python/attachments/20180412/26d25462/attachment.asc>
Další informace o konferenci Python