¿Cómo cambiar eficientemente entre varias ventanas de terminal usando el teclado?

88

Alt+ Tabsolo me permite cambiar entre ventanas que pertenecen a diferentes aplicaciones.

A menudo uso alrededor de cuatro aplicaciones vinculadas a la terminal al mismo tiempo (por ejemplo, IPython, VIM, fish for system y fish for git).

Incluso usando el mouse, hacer clic en el icono del terminal en el lanzador que se ofrece toma tiempo para decidir cuál es cuál. Pero hasta ahora no conozco ninguna forma de cambiar en este caso usando solo mi teclado.

¿Cómo manejar múltiples terminales (e instancias de la misma aplicación en general) de manera eficiente usando el teclado?

Con respecto al caso especial de la terminal, ¿hay una aplicación de terminal que permita terminales de sperate en pestañas?


Y el Oscar es para ...

tmux

Raffael
fuente
1
Puede probar el administrador de ventanas de mosaico , como i3wm. En i3 es capaz de cambiar el foco de la ventana con $ mod + hijk.
House Zet
Definir "eficientemente"?
Braiam
77
@Braiam: "eficientemente" como en "Ubuntu lee mi mente a la velocidad de la luz, cambia al terminal que quiero usar y me sirve café en caso de que mi nivel de vigilia caiga por debajo del 70%"
Raffael
2
En lugar de ventanas de terminal separadas, aprendería tmux y crearía múltiples ventanas y paneles en una sola terminal. Es rápido, personalizable y programable para el contenido de su corazón.
Philip
44
Posible duplicado del atajo
Paulius Šukys

Respuestas:

96

En Linux, casi todas las pestañas de soporte de terminal, por ejemplo, en Ubuntu con terminal predeterminado, puede presionar:

  1. Ctrl+ Shift+ To haga clic en Archivo / Abrir pestaña

  2. y puedes cambiar entre ellos usando Alt+ $ {tab_number}(* ej. Alt+ 1)

También es posible que desee echar un vistazo a Terminator

Rodislav Moldovan
fuente
1
Quizás sea mejor hablar solo de Ubuntu porque xterm no hace pestañas. Y eso cuenta mucho.
unperson325680
Lo sé, por eso he dicho, casi todas las terminales :)
Rodislav Moldovan
1
@progo No es específico de Ubuntu, al menos es compatible con gnome-terminal, konsoley varios otros terminales ampliamente utilizados. AFAIK, gnome-terminales la terminal predeterminada en Ubuntu.
Ruslan
no en xfce ... no funciona para Xubuntu ...
Dee
55
Esto no responde la pregunta. Las pestañas son útiles, por supuesto, pero muchos casos de uso para múltiples ventanas (por ejemplo, ejecución iterativa y edición de código) requieren poder ver el contenido de ambos terminales a la vez.
Patrick Sanan
83

Puede usar Alt+ tilde( tilde= Grave) para cambiar entre ventanas de la aplicación actual. Tenga en cuenta que tildesiempre es la tecla de la pestaña superior, es una tilde en un teclado de inglés de EE. UU., Pero puede ser cualquier cosa en otros idiomas.

Si presiona la tecla de Windows durante un tiempo, unity le mostrará todos sus atajos de teclado en una superposición:

ingrese la descripción de la imagen aquí

Finalmente, cerca de todas las aplicaciones de terminal admiten pestañas. El predeterminado en Ubuntu lo hace.

Javier Rivera
fuente
1
Esta es la respuesta más intuitiva, creo. Uso esto todo el tiempo.
don.joey
La tecla de arriba está tilde (presumiblemente) en los teclados de inglés de EE . UU. , Ciertamente lo es; t con una distribución de teclado en-GB.
Chris H
Esto no está funcionando para mí en absoluto. Estoy usando Ubuntu 14.04 instalado en un MacBook Air, si eso ayuda. Alt-Tab funciona, Alt-Tilde no.
datakid
¡Exactamente lo que estaba buscando!
kmario23
Lo que no me gusta ALT+~es que no sabes el orden al que cambiará porque la primera pulsación saltará a la ventana más reciente, luego pasará por el resto de las ventanas. Desearía que hubiera atajos de salto similares para las pestañas.
wisbucky
22

¿Has intentado abrir múltiples terminales usando:

Ctrl+ Shift+T

Luego, cambie entre ellos usando:

Ctrl + PageUP

Y

Ctrl + PageDown

Usualmente uso este escenario al menos para mí

kamil
fuente
2
Eso es múltiples pestañas de una ventana, en realidad
Sergiy Kolodyazhnyy
1
@Xieerqi Sí, lo sé y es lo mismo que la respuesta aceptada, pero no sé por qué al menos no
obtuve un voto positivo
Bueno, como dije, esta respuesta solo está relacionada con una ventana, y el usuario quería cambiar entre varias ventanas, por lo que tiene sentido por qué se ignora su respuesta. Sin embargo, uso este método todo el tiempo, así que en mi humilde opinión, también está bien.
Sergiy Kolodyazhnyy
en mi caso, tuve que poner un 'fn' para que el trabajo anterior funcionara, pero ese no será el caso para todos los sistemas
Junaid,
13

No es la respuesta que está buscando, pero creo que vale la pena considerarla: en
lugar de varias pestañas, puede usar screeny byobu: ingrese la descripción de la imagen aquí

