Question Comment basculer efficacement entre plusieurs fenêtres de terminal à l'aide du clavier?


Alt+Languette laisse moi seulement basculer entre les fenêtres appartenant à différentes applications.

J'utilise souvent environ quatre applications liées au terminal en même temps (par exemple, IPython, VIM, fish for system et fish for git).

Même en utilisant la souris, cliquer sur l’icône du terminal sur le lanceur proposé prend du temps pour décider lequel est qui. Mais je ne sais pas jusqu'ici comment changer dans ce cas uniquement avec mon clavier.

Comment gérer plusieurs terminaux (et les instances d'une même application en général) en utilisant efficacement le clavier?

En ce qui concerne le cas particulier du terminal - existe-t-il une application de terminal permettant des terminaux mobiles dans des onglets?


Et l'Oscar revient à ...

tmux


67
2018-02-20 07:57


origine


Tu peux essayer Gestionnaire de fenêtre de carrelage, comme i3wm. Dans i3, il est possible de modifier le focus de la fenêtre avec $ mod + hijk. - House Zet
Définir "efficacement"? - Braiam
@Braiam: "efficacement" comme dans "Ubuntu lit mes pensées à la vitesse de la lumière, passe au terminal que je veux utiliser et me sert du café au cas où mon niveau d'éveil serait inférieur à 70%" - Raffael
Au lieu d'utiliser des fenêtres de terminal distinctes, j'apprendrais le tmux et créerais plusieurs fenêtres et volets dans un seul terminal. C'est rapide, personnalisable et scriptable au contenu de votre coeur. - Philip
Duplicata possible de raccourci clavier pour basculer entre les fenêtres d'une application - Paulius Šukys


Réponses:


Dans Linux presque tous les onglets de prise en charge des terminaux, par exemple dans Ubuntu avec le terminal par défaut, vous pouvez appuyer sur:

  1. Ctrl + Décalage + T ou cliquez sur Fichier / Ouvrir l'onglet

  2. et vous pouvez basculer entre eux en utilisant Alt + $ {tab_number} (*par exemple. Alt + 1)

vous pourriez aussi vouloir regarder terminateur


71
2018-02-20 08:05



Peut-être préférable de parler d'Ubuntu seul parce que xterm ne fait pas les tabulations. Et cela compte beaucoup. - progo
Je sais, c'est pourquoi j'ai dit - presque tous les terminaux :) - Rodislav Moldovan
@progo Ce n'est pas spécifique à Ubuntu, il est supporté au moins en gnome-terminal, konsole et plusieurs autres terminaux largement utilisés. AUTANT QUE JE SACHE, gnome-terminal est le terminal par défaut dans Ubuntu. - Ruslan
pas dans xfce ... ne fonctionne pas pour Xubuntu ... - Dee
Cela ne répond pas à la question. Les onglets sont utiles, bien sûr, mais de nombreux cas d'utilisation pour plusieurs fenêtres (par exemple, l'exécution itérative et la modification du code) nécessitent de pouvoir voir le contenu des deux terminaux à la fois. - Patrick Sanan


Vous pouvez utiliser Alt+tilde (tilde = La tombe) pour basculer entre les fenêtres de l'application en cours. Notez que tilde est toujours la clé au dessus de l'onglet, c'est un tilde dans un clavier anglais américain, mais ça peut être n'importe quoi dans d'autres langues.

Si vous appuyez sur la touche Windows pendant un moment, l'unité affichera tous les raccourcis clavier d'une superposition:

enter image description here

Enfin, près de tous les onglets de prise en charge des applications de terminal. Le défaut dans Ubuntu fait.


68
2018-02-20 08:05



C'est la réponse la plus intuitive, je pense. Je l'utilise tout le temps. - don.joey
L'onglet ci-dessus est tilde (probablement) NOUS Claviers anglais, c'est certainement. T avec une disposition de clavier en-GB. - Chris H
Cela ne fonctionne pas du tout pour moi. J'utilise Ubuntu 14.04 installé sur un MacBook Air, si cela peut vous aider. Alt-Tab fonctionne, Alt-Tilde non. - datakid
Exactement ce que je cherchais! - kmario23
La chose que je n'aime pas ALT+~ est que vous ne connaissez pas l’ordre dans lequel il passera parce que la première pression passera à la fenêtre la plus récente, puis il parcourra le reste des fenêtres. Je souhaite qu'il y ait les raccourcis de saut similaires qu'ils ont pour les onglets. - wisbucky


Pas la réponse que vous recherchez, mais je pense que cela vaut la peine d’envisager:
Au lieu de plusieurs onglets, vous pouvez utiliser screen et byobu: enter image description here

screen vous permet de gérer plusieurs terminaux dans la même fenêtre. Dans l'image précédente, vous pouvez voir 3 terminaux (0 tcpdump, 1 top et 2 Node.js). Vous pouvez basculer entre eux avec Ctrl+une+{index of the terminal} par exemple (il y a beaucoup de commandes).
byobu est un emballage pour screen, il ajoute un peu de couleur, plus de commandes et un menu d'aide. Mais vous pouvez utiliser screen seul, sans byobu.
Ici, il y a un tutoriel sur la façon d'installer et d'utiliser screen et byobu: https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on-an-ubuntu-cloud-server


13
2018-02-20 11:36



