Página principal » cómo » Cómo apagar tu monitor con una tecla de acceso rápido en Ubuntu

    Cómo apagar tu monitor con una tecla de acceso rápido en Ubuntu

    La forma tradicional de apagar su monitor a través de una tecla de acceso rápido se ha roto en algunas versiones ahora. Un script Python bastante simple puede devolver esa funcionalidad de manera confiable y eficiente.

    La antigua forma de apagar tu monitor era a través del comando xset:

    xset dpms forzar

    Hay algunas variaciones en eso, pero desde Ubuntu Karmic (9.10), se ha roto. Al parecer, algunas de las llamadas del sistema no se llevan bien con este comando, lo que hace que la pantalla se active después de aproximadamente un minuto. Después de estar molesto por esto durante bastante tiempo, encontré algunas soluciones en los foros de Ubuntu. Ejecutar este comando en un bucle parece un uso intensivo de la CPU, y no hay una forma muy elegante de escapar de él. Afortunadamente, un usuario, nxmehta, encontró una solución utilizando un simple script de Python, y funciona en todo, desde Karmic hasta Natty..

    En primer lugar, necesita tener algunas dependencias, así que abra un terminal e ingrese el siguiente comando:

    sudo apt-get install python python-xlib

    Esto instalará los paquetes python y python-xlib si aún no están instalados. A continuación, abra el Editor de texto (gedit) y copie / pegue el siguiente texto:

    #! / usr / bin / python tiempo de importación subproceso desde Xlib import X desde Xlib.display import Display Display = Display (': 0') root = display.screen (). root root.grab_pointer (True, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboardplacos de las partes de las partes de los repuestos de las partes de la naturaleza (X.GrabModeAsync). off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1) while True: imprime display.next_event () p.terminate () break

    Guarde su archivo en algún lugar con un nombre propio. Metí el mío en ~ / bin / screen_off.sh con el resto de mis scripts.

    A continuación, haga clic derecho en el archivo y vaya a Propiedades.

    En la pestaña Permisos, asegúrese de que la casilla "Permitir la ejecución del archivo como programa" esté marcada. Haga clic en cerrar.

    Ahora puedes asignarlo a cualquier atajo de teclado! Me gusta configurar el mío en Bloq Mayús, así que primero tuve que deshabilitar esa tecla. Puede hacerlo yendo a Teclado> Diseños> Opciones.

    Aquí, seleccione "Bloqueo de mayúsculas está deshabilitado" en el comportamiento de la tecla Bloq Mayús.

    Para asignar esta secuencia de comandos a un método abreviado de teclado, abra las preferencias de Métodos abreviados de teclado.

    Haga clic en Agregar, asigne un nombre al acceso directo y el comando solo será la ubicación de la secuencia de comandos. Haga clic en Aplicar, luego haga clic en el acceso directo para configurarlo. Si deshabilitó el bloqueo de mayúsculas, verá que aparece como "VoidSymbol" pero funcionará sin problemas..

    Esto me ha estado molestando durante bastante tiempo, y la solución fue un poco difícil de encontrar con todas las quejas flotando alrededor. Esperemos que esto te ayude a conservar la batería de tu laptop..