web-dev-qa-db-fra.com

Terminal avec division d'écran de style tmux?

Quitter OS X, aimer Ubuntu jusqu'à présent.

Une chose qui me manque est un émulateur de terminal de type iTerm 2 qui permet une division facile de l'écran. Je pourrais utiliser tmux, mais j'aimerais pouvoir copier et coller facilement entre les fenêtres de terminal et les applications ... ce qui est généralement difficile avec tmux.

Aucune suggestion?

7
Allyl Isocyanate

Je pense que vous voudrez peut-être l'autre terminateurInstall terminator en fait;)

Il y a http://software.jessies.org/terminator/ (la réponse de gokcehan) et https://launchpad.net/terminator (lien d'installation ci-dessus).

Ce qui semble être des projets différents, avec un objectif très similaire, assez confus. Je pense que celui qui est hébergé sur le tableau de bord est celui que vous souhaitez, mais il est facilement disponible dans le Centre logiciel Ubuntu.

11
arand

Vous pouvez le faire dans screen le multiplexeur de terminaux.

  • Pour séparer verticalement: ctrla ensuite |.
  • Pour scinder horizontalement: ctrla ensuite S (une majuscule).
  • Pour séparer: ctrla ensuite Q (une majuscule).
  • Pour passer de l'un à l'autre: ctrla ensuite tab

EDIT, utilisation de base de l’écran:

  • Nouveau terminal: ctrla ensuite c.
  • Prochain terminal: ctrla ensuite space.
  • Terminal précédent: ctrla ensuite backspace.
  • Nième terminal ctrla ensuite [n]. (fonctionne pour n∈ {0,1… 9})
  • Basculer entre les terminaux en utilisant la liste: ctrla ensuite "  (utile lorsque plus de 10 terminaux)
  • Envoyer ctrla au terminal sous-jacent ctrla ensuite a.

Vous pouvez également essayer dvtm + dtach:

http://www.brain-dump.org/projects/dvtm/

Voici un article les comparant: http://chithanh.blogspot.com/2010/07/three-way-mini-shootout-between-gnu.html

5
cprofitt

Je pense que vous voulez le terminateur .

2
none

J'utilise xsel comme gestionnaire de presse-papiers (il se trouve dans le gestionnaire de paquets ubuntu) et tmux comme multiplexeur de terminaux, et copier vers et depuis les deux est aussi simple que d'appuyer sur le bind key + < ( copier sur tmux) et bind key + > copier sur xsel.

Dans mon fichier tmux.conf, j'ai ces lignes,

  • Pour copier sur tmux depuis xsel.

    bind-key < command-Prompt -p "copy to tmux (hit enter to confirm):" "run-Shell 'tmux set-buffer -- \"$(xsel -o -b)\"'"
    
  • Pour copier sur xsel depuis tmux.

    bind-key > command-Prompt -p "copy to xsel (hit enter to confirm):" "run-Shell 'tmux show-buffer | xsel -i -b'"
    

C'est aussi simple que ça.

1
ArchNoob

Personnellement, je constate que tmux + UXTerm me fournit tout le fractionnement d’écran de style tmux dont j’ai besoin. Je peux aussi "copier et coller facilement entre les fenêtres de terminal et les applications" - enfin, assez facilement, en tout cas.

Pour coller du presse-papiers X, je dois me rappeler d’utiliser Maj + Insérer

Pour copier dans le presse-papiers X, maintenez la touche Maj enfoncée tout en sélectionnant le texte à copier, puis cliquez avec le bouton gauche lorsque vous avez terminé. Pour coller cela dans une autre application, utilisez Maj + Insérer dans l'autre application.

Il y a un domaine où cela ne fonctionne pas parfaitement: si j'ai une division verticale et que je veux copier plusieurs lignes. Uxterm ne comprend pas la scission. Pour contourner cela, j'ai "bind-key z resize-pane -Z" dans mon fichier .tmux.conf; cela fait basculer le volet entre la taille normale et le mode "zoomé", où il occupe toute la fenêtre. C-b z le rend gros, puis je peux le copier, C-b z le repasse à la taille normale dans la mise en page.

1
James Polley