Asignar una tecla de acceso directo para activar una ventana de aplicación abierta en Linux
Ya le hemos mostrado cómo personalizar las teclas de acceso directo en cualquier aplicación de Linux, pero para la lección de hoy vamos a dar un paso más allá y le asignamos una tecla de acceso directo que cambia una aplicación abierta a la ventana enfocada actualmente.
La idea es que, en lugar de usar el mouse o pasar un conjunto de ventanas en el conmutador Alt + Tab, puede asignar rápidamente una tecla de acceso rápido a sus ventanas más importantes y cambiarlas con una sola pulsación de tecla, ahorrándose mucho tiempo. Para realizar esta tarea en Linux, usaremos la excelente utilidad AutoKey.
Nota: Si desea la forma de Windows para hacer esto, puede realizar la tarea con AutoHotkey fácilmente.
El escenario
Como hago la mayor parte de mi trabajo en Google Chrome, necesito tenerlo accesible lo más rápido posible y generalmente asigno la combinación de teclas Alt + G para cambiar a mi ventana abierta de Chrome.
Instalación de AutoKey
Querrá abrir Synaptic Package Manager y realizar una búsqueda rápida de autokey, Marque la casilla y luego instale el paquete. También puedes instalarlo usando el comando apt-get como este:
sudo apt-get install autokey
Asignación de una tecla de acceso directo a una ventana de aplicación
Abra la pantalla de configuración de AutoKey desde el icono de la bandeja del sistema, cree un nuevo script en el menú y luego pegue el siguiente código:
window.activate ('Google Chrome')
Querrá usar el botón Establecer junto a la configuración de la tecla de acceso directo, y asignar su tecla de acceso directo preferida: Alt + G, aunque querrá asegurarse de usar una g minúscula al configurar la tecla de acceso rápido, si la configura usando una letra mayúscula no se comportará bien.
Una vez que guarde la configuración y minimice o cierre la pantalla de configuración de AutoKey, puede presionar la combinación de teclas de acceso directo Alt + G en cualquier momento que desee cambiar a la ventana abierta.
Como funciona esto?
Cuando presiona la tecla de acceso directo que ha asignado, AutoKey ejecutará el script que ha agregado; en este caso, es un script de Python simple que utiliza las funciones de wmctrl para controlar las ventanas abiertas. Aquí está la sintaxis de la función window.activate, que cambia la ventana especificada para ser la ventana activa:
window.activate ('título de ventana parcial aquí')
Básicamente, todo lo que necesita hacer es hacer coincidir parte del título de la ventana, y en el caso de Google Chrome, el título de la ventana siempre tiene "- Google Chrome" al final.