Método abreviado de teclado para centrarse en el terminal (inactivo)

8

Me gustaría saber, si es posible usar el método abreviado de teclado para centrarse en la primera ventana de terminal inactiva (no funciona) en la unidad (13.10). Algo así como Ctr+ Alt+ T, pero antes de abrir la nueva instancia de terminal, ¿busca alguna instancia inactiva ?

ts01
fuente

Respuestas:

7

Primero configure el "Terminal" mundial para que aparezca en el título de la ventana de su gnome-terminal. Para hacer esto, cuando esté en gnome-terminal vaya a EditarPreferencias de perfil , seleccione la pestaña Título y comando y asegúrese de que el campo Título inicial contenga la palabra "Terminal":

Terminal - Título y comando

En segundo lugar, agregue un nuevo método abreviado de teclado personalizado para el siguiente comando:

bash -c "[[ \"$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)\" != \"gnome-terminal\" ]] && wmctrl -a Terminal || xdotool key Alt+grave"

Para hacer esto, vaya a Configuración del sistemaTeclado , pestaña Accesos directos , seleccione Acceso directo personalizado y agregue un nuevo acceso directo personalizado:

Agregar acceso directo personalizado

Como puede ver, elegí como método abreviado F8que funciona muy bien en este caso para mí.

Nota : wmctrly xdotooldebe instalarse para poder usarlos. Si no los tiene instalados, puede instalarlos desde la terminal usando:

sudo apt-get install wmctrl xdotool
Radu Rădeanu
fuente
3
Para los votantes negativos: deje un comentario. Solo puedo mejorar la respuesta si sé cuál es el motivo del voto negativo.
Radu Rădeanu
¿Cuál es el propósito de "xdotool key Alt + grave"? (He intentado su solución, en realidad sucede teniendo en cuenta)
ts01
1
@ ts01 Alt + `debería cambiar a otra instancia de terminal si tiene más de una abierta y si el foco está en una de ellas. ¿Qué teclas usaste para el acceso directo personalizado? F8 como dije en la respuesta?
Radu Rădeanu
Si. No funcionó, pero +25 por esfuerzos, de todos modos
ts01
Todavía lo estoy usando cuando te di esta respuesta. Por lo tanto, debe revisar todos los pasos, tal vez haya hecho algo mal.
Radu Rădeanu