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 mousemotionno 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 listpara 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
-startCmdy-endCmdopciones paraxlockconseguir lo que está buscando.fuente
Lo hago de esta manera en Ubuntu:
Algunas notas:
Espero que esto ayude.
fuente