iTerm 2 équivalent

59

Existe-t-il un équivalent iTerm2 (application de terminal pour Mac OS) pour Ubuntu?

Parmi les nombreuses fonctionnalités, il ajoute celle que je suis après, la "fenêtre de raccourci clavier", dans laquelle vous pouvez superposer / masquer une fenêtre de terminal translucide en appuyant simplement sur un bouton du clavier.

Dunhamzzz
la source

Réponses:

28

Comme suggéré sur le site Web iterm2 lui-même (sous "Fenêtre de raccourcis" ). Il y a guake , tilda et yakuake. Qui peut être installé à partir de référentiels.

Personnellement, j'utilise guake. Si vous utilisez l’unité, j’ai écrit un indicateur pour guake bien que vous puissiez également activer facilement systray dans l’unité .

Sagarchalise
la source
Qu'en est-il du terminal?
Abhimanyu Aryan
1
Suggéré à où? quelle?
Anwar
2
J'utilise actuellement yakuake, mais ce n'est qu'un terminal. Le grand avantage d'iTerm2 est que vous pouvez avoir des fenêtres de terminal normales, sans menu déroulant, positionnées librement sur l'écran tout en les affichant à l'aide du raccourci clavier global. Est-ce que l'un des terminaux Linux a cela?
Machisuji
Ces tout (guake, tilda et yakuake) sont nuls et n'ont rien à voir avec iterm2. Vous pourriez suggérer le terminateur qui est également loin d'être iterm2 mais meilleur que ces trois.
DimiDak
18

Vous pouvez essayer Terminator , recherchez-le dans le Centre logiciel.

Je ne sais pas s'il fournit la fonctionnalité dont vous avez besoin, mais il offre d'autres fonctionnalités intéressantes comme iterm2, telles que le fractionnement de fenêtre horizontal et vertical.

Anoop
la source
11

tillix est l'alternative la plus complète que j'ai trouvée jusqu'à présent

Serg Fillipenko
la source
1
Un lien ici: gnunn1.github.io/tilix-web
Kaspar
1
C’est certainement le plus proche d’iterm2 en termes de fenêtrage et de style scindés que j’ai vu merci!
dimanche
Grand homme, merci. Je cherche depuis longtemps.
DimiDak
tilix est génial! amour que vous pouvez l'utiliser en mode
--quake
9

En date du 9/2018

Voici une courte liste des fonctionnalités d'iterm2 (v3):

  • Prise en charge des couleurs vraies (16 millions de couleurs)
  • Vitres fendues
  • Transparence
  • Montrer les images (ie imgcat)
  • Afficher les images en ligne, par exemple une chope de bière pour homebrew
  • Prise en charge / intégration complète de divers coquillages (par exemple, zsh, poisson)
  • Prise en charge des raccourcis (p. Ex. Terminal à menu déroulant)

Je n'ai même pas failli les énumérer tous, bien que ce soient ceux que j'utilise le plus.

Je n'arrive pas à trouver un seul terminal linux qui corresponde parfaitement à cet ensemble de fonctionnalités (encore moins à tous ceux que je n'ai pas mentionnés), mais il existe des terminaux Linux très proches les uns des autres et pouvant faire des choses qu'iterm2 ne peut pas faire (comme par exemple images de fond de fenêtre / volet). Voici donc quelques terminaux qui sont probablement les plus proches de iterm2 en termes de parité des fonctionnalités:

Qterminal

Ceci est une abréviation de qt terminal. Il prend entièrement en charge les vraies couleurs, un raccourci clavier déroulant, une transparence, une image d'arrière-plan, des volets, des onglets et une intégration du shell. Installer via apt. Inconvénients : aucun moyen intégré de prévisualiser les images, sa gestion des images de fond peut être sournoise.

Konsole

Le terminal KDE par défaut (par exemple pour kubuntu) a les couleurs vraies, onglets, image de fond, transparence. Inconvénients : pas de liste déroulante avec touches de raccourci, pas de volets indépendants, la gestion des images d'arrière-plan peut être trompeuse.