Si vous me le permettez, j'ajouterai également que byobu fonctionne dans les consoles tty ainsi que dans l'environnement graphique. Si utile, beaucoup d'indicateurs, wow! - Sergiy Kolodyazhnyy


Avez-vous essayé d'ouvrir plusieurs terminaux en utilisant:

Ctrl + Décalage + T

Puis basculer entre eux en utilisant:

Ctrl + PageUP 

Et

Ctrl + Bas de page 

J'utilise habituellement ce scénario au moins pour moi


9
2018-02-20 11:48



C'est à dire plusieurs onglets d'une fenêtre, en fait - Sergiy Kolodyazhnyy
@Xieerqi Oui, je sais et c'est la même chose que la réponse acceptée, mais je ne sais pas pourquoi je n'ai pas reçu de réponse positive au moins - kamil
Eh bien, comme je l'ai dit - cette réponse est juste liée à une fenêtre, et l'utilisateur souhaitait passer d'une fenêtre à une autre, ce qui explique pourquoi votre réponse est ignorée. J'utilise cette méthode tout le temps, donc, à mon humble avis, ça va aussi. - Sergiy Kolodyazhnyy
dans mon cas, je devais mettre un "fn" pour faire le travail ci-dessus, mais ce ne sera pas le cas pour tous les systèmes - Junaid


Dans KDE c'est Alt+`: Paramètres système → Apparence et comportement de l'espace de travail → Comportement de la fenêtre:

enter image description here


5
2018-02-20 08:31





Je vous suggère d'essayer Gake, qui peut être installé depuis le centre de logiciels

sudo apt-get install guake

Voici une capture d'écran

enter image description here

Je change personnellement les onglets en utilisant ctrl + page up et ctrl + page down, qui est aussi le défaut pour autant que je m'en souvienne.

Aussi j'ai lié Guake à la menu bouton, que j'ai toujours considéré comme inutile. Maintenant, je peux basculer le terminal avec un seul bouton et avoir l’impression d’avoir des super pouvoirs.


4
2018-02-21 12:50





Alt+`c'est à dire. Alt+Tildevous permet de basculer entre les fenêtres de la même application.

Vous pouvez également organiser ces fenêtres dans différents espaces de travail et utiliser les raccourcis clavier pour accéder à l'espace de travail approprié. J'ai quatre espaces de travail et utilise Ctrl+Alt+, Ctrl+Alt+, Ctrl+Alt+, Ctrl+Alt+ pour basculer entre eux Cela peut s’avérer être un moyen plus rapide d’accéder à la bonne fenêtre d’application lorsque vous en avez plusieurs à gérer.Vous pouvez spécifier le nombre d'espace de travail à utiliser dans votre système.

Pour échanger les fenêtres entre les espaces de travail que j'utilise Décalage+Ctrl+Alt+, Décalage+Ctrl+Alt+, Décalage+Ctrl+Alt+, Décalage+Ctrl+Alt+.


Ce sont des émulateurs de terminal qui permettent plusieurs fonctionnalités de tabulation:

yakuakeSnap


3
2018-02-26 19:47





Raffael a demandé:

existe-t-il une application de terminal permettant des terminaux séparés dans des onglets?

J'aime vraiment konsole pour ça.

Raccourcis clavier (qui peuvent également être modifiés!)

Nouvel onglet

  • STRG + Shift + T

Onglet Modifier

  • Maj + Gauche / Droite

Onglet Déplacer

  • STRG + Onglet Change

Fermer l'onglet

  • Tapez 'exit' aussi souvent que nécessaire ou STRG + Shift + W

Vous pouvez également diviser la vue (verticalement ou horizontalement)

  • STRG + (  ou )  (signifie pour moi STRG + Shift + 8 ou 9)

et fermer vue partagée

  • STRG + Shift + S

Et essayez avec Gnome Extension Putwindows


1
2018-02-20 14:58





Créez une nouvelle fenêtre de terminal: ctrl + shift + n

Créez un nouvel onglet de terminal: ctrl + shift + t

Fermez un onglet ou une fenêtre de terminal unique: ctrl + d

Basculer entre les fenêtres du terminal: alt + `

Basculer entre les onglets du terminal: ctrl + pg dn (la gauche), ctrl + pg up (à droite) ou alt + tab#, par exemple. alt + 1


1
2017-08-09 21:27





Il suffit de maintenir Alt (après avoir relâché Tab et choisi la ou les fenêtres CLI) un peu plus longtemps et vous aurez la possibilité de choisir entre plusieurs fenêtres CLI ...


0
2018-02-25 20:28





Ma solution consiste à utiliser xterm comme wrapper. Même si j'aime bien regrouper, il est parfois préférable de dissocier une fenêtre. C'est à dire. J'utilise le commandant de minuit comme gestionnaire de fichiers et il est regroupé avec d'autres fenêtres de terminal, ce qui n'est pas agréable

Donc ce que j'ai fait c'est:

  1. laisser gnome-terminal comme application de terminal par défaut
  2. modifier /usr/share/applications/mc.desktop exécuter mc dans une session xterm Exec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Vous pouvez faire quelque chose comme ça sur votre application. Le fait de l'avoir enveloppé dans xterm permet de le séparer en groupe sous alt-tab. Ce n'est pas une solution sans faille, vous aurez besoin de gérer les couleurs, copier dans un tampon peut vous donner un troble, mais généralement c'est une solution de contournement correcte.


0
2017-09-30 18:15