Cambio rápido de ventana sin Alt-Tab o Command-Tab?


12

Alt-Tab o Command-Tab a veces pueden ser lentos, especialmente cuando tienes muchas ventanas abiertas y cambias frecuentemente a unas pocas de esas ventanas. ¿Cómo se soluciona este problema: alguna herramienta para cambiar a las ventanas deseadas (a las que se accede con más frecuencia) directamente, aparte de tocar la combinación Alt-Tab varias veces?

Nota: Esto debería funcionar en Windows 7, Linux y Mac.

Actualización: Publique sus soluciones de atajo de teclado (usar el mouse no puede ser más rápido, especialmente cuando estaba escribiendo / escribiendo código antes de cambiar a una ventana).

Respuestas:


16

Nota : la última versión de este artículo se puede encontrar aquí .


El cambio a las aplicaciones utilizadas con mayor frecuencia se realiza mejor mediante atajos de teclado. Así es como lo hago en cada una de las tres plataformas principales.

GNU / Linux

Yo uso GNOME como entorno de escritorio. Evitar el uso del mouse en áreas donde la misma función puede llevarse a cabo mucho más rápido usando el teclado es muy recomendable por la productividad adicional que ofrece.

Por ejemplo, si está utilizando un monitor externo configurado con TwinView , lleva un tiempo mover el puntero del mouse de una ventana en la pantalla de su computadora portátil a una ventana en el monitor externo. Si la resolución de su monitor es alta, lleva aún más tiempo.

Lo que sigue es una lista de funciones que generalmente se realizan usando el mouse, pero que tienen un enfoque centrado en el teclado equivalente como se documenta aquí.

Cambiar a una ventana en particular

Supongamos que tiene unas 10 ventanas abiertas y desea cambiar a una ventana en particular. La regla 80/20 se aplica aquí: la mayoría de los cambios de ventana que realiza son para un pequeño subconjunto de todas las ventanas posibles. En mi caso, a menudo cambio a tres aplicaciones: Emacs, Firefox y Terminal. Por lo tanto, es más útil vincular claves predefinidas a estas ventanas.

La siguiente combinación de teclas, cuando se presiona, activará la ventana correspondiente.

ctrl + alt + u: Firefox
ctrl + alt + k: Emacs
ctrl + alt + j: Terminal

Estos son los atajos más convenientes para mí, pero puede asignar diferentes teclas como lo desee.

La única pregunta que queda es ¿cómo hacemos esto? Si está utilizando Sawfish, por ejemplo, esta es una tarea fácil. Pero para otros administradores de ventanas con poca potencia como Metacity (predeterminado en Ubuntu), hay una solución: wmctrl . En Ubuntu, puede usar apt-get para instalar wmctrl. Después de la instalación, intente ejecutar los siguientes comandos:

$ wmctrl -a Firefox
$ wmctrl -a emacs
$ wmctrl -a Terminal

La opción -a activa la ventana cuyo título coincide con el argumento dado. Para mapear las teclas, usamos xbindkeys. Instale xbindkeys usando apt-get y comience a escribir el archivo de configuración ~ / .xbindkeysrc. La siguiente es mi configuración:

"wmctrl -a Firefox"
  m:0xc + c:30
  Control+Alt + u

"wmctrl -a Terminal"
  m:0xc + c:44
  Control+Alt + j

"wmctrl -a emacs"
  m:0xc + c:45
  Control+Alt + k

Usualmente uso el comando xbindkeys -k para crear todos esos códigos numéricos que ves arriba. Por ejemplo, m: 0xc corresponde a la combinación de teclas Control + Alt. También puede usar xbindkeys-config, una utilidad de configuración gráfica, para crear ~ / .xbindkeysrc.

También puede considerar agregar xbindkeys a las preferencias de sesión de GNOME para garantizar el inicio automático en cada arranque.

Cambiar a una pestaña particular de Firefox

