Xfce i Xscreensaver nie wydają się brać pod uwagę działania klawiatury jako „działania” - jak zmienić?

10

Po aktualizacji z Debian Squeeze do Wheezy, kombinacja Xfce i Xscreensaver nie wydaje się uważać aktywności klawiatury za aktywność użytkownika.

Ponieważ czasami używam tylko klawiatury przez długi czas, oznacza to, że ostatecznie wygaszacz ekranu aktywuje się z powodu braku wejścia myszy. Jest to nieco denerwujące, ale kolejne naciśnięcie klawisza (lub uderzenie myszy) spowoduje, że wygaszacz ekranu zniknie i zaczeka jeszcze jakiś czas, zanim ponownie się włączy.

Jak sprawić, by system uznał wprowadzanie za pomocą klawiatury za aktywność? Spojrzałem na preferencje wygaszacza ekranu, ale nie znalazłem nic istotnego.

Alternatywnie, jak przejść do podsystemu wygaszacza ekranu, który akceptuje wprowadzanie danych z klawiatury jako aktywność użytkownika? (Wszystko, czego chcę, to wygaszacz ekranu i monitor DPMI zawiesi się i wyłączy po upływie konfigurowalnego opóźnienia w X.)

W razie potrzeby używam klawiatury USB podłączonej bezpośrednio do komputera (bez koncentratora USB). Mysz jest również USB.

CVn
źródło
Z podobnych powodów przełączyłem się na xautolock& alock.
frostschutz
@frostschutz Brzmi interesująco; czy byłbyś w stanie to rozwinąć?
CVn

Odpowiedzi:

3

Nie wiem jak to naprawić xscreensaver. Sprawiło mi to podobne problemy, z wyjątkiem sytuacji, gdy oglądałem filmy mplayer. Ponieważ nie mogłem znaleźć rozwiązania, które zadziałałoby, całkowicie przełączyłem się na inny system.

Używam xautolock(który wykrywa brak aktywności użytkownika), alock(który pustkuje i blokuje ekran), i xeyesostrzegam mnie przed zbliżającym się czasem bezczynności na wypadek, gdybym tylko zastanawiał się nad oknem tekstowym lub stroną internetową.

Jako dodatkowa funkcja xautolockmoże również rejestrować pozycję kursora myszy. Ustawiłem go tak, aby blokował ekran natychmiast, gdy kursor myszy znajdzie się w lewym górnym rogu ekranu; i aby zapobiec blokowaniu, gdy znajduje się w lewym dolnym rogu ekranu. Więc kiedy oglądam film, po prostu przesuwam wskaźnik myszy w lewy dolny róg, a blokada nigdy się nie pojawi.

Oto pełne polecenie, którego używam (aby przejść do skryptów startowych twojego DM):

xautolock \
    -time 5 -locker "alock -auth passwd -bg blank" \
    -notify 10 -notifier "killall xeyes; xeyes" \
    -corners +0-0 -cornerdelay 10 -cornerredelay 10 \
    -secure &

Monitor przechodzi również w tryb gotowości po zablokowaniu ekranu na chwilę, nie pamiętam, czy wykonałem dla niego jakąś dodatkową konfigurację, czy też działało to tak, jak powinno ...

frostschutz
źródło