Quel est un bon substitut pour le terminal gnome? [fermé]


16

Dernièrement, j'ai ouvert plusieurs terminaux à la fois. Le fait de devoir taper entre les terminaux est déroutant. J'ai besoin de quelque chose qui combine plusieurs terminaux dans une seule fenêtre. Quelles sont les bonnes alternatives?

Edit : je n'aime pas les onglets. Je veux des consoles en disposition de grille 2x2 dans une seule fenêtre .


Étant donné que l'écran a fait ce que vous vouliez, vous pouvez peut-être mettre à jour la question pour être plus ciblée, comme "Comment puis-je exécuter plusieurs sessions shell côte à côte dans un seul terminal (écran)?" pour aider les personnes à la recherche.
jtimberman

Réponses:


22

Il semble que vous souhaitiez exécuter l' écran dans votre terminal.

Capture d'écran de l'écran GNU avec des divisions verticales et horizontales

Pour générer cette capture d'écran, j'ai ouvert un terminal et j'ai couru screen. Pour diviser la fenêtre, j'ai utilisé la touche " ctrl-a S" pour une division horizontale et " ctrl-a |" pour une division verticale. Pour démarrer les shells supplémentaires, j'ai couru screentrois fois dans le shell actif. Pour basculer entre les fenêtres, j'ai utilisé la touche " ctrl-a tab". Pour changer le shell qui était affiché dans la fenêtre active (" 0 bash", " 1 bash", etc.), j'ai utilisé la touche " ctrl-a n" ("suivant") ou " ctrl-a p" ("précédent"). Pour quitter chaque screenprocessus, je viens de quitter le shell en cours d'exécution dans le screenprocessus; le faire quatre fois m'a ramené à mon terminal ordinaire.

Résumé des screenfrappes:

ctrl-a S      split the window horizontally
ctrl-a |      split the window vertically
ctrl-a tab    switch to the next window
ctrl-a n      switch to the next process
ctrl-a p      switch to the previous process

(edit: jtimberman) Si vous avez une version qui le supporte, vous pouvez faire une division verticale d'un écran avec "ctl- |" (pipe), vous pouvez donc faire 2+ x 2+ écrans par terminal. Ubuntu 9.04 a cette capacité, il a été introduit ~ la version 4.00.03.

(edit: las3rjock) La capture d'écran a été mise à jour pour s'afficher screenavec des divisions verticales et horizontales. Étant donné que la version screenfournie avec Mac OS X ne comprend pas cette fonctionnalité, je l'ai créée à partir de CVS selon les instructions que j'ai trouvées sur ce blog . Je suppose que vous pouvez faire de même pour Linux en sautant les patchétapes.


1
Peut-il avoir 4 terminaux en réseau 2x2?
Randell

@Randell voir ma modification de cette réponse :-)
jtimberman

@ las3rjock, je ne connais pas ces frappes. Comment procédez-vous?
Randell

1
Je l'ai maintenant. Je dois donc déplacer + S.
Randell

1
Je n'ai jamais pu utiliser le fractionnement vertical de l'écran de manière cohérente sur toutes les plateformes, ce qui est une rupture pour moi. tmux est une alternative géniale qui offre les mêmes fonctionnalités et "fonctionne tout simplement".
Sharpie

17

Je pense que Terminator pourrait vous intéresser : D

Aperçu

Le but de ce projet est de produire un outil utile pour organiser les terminaux. Il est inspiré par des programmes tels que gnome-multi-term, quadkonsole, etc. en ce sens que le principal objectif est d'organiser les terminaux dans des grilles (les onglets sont la méthode par défaut la plus courante, que Terminator prend également en charge).