El cambio de pestaña sin mouse en Firefox se puede hacer de varias maneras:

  1. Presione Alt + n donde n es el número de la pestaña. Por ejemplo, presione Alt + 2 para cambiar a la segunda pestaña. Además de cambiar a la primera, segunda o tercera pestaña, esto generalmente no es muy útil.

  2. El comando de tabulación de Ubiquity . Presiona Ctrl + espacio y luego escribe 'tab gmai' para cambiar a tu pestaña de Gmail. De hecho, esto es útil especialmente cuando tienes muchas pestañas abiertas. Si el comando tab se usa con más frecuencia que otros comandos que comienzan con t, simplemente puede escribir 't gmai' en lugar de 'tab gmai'. Cambiar a un búfer particular de Emacs

Emacs tiene el excelente modo ido que le permite combinar de forma interactiva los nombres de búfer de coincidencia difusa al cambiar de búfer. Normalmente, uno presiona Cx b para que aparezca el minibúfer y luego escribe el nombre del búfer manualmente con la finalización de tabulación. Con el modo ido, escribir 'ny', por ejemplo, coincidirá con el búfer main.py; y lo hace interactivamente sin tener que presionar la tecla Enter. Use el siguiente código elisp en sus .emacs después de agregar ido.el a su ruta:

;; Buffer switching
(require 'ido)
(ido-mode t)
(setq ido-enable-flex-matching t)

(global-set-key (kbd "M-i") 'ido-switch-buffer)

Ahora presione Alt + i para cambiar los buffers de forma interactiva.

La última versión de mi propio .xbindkeysrc se puede encontrar aquí .

Microsoft Windows

Lo mismo también se puede hacer en Microsoft Windows usando un programa llamado AutoHotkey .

Aquí está la secuencia de comandos AutoHotKey que uso en mi computadora portátil basada en Windows:

; match window title anywhere
SetTitleMatchMode 2

^!u::WinActivate Opera
^!j::WinActivate ActiveState Komodo
^!k::WinActivate sridharr@double
^!h::WinActivate Mozilla Thunderbird

Apple Mac OS X

En Mac, no hay una forma de Unixy de asignar métodos abreviados de teclado globales (por ejemplo: xbindkeys) ... pero hay varias soluciones. Gracias a esta publicación predeterminada del servidor , descubrí que Quicksilver es una forma suficientemente buena de asignar atajos de teclado para activar aplicaciones específicas.

Para obtener instrucciones detalladas sobre cómo asignar métodos abreviados de teclado globales, siga esta publicación . Como la configuración se guardará en el archivo ~ / Library / Application Support / Quicksilver / Triggers.plist, puede moverlo fácilmente o vincularlo a su directorio de Dropbox .


1
Estoy impresionado. Buen formato.
John T

5

VistaSwitcher es una utilidad de gestión de tareas elegante y potente para el sistema operativo Windows. Una vez instalado, reemplaza el cuadro de diálogo predeterminado de Windows Alt-Tab con un bonito cuadro que muestra una lista de todas las tareas en ejecución, con sus nombres y las instantáneas de vista previa, y permite al usuario realizar acciones sobre ellas utilizando los métodos abreviados del mouse y el teclado. Con solo un clic, puede cambiar tareas, minimizar, maximizar, restaurar la ventana principal o cerrar el proceso.

texto alternativo

VistaSwitcher es freeware (como su predecesor Taskswitch XP )


¡Me gusta mucho VistaSwitcher!
Ivo Flipse

3

Switcher para Windows Vista es extremadamente útil para esto, especialmente cuando siempre tiene al menos más de 10 ventanas abiertas como yo.

Tiene una función donde puede buscar los nombres de títulos de todas sus ventanas abiertas para encontrarlo más rápido (puede ser difícil de ver, verifique la esquina superior derecha):

ingrese la descripción de la imagen aquí


Bien, no se requiere mouse.
Sridhar Ratnakumar

2

Al hacer clic con el botón central en una barra de título de metaciudad, se enviará esa ventana a la parte inferior del orden z, activando la siguiente ventana en el orden y revelando cualquier ventana que pueda haber oscurecido.


2

En Windows puede usar la aplicación Switcheroo , simplemente presiona el atajo de teclado y comienza a escribir el nombre de la ventana o el nombre de la aplicación a la que pertenece la ventana e inmediatamente cambia a ella.

Para Linux, existe una aplicación similar llamada Rofi , que es un conmutador de ventanas, iniciador de aplicaciones y reemplazo de dmenu.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.