screenle permite administrar múltiples terminales en la misma ventana. En la imagen anterior puedes ver que tengo 3 terminales (0 tcpdump, 1 top y 2 Node.js). Puede cambiar entre ellos con Ctrl+ a+ {index of the terminal}por ejemplo (hay muchos comandos).
byobues un contenedor para screen, agrega algo de color, más comandos y un menú de ayuda. Pero puedes usarlo screensolo, sin byobu.
Aquí hay un tutorial sobre cómo instalar y usar screeny byobu: https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on-an-ubuntu-cloud-server

Salvatorelab
fuente
1
Si puedo, también agregaré que byobu funciona en las consolas tty, así como en un entorno gráfico. Muy útil, muchos indicadores, ¡guau!
Sergiy Kolodyazhnyy
5

En KDE es Alt+ `: Configuración del sistema → Aspecto y comportamiento del espacio de trabajo → Comportamiento de la ventana:

ingrese la descripción de la imagen aquí

Adobe
fuente
4

Te sugiero que pruebes Guake , que se puede instalar desde el centro de software

sudo apt-get install guake

Aquí hay una captura de pantalla

ingrese la descripción de la imagen aquí

Personalmente, cambio las pestañas usando ctrl + page upy ctrl + page down, que también es el valor predeterminado hasta donde recuerdo.

También he vinculado Guake al menubotón, que siempre consideré inútil. Ahora puedo alternar el terminal con un solo botón y sentir que tengo superpoderes.

Prinzhorn
fuente
4

Alt+ `ie Alt+ le Tildepermite cambiar entre las ventanas de la misma aplicación.

O puede organizar esas ventanas en diferentes espacios de trabajo y usar los métodos abreviados de teclado para ir al espacio de trabajo adecuado; Tengo cuatro espacios de trabajo y uso Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ para cambiar entre ellos. Esto podría ser comparativamente una forma más rápida de ir a la ventana de la aplicación correcta cuando tiene que manejar bastantes. Puede especificar la cantidad de espacio de trabajo que se utilizará en su sistema.

Para intercambiar las ventanas entre los espacios de trabajo, uso Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ .


Estos son algunos emuladores de terminal que permiten la función de múltiples pestañas:

yakuakeSnap

preciso
fuente
2

Crea una nueva ventana de terminal: ctrl + shift + n

Cree una nueva pestaña de terminal: ctrl + shift + t

Cierre una sola pestaña o ventana de terminal: ctrl + d

Cambiar entre ventanas de terminal: alt + `

Cambiar entre pestañas de terminal: ctrl + pg dn(izquierda), ctrl + pg up(derecha) o alt + #, por ejemploalt + 1

palabras por el contrario
fuente
Eso es útil, muchas gracias!
Liker777
1

Raffael preguntó:

¿hay una aplicación de terminal que permita terminales separadas en pestañas?

Realmente me gusta Konsole por eso.

Atajos de teclado (¡que también se pueden cambiar!)

Nueva pestaña

  • STRG + Shift + T

Cambiar pestaña

  • Shift + Izquierda / Derecha

Mover pestaña

  • STRG + Cambiar pestaña

Cerrar pestaña

  • Escriba 'salir' con la frecuencia que necesite o STRG + Shift + W

También puede dividir la vista (vertical u horizontalmente)

  • STRG + ( o ) (significa para mí STRG + Shift + 8 o 9)

y cerrar vista dividida

  • STRG + Shift + S

Y pruébalo junto con Gnome Extension Putwindows

PythoNic
fuente
0

Simplemente mantenga presionada la tecla Alt (después de liberar Tab y elegir la (s) ventana (s) de CLI) un poco más y tendrá la oportunidad de elegir entre varias ventanas de CLI ...

usuario121006
fuente
0

Cambiar entre instancias abiertas de un programa:

Alt + `

Cambiar entre pestañas abiertas de una instancia de programa:

Ctrl + Tab

Cambiar entre programas:

Alt+ Tabo Super+Tab

Mohsen Kashi
fuente
0

Mi solución es usar xterm como envoltorio. Por mucho que me guste la función de agrupación, a veces es mejor desagrupar una ventana. Es decir, uso Midnight Commander como administrador de archivos y se agrupa con otras ventanas de terminal, lo que no es agradable.

Entonces lo que hice es:

  1. deja gnome-terminal como aplicación de terminal predeterminada
  2. edite /usr/share/applications/mc.desktop para ejecutar mc dentro de la sesión xtermExec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Puedes hacer algo como esto en tu aplicación. Tenerlo envuelto en xterm hace que se coloque en un grupo separado en la pestaña alt. No es una solución perfecta, tendrá que lidiar con el esquema de color, la copia en el búfer puede darle un problema, pero generalmente es una solución alternativa correcta.

Lauri
fuente
0

Los siguientes comandos te ayudarán mucho:

Cree una nueva ventana de terminal en el directorio de usuarios: Ctrl + Alt + T

Crear nueva ventana de terminal en el directorio de trabajo actual:Ctrl + Shift + N

Crear nueva pestaña de terminal en el directorio de trabajo actual:Ctrl + shift + T

Minimice una ventana de terminal o (cualquier ventana abierta): super(window key) + H

Cambiar entre ventanas de diferentes aplicaciones:Alt + tab

Cambiar entre ventanas de terminal (ventanas de la aplicación abierta actual):Alt + tilde

Naeem
fuente