Xfce и Xscreensaver, похоже, не считают активность клавиатуры «активностью» - как это изменить?

10

После того, как я обновил Debian Squeeze до Wheezy, комбинация Xfce и Xscreensaver, по-видимому, не воспринимает действия клавиатуры как действия пользователя.

Поскольку я иногда использую только клавиатуру в течение длительных периодов времени, это означает, что со временем заставка активируется из-за недостатка мышиного ввода. Это отчасти раздражает, но другое нажатие клавиши (или удар по мышке) заставит заставку исчезнуть и подождать еще какое-то время, прежде чем снова включиться.

Как заставить систему считать ввод с клавиатуры активным? Я посмотрел на настройки заставки, но ничего не нашел.

В качестве альтернативы, как я могу переключиться на подсистему заставки, которая принимает ввод с клавиатуры в качестве активности пользователя? (Все, что я хочу, это пустая экранная заставка и монитор DPMI приостанавливаются и выключаются после настраиваемой задержки в X.)

В случае, если это имеет значение, я использую USB-клавиатуру, подключенную непосредственно к ПК (между ними нет USB-концентратора). Мышь тоже USB.

CVn
источник
Я перешел на xautolock& alockпо тем же причинам.
frostschutz
@frostschutz Это звучит интересно; Вы бы хотели уточнить это?
CVn

Ответы:

3

Я не знаю, как исправить xscreensaver. Это доставляло мне подобные неприятности, за исключением того, что при просмотре фильмов с использованием mplayer. Поскольку я не мог найти решение, которое работало, я полностью переключился на другую систему.

Я использую xautolock(который обнаруживает бездействие пользователя), alock(который закрывает и блокирует экран), и xeyesчтобы предупредить меня о превышении времени ожидания бездействия в случае, если я просто размышляю над каким-нибудь текстовым окном или веб-страницей.

В качестве дополнительной функции, xautolockтакже можно зарегистрировать положение курсора мыши. Я установил его, чтобы заблокировать экран сразу, когда курсор мыши войдет в левый верхний угол экрана; и для предотвращения блокировки, когда он находится в левом нижнем углу экрана. Поэтому, когда я смотрю фильм, я просто перемещаю указатель мыши внизу слева, и замок никогда не поднимется.

Вот полная команда, которую я использую (чтобы войти в сценарии запуска вашего DM):

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

Монитор также переходит в режим ожидания после некоторой блокировки экрана, я не помню, выполнил ли я для этого какие-либо дополнительные настройки или он просто работал так, как должен сам по себе ...

frostschutz
источник