Une grande partie du comportement de Terminator est basé sur GNOME Terminal, et nous ajoutons plus de fonctionnalités à partir de cela, mais nous voulons également étendre dans différentes directions avec des fonctionnalités utiles pour les administrateurs système et les autres utilisateurs. Si vous avez des suggestions, veuillez déposer les bogues de la liste de souhaits! (voir l'adresse ci-dessous)

Fonctionnalités:

  • Élément de liste
  • Organiser les terminaux dans une grille
  • Onglets
  • Réorganisation des terminaux par glisser-déposer
  • Beaucoup de raccourcis clavier
  • Fichier de configuration pour remplacer les paramètres de gnome-terminal
  • Typage simultané vers des groupes arbitraires de terminaux

capture d'écran de terminateur

capture d'écran de terminateur


6

S'il vous plaît regardez mon entrée de blog sur tmux trouvée ici ... C'est bien plus puissant que screen, bref, le fichier de configuration dans l'entrée de blog ci-jointe reconfigure les raccourcis clavier tmux pour simuler l'écran, à l'origine tmux utilise Ctrl + B afin de ne pas confondre l'utilitaire d'écran. Et les touches sont reconfigurées donc ... au lieu de Ctrl + B, Ctrl + A est utilisé:

  • Ctrl + A pour lancer une frappe d'attention tmux, telle que? pour la liste des clés,
  • Ctrl + A, Ctrl + A pour parcourir les différentes fenêtres,
  • Ctrl + A, 1 pour la première fenêtre, Ctrl + A, 2 pour la deuxième fenêtre et ainsi de suite
  • Ctrl + A, Tab pour basculer le focus entre les fenêtres divisées au cours d'une session
  • Ctrl + A, C pour faire apparaître un nouveau shell bash

Lisez-le et apprenez-le ... :)



3

J'ai utilisé:

  • eterm - Émulateur de terminal éclairé
  • mrxvt - émulateur de terminal X léger à plusieurs onglets

Les deux sont plutôt sympas.

Bien que je préfère toujours gnome-terminal avec des onglets :-).


1
Peut utiliser Ctrl + Shift + T pour ouvrir un nouvel onglet, Ctrl + PageUp pour aller à l'onglet précédent et Ctrl + PageDn pour aller à l'onglet suivant.
a_m0d

Ouais, apparemment, l'OP ne veut pas utiliser d'onglets, j'ai donc supprimé la majeure partie des informations sur le terminal gnome.
jtimberman

3

Si les réponses actuelles ne vous donnent pas la flexibilité ou le sentiment que vous souhaitez, vous pouvez également consulter les gestionnaires de fenêtres de mosaïque. Cette fonction est un grand changement uniquement pour les terminaux carrelés, mais si vous prévoyez de faire la majorité des choses dans les terminaux carrelés, un WM carrelé peut avoir des avantages par rapport aux autres solutions.

Je recommanderais personnellement génial


2

vous pouvez utiliser splitvt pour diviser n'importe quelle fenêtre de terminal en deux - l'une au-dessus de l'autre, pas côte à côte.

Cependant, bien qu'il soit possible de diviser le terminal horizontalement ou verticalement (ou les deux) dans certains émulateurs de terminal ou à l'écran, vous êtes limité à 2 ou 3 ou peut-être 4 côte à côte avant qu'ils ne deviennent trop étroits (ou courts) pour être d'aucune utilité. IMO, des termes à onglets combinés avec un programme comme xttitle pour définir le titre de l'onglet est beaucoup moins déroutant et beaucoup plus utile. YMMV.

d'autres personnes ont déjà mentionné l'écran ainsi que eterm et mrxvt et d'autres, donc je soulignerai une fonctionnalité de gnome-terminal que vous auriez pu manquer.

vous vous rendez compte que vous n'avez pas à taper entre les terminaux dans gnome-terminal, n'est-ce pas?

si vous utilisez des terminaux à onglets, vous pouvez utiliser Alt-1, Alt-2, Alt-3, etc. pour basculer entre les terminaux.

BTW, j'utilise principalement mrxvt comme terminal de mon choix - mais gnome-terminal est installé par défaut sur la plupart des systèmes Linux, donc je me suis habitué à son fonctionnement. je préfère mrxvt mais GT est OK ou assez bon pour une utilisation légère / décontractée.


0

Je préfère généralement Xterm avec tmux , que vous pouvez configurer pour diviser le terminal. Voir la page de manuel tmux


Bienvenue et merci d'avoir répondu à cette question. Les normes du site ont changé au cours des six années qui ont suivi la publication de cette question. La question serait désormais considérée comme hors sujet, et les réponses recommandant des logiciels devraient désormais être un peu plus rigoureuses. Il est difficile de vous maintenir à un niveau différent de celui des autres réponses à la même question, mais la réponse acceptée est un bon exemple de ce qui serait désormais considéré comme bon (regardez les votes positifs sur les deux réponses les mieux notées). Pour obtenir des conseils, consultez meta.superuser.com/questions/5329/…
fixer1234
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.