Me gusta poner mis pantallas en modo ahorro de energía / espera cuando dejo la computadora por un tiempo. Estaría bien si no fuera por el ratón hipersensible. A veces, el conductor lee en algún movimiento que no es visible a simple vista (el cursor, eso es) y rompe el ahorro de energía. Esperaría otros 10 minutos antes de volver a su modo de espera.
Mi solución es el siguiente script vinculado a C-S-q
:
xlock -startCmd 'xset dpms 2 2 2' -endCmd 'xset dpms 600 1200 1300' -mode blank -echokeys -timeelapsed +usefirst
Al usarlo xset
, configuro los valores en 2 segundos cada uno antes de pasar al modo de espera. No es agradable, de todos modos. A veces hay buenas fortunas que quiero leer antes de escribir la contraseña. Podría mantener el cursor en movimiento, pero es confuso. (Por cierto, la opción de xlock mousemotion
no ayuda: solo oculta el cursor pero las pantallas se activan de todos modos).
Entonces, la pregunta: ¿hay alguna manera de hacer que las pantallas se pongan en espera y permanezcan allí hasta que se presione una tecla del teclado? Estoy ejecutando gentoo y Xorg reciente, pero espero que la respuesta no tenga que ser específica de la distribución.
Básicamente, la respuesta puede ser tan simple como cómo habilitar / deshabilitar el mouse dentro de la línea de comando . Piensa que haría el trabajo si DPMS no conoce la idea.
Respuestas:
Hay una gran publicación de @pbm que cubre esto, en el sitio de Unix SE.
En resumen, primero use
xinput list
para obtener la ID del dispositivo para su mouse, y luego usey
para deshabilitar y habilitar el mouse.
Acabo de probar esto aquí deshabilitando el mouse y luego llamando
xset dpms force standby
. Agitar el mouse durante varios segundos no hizo nada para perturbar la pantalla, pero presionar una sola tecla funcionó bien. El uso del segundo comando devolvió el mouse a la normalidad, incluida la configuración de "desaceleración constante" que mis scripts de inicio predeterminados establecieron para mí.Usted debe ser capaz de pasar estos dos comandos al
-startCmd
y-endCmd
opciones paraxlock
conseguir lo que está buscando.fuente
Lo hago de esta manera en Ubuntu:
Algunas notas:
Espero que esto ayude.
fuente