Ubuntu: ¿hay alguna forma de asociar métodos abreviados de teclado para que aparezca una ventana al frente?

8

Estoy usando exactamente 3 programas: - un navegador - un terminal - un editor de código

Mantengo todo en ventanas de pantalla completa.

Lo que necesito es poder abrir cualquiera de ellos con un atajo de teclado simple, como Ctrl + Alt + B para el navegador, etc.

Alt-Tab apesta porque tengo que parar y ver dónde está el selector.

Usar 3 espacios de trabajo es mejor, pero aún así no es ideal: necesito pensar dónde estoy y adónde debo ir. Por ejemplo, mi navegador está en la parte superior de mi terminal y mi editor de código está a la derecha de la terminal. Entonces, para pasar del navegador a la terminal, uso Ctrl + Alt + Abajo, pero para pasar del editor de código a la terminal tengo que hacer Ctrl + Alt + Izquierda. En cambio, debería hacer Ctrl + Alt + T para la terminal, por ejemplo.

¡Gracias!

Bogdan Balan
fuente
2
Respondiendo a mi propia pregunta si alguien más necesita esto: Sí, solo abra la aplicación Teclado en Configuración y configure los atajos de teclado para cambiar a Workspace 1, 3 y 4 en mi caso.
Bogdan Balan
1
Bueno, en Windows 7 y versiones posteriores, esto se logra utilizando la tecla Win y un número. No sé si gnome / kde / lo que haya copiado esa función
Keltari
1
Con respecto al programa de terminal, intente guake. Es un terminal similar al juego, que se muestra u oculta mediante una combinación de teclas configurable.
Vorac
1
Es posible que desee publicar su respuesta como una respuesta en lugar de como un comentario.
Tog

Respuestas:

2

No uso Unity, así que esto se prueba en Cinnamon, pero el mismo truco debería funcionar en todos los entornos de escritorio. Puede usar una herramienta como xdotoolo wmactl que le permita escribir sus interacciones con el servidor X.

Prefiero wmctl, pero puedes instalar ambos con

sudo apt-get install xdotool wmctl 

Primero ejecute wmctl -ipara ver cuáles son los nombres de sus ventanas abiertas:

$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f  1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3  1 oregano emacs@oregano
0x03c00006  1 oregano Terminal

Si se desplaza hacia la derecha, verá que la segunda es mi firefoxinstancia que muestra esta página. Entonces, ahora activa cada una de sus tres ventanas por nombre:

$ wmctrl -a terminal 
$ wmctrl -a firefox
$ wmctrl -a emacs

Puede asignar accesos directos a cada uno de estos comandos utilizando la GUI de su entorno de escritorio o mediante una herramienta más genérica como xbindkeys.

terdon
fuente
¡Este es el más fácil de implementar, entre todos los que he buscado!
Sí, el