Alt- `se utiliza para cambiar entre las ventanas de una aplicación en la ventana gráfica actual en Unity.
¿Hay otra combinación de teclas para cambiar entre las ventanas de una aplicación en todas las ventanas gráficas?
No quiero cambiar el comportamiento predeterminado de Alt- `, que es cambiar entre las ventanas de una aplicación en la ventana gráfica actual.
Estoy usando Ubuntu 14.04 y Unity.
Respuestas:
Inspirado por la respuesta de Pineau, encontré un truco sucio para hacerlo: mantener Alt+ `para cambiar entre ventanas de aplicaciones en una ventana gráfica y (por ejemplo) Alt+ 1para cambiar entre ventanas de aplicaciones en todas las ventanas gráficas.
La desventaja cosmética menor es que la capacidad de respuesta es un poco menos precisa, ya que la configuración necesita una fracción de segundo para cambiar. En la práctica, sin embargo, apenas lo notará.
instalar
xdotool
:Copie el siguiente scipt en un archivo vacío y guárdelo como
switch.sh
establecer una combinación de teclas para ejecutar el script:
System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Elijo Alt+ 1, ya que está cerca del otro.Ahora puede usar Alt+ 1para cambiar entre todas las ventanas de (por ejemplo) gedit:
o Alt+ `para cambiar entre ventanas gedit de solo el espacio de trabajo correcto:
Nota:
En el script, la clave sobre el Tabse establece en
key 0x60
. Esto podría ser diferente en otros lauyouts. En caso de que no funcione, ejecute en una terminalxev
, luego presione Return, luego la tecla encima de la pestaña. En la salida, busque una cadena como(keysym 0x60, grave)
. El valor de keyym es el valor que necesita en la línea (script):Los valores de
sleep 0.2
ysleep 1
hacen que el script funcione bien en mi sistema, pero pueden estar sujetos a optimización para sistemas más rápidos (reducir).Mas opciones
Del mismo modo, puede establecer una combinación de teclas para cambiar entre todas las ventanas de la aplicación en todas las ventanas gráficas, el script sería:
Si configura, por ejemplo, Alt+ Qpara esto, tiene un buen conjunto de todas las opciones:
Alt+ ` Cambiar entre las ventanas de la aplicación actual en la ventana gráfica actual
Alt+ 1 Cambiar entre las ventanas de la aplicación actual en todas las ventanas gráficas
Alt+ Tab Cambiar entre todas las ventanas de la aplicación en la ventana gráfica actual
Alt+ Q Cambiar entre todas las ventanas de la aplicación en todas las ventanas gráficas
Alt+ Tab: Cambiar entre todas las ventanas de la aplicación en la ventana gráfica actual
Alt+ Q: Cambiar entre todas las ventanas de la aplicación en todas las ventanas gráficas
fuente
Solución genérica utilizando
wmctrl
Visión general
El siguiente script debe ser compatible con todos los gestores de ventanas compatibles con EWMH (por ejemplo, xfwm4, openbox, kwin, compiz ...). Utiliza
wmctrl
yxprop
, que se puede instalar con:Instalación
Copie y guarde el siguiente pasaje como
simple-window-switcher
:Marque el script como ejecutable y guárdelo en cualquier lugar que desee (preferiblemente en su RUTA, por ejemplo,
/usr/local/bin
o~/bin
).Uso
Use el menú de atajos de teclado de su administrador de ventanas para asignar
simple-window-switcher
una tecla de acceso rápido de su elección. Puede usar los siguientes parámetros para controlar cómo se comporta el script:-g
: cambio de ventana global (en todos los espacios de trabajo)-l
: cambio de ventana local (espacio de trabajo actual); podría no funcionar con Unity / Compiz (consulte la sección de comentarios para obtener más información)fuente
-l
también cambia a Windows en otros espacios de trabajo.wmctrl -xl
en un sitio como pastebin.com y vincularlo aquí?Abra una Terminal y escriba el siguiente comando:
Alternativamente, puede instalar la herramienta Unity Tweak:
Luego habilite la opción Cambiar entre ventanas en todos los espacios de trabajo en la pestaña Switcher:
fuente