Minou

Un terminal AFAICT vient d’être écrit par un type doté d’un ensemble de fonctionnalités étonnamment riche: couleurs vraies, découpages horizontaux, transparence, affichage des images, intégration de shell. Inconvénients : pas d'images d'arrière-plan (il y a un problème ouvert), pas de fractionnement vertical sans configuration, pas de liste déroulante, et bien qu'il ait des paquets pour plusieurs distributions, Ubuntu n'en fait pas partie (il faut installer manuellement deps et compiler à partir des sources).

Terminologie

Le terminal par défaut du bureau Enlightenment. Il possède de loin le meilleur traitement des images de tous les émulateurs de terminaux que j'ai jamais utilisé et est mon pilote quotidien depuis quelques années maintenant. Possède des volets indépendants redimensionnables (vertical et horizontal), des onglets, des transparences, une intégration du shell, mais il manque un support de couleur fidèle (le responsable dit qu'il ne l'ajoutera pas), ce qui devient de plus en plus gênant pour un utilisateur lourd de type neovim / ncurses. Inconvénients : 256 couleurs uniquement, pas de menu déroulant, le package dans les référentiels est extrêmement obsolète et l'installation / la compilation de la dernière version des dépendances EFL prend littéralement une demi-heure.


Il existe de nombreux autres émulateurs de terminaux dignes d'intérêt: rxvt-unicode, suckless, termites, etc., mais ils ont tous des défauts criants, parfois même pires que ceux mentionnés ci-dessus. Suckless (st), par exemple, conserve sa configuration dans un fichier d’en-tête, ce qui signifie que chaque modification de configuration nécessite une recompilation. Beaucoup d'entre eux (y compris certains de ceux que j'ai soulignés ci-dessus comme konsole) semblent être configurables uniquement via la souris, ce qui est bien plus ennuyeux pour un émulateur de terminal.

Beaucoup pourraient considérer l’existence de tmux pour que les fractionnements / volets ne soient plus un problème pour le terminal lui-même. Je ne suis pas en désaccord, mais YMMV.

Il y a une omission flagrante: je n'ai mentionné aucun des projets à base d'électrons comme Hyper. C’est parce que je garde personnellement environ 12 sessions de terminal différentes à la fois, et electron est tout simplement trop gourmand pour ce type d’utilisation. Ce qui est dommage, car certaines de ces offres offrent des fonctionnalités impressionnantes. Si vous avez tendance à avoir moins de sessions ouvertes, essayez l'une d'entre elles. J'ai déjà joué avec extraterm et cela semble un peu plus conforme à ce que propose iterm2.

Je souhaite bonne chance à tous, mais ma quête du seul véritable émulateur de terminal se poursuit.

Jared Smith
la source
2
Je continue à être impressionné par iTerm2. J'utilise quotidiennement l'intégration en mode de contrôle de tmux bien que je n'utilise que des onglets séparés (pas de volets divisés). Je me demande à quel point un port Linux serait plausible?
Steven Shaw
@StevenShaw probablement assez dur pour s'approcher d'une réécriture totale. Il est presque certainement écrit en Objective-C / Swift avec des appels d'API graphiques de Mac OS éparpillés. Je ne sais pas si les ioctls sont complètement différents ou pas entre linux et darwin, mais je soupçonne qu’ils le sont. Quoi qu'il en soit, oui: je trouve ironique que le foutu Mac OS , alias le joli OS de Fisher-Price, ait un meilleur émulateur de terminal que Linux .
Jared Smith
Pas sûr que Objective-C ou Swift pose un problème particulier sous Linux de nos jours, mais les API graphiques macOS le font certainement. Peut-être y aurait-il beaucoup à sauver des éléments non-UI (comme pty, mode de contrôle tmux, etc.). Quoi qu'il en soit, je dirais merci d'avoir mentionné Kitty, qui ressemble à celle à surveiller côté Linux! L'auteur a écrit l'application extrêmement populaire Caliber.
Steven Shaw
1
@StevenShaw Tilix est un autre exemple que j'aurais dû mentionner dans ma réponse: c'est plutôt bon, bien que sa configuration se fasse via dconf alors que je préfère text / ini / markdown / json, mais c'est assez bon.
Jared Smith
Merci pour la comparaison détaillée. Vous avez mentionné shell integrationpour plusieurs terminaux, mais je ne trouve rien dans ces documentations de shell, qui se rapproche de iterm2.com/documentation-shell-integration.html (par exemple, consultez le code d'état de retour d'une commande précédente en cliquant avec le bouton droit de la souris). vous élaborez sur ce que vous entendez par shell integration?
TS
7

Je suggérerais guake Installer guake

Qui a une superposition et la "fenêtre de raccourci clavier" et des trucs comme ça

Amith KK
la source
Je ne trouve aucun paramètre pour un raccourci clavier ....
Dunhamzzz
Whoops @Dunhamzzz Mauvais lien: D
Amith KK
1
//, Dans mon expérience, Guake n'autorise pas la division verticale des écrans. Cela peut arriver avec tmux, mais je préférerais quelque chose de plus analogue à iTerm2.
Nathan Basanese
3

DomTerm prend en charge de nombreuses fonctionnalités d'iterm2 et plus encore: intégration Shell, volets divisés, HTML en ligne (images et texte enrichi), sessions détachables, émulation xterm très solide.

Per Bothner
la source
3

Juste pour ajouter Hyper à la liste. Il s’agit d’un terminal à base d’électrons assez soigné, stable et facile à utiliser avec de nombreuses options de configuration.

https://hyper.is/

Gilberto Treviño
la source
Et incroyablement coûteux à utiliser, et manque de la stabilité essentielle d'un terminal. C'est aussi lent! Désolé mais non.
Benjamin R
2

iTerm2 fait des choses incroyables, mais jusqu'à présent uniquement pour Mac OS X. ( github )

Extraterm est un émulateur de terminal pour Linux, Mac et Windows qui fait des choses étonnantes.

Joeytwiddle
la source
//, comment extraterm se compare-t-il aux logiciels Linux tels que Terminator?
Nathan Basanese
Merci, mais vous ne pouvez pas installer cette chose, et lorsque vous l’exécutez dans le dossier, rien ne se passe. Tilix est la merde comme il semble.
DimiDak
1

kitty est un émulateur de terminal multiplate-forme avec rendu GPU, possibilité de script Python et fonctionnalité complète.

Fferri
la source
1

Vous pouvez utiliser tmux- un multiplexeur de terminal simple et puissant .

Fonctionnalités:

  • Menus pour la sélection interactive de sessions en cours d'exécution, de fenêtres ou de clients
  • La fenêtre peut être liée à un nombre arbitraire de sessions
  • Mode de commande vi-like ou Emacs (avec complétion automatique) pour la gestion tmux
  • Manque de clients série et telnet intégrés (ce que certains considèrent comme trop lourd pour le multiplexeur de terminaux)
  • Configuration plus facile
  • Différentes clés de commande - il ne s'agit pas d'un remplacement instantané de l'écran, mais il peut être configuré pour utiliser des associations de touches compatibles.
  • Support fractionné de fenêtre verticale et horizontale

La source


Pour installer appuyez sur Ctrl+ Alt+ Tet faites:

sudo apt install tmux
bitbull
la source
0

Je suggère d'utiliser Konsole, il peut être rendu aussi propre que iTerm2 et, pour moi, il fournit toutes les fonctionnalités que j'utilise réellement, ce qui n'est pas très courant pour être honnête. L’autre chose que j’aime est la facilité avec laquelle il est possible de remapper les clés.

Si vous combinez Konsole (ou n'importe quelle application de terminal vraiment) avec Kinto, vous aurez également essentiellement les mêmes liaisons de clé que macOS sous Linux.

R Ben R
la source