Ah, la ligne de pêche Maginot commande ! Que ce soit pour gérer ses fichiers, récupérer des commits, lancer une compilation, se connecter à un serveur, redémarrer un service, consulter les logs, voire contrôler la musique, afficher des images, cette interface reste en 2025 exceptionnellement boomer rapide et même parfois confortable.
Sans compter que le terminal est l'endroit où lancer des applications dédiées, pour lire ses mails ou un million d'autres choses.
Bref rappel avant se lancer dans de longues comparaisons
- TTY vient de teletypewriter. Si vous tapez (Xorg comme Wayland) 
Control+Alt+F3par exemple, vous vous retrouverez devant une invite de commande. - pts/pty : quand vous ouvrez un terminal
 
L'invite de commande pourra bénéficier d'un shell personnalisé. Le bureau permettra l'usage d'un terminal.
Sommaire
- Le jeu de les shells
 - Ravissant multiplex, 200 mètres carrés
 - Envolez-vous vers un nouveau terminal
 - 3. Liens
 
Le jeu de les shells
Le shell est un interpréteur de commande. On peut simplement lancer une commande pour consulter l'état du système (top, ps), déplacer un fichier (mv), … Ou combiner des commandes, écrire des scripts basés sur des conditions et des variables, … Donc comme l'explicite le manuel GNU, un shell unix est la fois un interpréteur de commande et un langage de programmation.
La plupart des distributions utilisent par défaut "Bash", mais il est possible de changer de shell, par exemple interactivement en utilisant la commande chsh ("change shell"), ou en modifiant les paramètres d'un terminal en particulier, ou d'un multiplexeur, ou encore plus globalement en modifiant le shell par défaut d'un user (faites un peu attention dans ce cas — les shells ne sont pas tous compatibles, ne tombez pas !).

Les scripts précisent aussi quel shell invoquer… Si je prends un tuto sur un shell au hasard, voici ce que je vais trouver
#!/bin/bash
# This script will take an animated GIF and delete every other frame
# Accepts two parameters: input file and output file
# Usage: ./<scriptfilename> input.gif output.gif
Attention : ce script référence explicitement /bin . Pas 100% sûr que bash y soit installé. Une solution peut être d'utiliser env.
#!/usr/bin/env bash
Hormis interpréter les commandes tapées, le shell affiche également un prompt invitant à taper une commande. Quelque chose comme cela :
[goat@arch:~]$ 
Pour la partie prompt, certains shells vont autoriser un peu de paramétrage, ou l'on peut même installer des plugins pour enrichir les possibilités, comme avec powerline ou même le liquid prompt présenté ici même par son auteur Dolmden.
On peut aussi trouver un prompt comme starship qui est utilisable avec les différents shells.
De la préhistoire au Bash
Pour l'histoire, le premier shell Unix date de 1971, puis le Bourne Shell (sh), du nom de son auteur, apparait en 1977. Beaucoup de fonctionnalités sont déjà présentes : il est scriptable (on peut définir un script avec des conditions dont la si laide esac, définir des boucles, …), les processus peuvent être contrôlés, il est possible de définir des alias, …
Bourne Shell implémente la norme POSIX que d'autres shells respectent. La licence du Bourne Shell est débatue (avec une certaine vigueur sur Wikipédia!) , en tout cas son code est ici.
KORN shell n'était, au départ, pas open source - le code n'est libéré que dans les années 2000. Korn Shell implémente les fonctionnalités du Bourne Shell mais ajoutera d'autres éléments, comme des raccourcis vi/emacs, ou comme les tableaux
$ typeset -A age
$ age[bob]=42
$ age[alice]=31
$ print ${age[bob]}
42
GNU BASH : /bin/bash

B.A.S.H. = Bourne Again Shell (superbe jeu de mots avec Born Again Shell). Bash implémente la norme POSIX… et un peu plus.
GNU bash connait une première release en 1989. Il reprendra à son compte des fonctionnalités trouvées jusqu'ici dans de précédents shells, y compris Korn Shell. Bash reste le shell interactif par défaut sur de nombreuses distributions. Il fut le shell sous MacOS.
Anecdote - quel est le plus gros programme bash que vous connaissiez ? nb, qui propose de gérer vos notes en mode texte (org, markdown, etc), est principalement composé d'un script .sh de … 26736 lignes. Je vous laisse partager vos trouvailles en commentaire !
DASH : le Debian Almquist shell est renommé ainsi en 1997. Debian l'adopte par défaut pour les scripts, tandis que le shell interactif des utilisateurs reste bash. Ubuntu y passe par défaut sur la 6.10. Dash est léger et performant. Moins de dépendances égal plus de sécurité.
ZSH
 ZSH sort en 1990. Toujours compatible avec la norme POSIX, Zsh va améliorer de bien pratiques fonctionnalités d'auto-complétion : appuyez sur <TAB> et Zsh complète pour vous.
Mais bien plus largement, Zsh va atteindre le paroxysme en terme de fonctionnalités. Tout existe dans Zsh.
Zsh est connu pour proposer de très nombreuses possibilités de configuration. Ses plugins se comptent par centaine — y compris plusieurs gestionnaires de plugins… Mais un outil très utilisé pour le configurer sort du lot : Oh my zsh, qui permet de gérer plus de 300 plugins ainsi que de nombreux thèmes.
FISH

Fish pour "Friendly Interactive Shell", date de 2005. C'est un shell non POSIX - certaines fonctionnalités ne seront pas compatibles. Un script bash ne marchera pas forcément.
Ce shell se veut demander peu de configuration - il est prêt à l'emploi. Choix appréciable quand on peut déjà passer tant de temps à configurer d'autres choses (distro, bureaux, nano, terminaux..) !
Il suffit de l'installer pour avoir
- une coloration syntaxique indiquant quelle commande est valide
 - suggestions : en tapant, on obtient des candidats que l'on peut auto-compléter
 
Fish est également scriptable et se veut proposer un syntaxe plus saine. À vous de tester (mais vous ne codez qu'en Rust, n'est-ce pas ?)
Le gros point de Fish à mon sens, c'est de proposer une configuration par défaut déjà utilisable, comme le fait de se baser sur les pages man ainsi que sur l'historique pour proposer l'auto-complétion. Oubliez les heures passées à configurer - je ne sais pas si Fish a le plus de chevaux dans le moteur, mais avec lui vous êtes déjà prêts à partir.
Petite fonctionnalité sympa, taper fish_config ouvre une page ouaibe. On peut alors prévisualiser les thèmes, personnaliser le prompt, visualiser les fonctions et variables, consulter l'historique et les raccourcis claviers. Fish a un mode vi.
Fish a été réécrit en Rust entre 2022 et 2024.
Ravissant multiplex, 200 mètres carrés

Ok donc nous avons un shell à choisir, y compris le prompt et il faudra le lancer dans un terminal, mais avant ça, si on avait un gestionnaire de fenêtre dans le gestionnaire de fenêtre ? C'est bien comme cela qu'est présenté GNU Screen, qui gère des fenêtres, typiquement de terminaux. C'est un multiplexeur, en français : la possibilité d'ouvrir plusieurs terminaux dans un seul terminal. GNU Screen sait lister les terminaux ouverts, passer de l'un à l'autre, en tuer… Comme souvent, le wiki arch détaille bien notre affaire concernant screen. Mais GNU Screen est un vieux de la vieille, qui date de 1987.

Plus souvent cité de nos jours, Tmux (2007) propose des raccourcis à la Emacs ou à la Vim, un menu graphique, des splits verticaux ou horizontaux.

Il existe d'autres multiplexeurs. On peut citer par ex. Zellij, orienté développeurs, qui affiche une barre de statut, peut afficher les raccourcis claviers…
Envolez-vous vers un nouveau terminal
Le choix d'un terminal pourra définir l'apparence de votre interface, comment vous gérez le multi-fenêtre et/ou multi-onglet, la capacité à rechercher, copier-coller, les raccourcis clavier, peut être même comment accéder aux emplacements, vous connecter en ssh.
Certains terminaux proposent un mode inspiré de Guake (première release 2007), lui même inspiré du terminal dans Quake : le terminal est toujours ouvert et dispo, mais caché et l'appui d'un raccourci clavier le fera apparaître. Le temps de taper trois commandes et le même raccourci le fera disparaître. À voir ce qui se fait encore sous Wayland, je vois par ex. qu'il y a encore une extension GNOME.
La console sur le bureau
Première piste : tout simplement utiliser la terminal qui vient avec son bureau, si l'on en utilise un. Évidemment le premier avantage sera une bonne intégration, mais en pratique ?
Nous verrons aussi plus bas certains terminaux qui sont le terminal par défaut de gestionnaires de fenêtre, mais il s'agit simplement d'un choix par défaut et pas d'une affiliation ni d'une intégration particulière, donc pas de raison de les mentionner ici.
Console (GNOME)
Le terminal par défaut a changé sous GNOME 42 (euh bah oui c'était y'a un moment), pour devenir GNOME Console (anciennement Kings Cross Station d'où kgx — j'ai cherché l’exécutable un moment…). Assez peu de fonctions particulières mais : devient rouge lorsqu'on est connecté en root ou violet en ssh, envoie une notif quand une longue commande se termine, sympa. Un bouton de recherche un peu étonnant peut s'avérer pratique. Clairement la logique est d'afficher peu de boutons, peu de choix, et d'investir sur des options par défaut qui fonctionnent. Je ne vais pas retenir Console pour mon usage mais je trouve qu'effectivement c'est un terminal élégant.
Pour changer le shell de Console, il faudra passer par l'éditeur dconf et modifier l'option org.gnome.Console.shell.
Certaines distributions ont préféré maintenir gnome-terminal, plus complet, mais gnome-terminal est resté Gtk3 (alors que kgx est bien Gtk4).
Petite note sur kgx et gnome-terminal : ces terminaux sont basés sur la libvte dont dépendent d'autres terminaux GTK. Voici quelques exemple cités par une page du wiki gnome :
- Xfce terminal
 - ROX terminal
 - evilvte
 - guake
 - sakura
 - terminator
 - vala-terminal
 
On pourrait y ajouter Lxterminal (merci à Impromptux).
Konsole

Le choix logique pour le bureau KDE. En termes de fonctionnalités, c'est l'artillerie lourde. Multi-profils, signets, multiplexeur, prévisualisation d'images. Konsole est intégrée dans plusieurs applications KDE.
Pour changer le shell de Konsole, vous pouvez passer par le menu Settings > Configure Konsole > Profiles .
C'est le moment de mentionner Qtermwidget : ce widget fut originellement basé sur Konsole et servit à développer Qterminal.
xfce-terminal
Terminal par défaut du bureau Xfce. Il dépend et hérite de libvte. Il est en Gtk3.
- Permet plusieurs onglets
 - Intégration avec un gestionnaire de fichiers (ouverture dans le répertoire courant du terminal)
 - Prévention de collage dangereux : quand ça contient un retour chariot, ouvre une popup qui permet d’inspecter et modifier le contenu dangereux.
 - Permet d’envoyer un signal au processus en cours
 - Permet d’avoir une console rapide à la Guake
 - Permet de colorer les onglets manuellement.
 
Il est possible de changer le shell dans les préférences.
Terminology
![]()
Ce terminal sort en 2013, il fait partie du bureau Enlightenment Je pense que c'est le premier terminal à pouvoir afficher des images. Il est possible d'avoir des informations en survolant une URL. Une barre de progression s'affiche durant l’exécution de commandes. Les performances sont au rendez-vous. (Subjectif - serait-ce tout simplement la meilleure appli e17?)
Emacs et (Neo)Vim
Mais plutôt que d'utiliser le terminal intégré à son environnement de bureau, pourquoi ne pas utiliser directement celui intégré à son éditeur de texte? Un bon éditeur de texte en effet a forcément son bon terminal. Même Vim? Et oui. C'est donc une solution de lancer le terminal depuis l'éditeur de texte, par exemple pour reproduire les fonctionnalité d'une IME vivre sa vie entière en mode texte.
Emacs
Démarrons tout de même par Emacs, où la prise en charge du terminal est plus ancienne.
Emacs a…  4 terminaux, pourquoi faire simple.  4 terminaux ? Non pas vraiment : 2 shell et 2 terminaux. Il peut y en avoir plus. 
En fait, puisqu'on peut, malgré la rumeur, bel et bien éditer du texte dans emacs, pourquoi ne pas gérer ses commandes au même endroit ? On peut même s'amuser à gérer ses fichiers dans dired, ses processus, finalement un peu tout l'aspect système.
Mastering Emacs le développe mieux que moi mais vous aurez donc plusieurs possibilités sous Emacs :
2 SHELLS
- 
eshell, le plus emacsien des 2 : un shell 100% implémenté en elisp (!!!). On peut faire beaucoup de emacs dedans , mais tout ne fonctionnera pas. Ne lancez pasjournalctldedans^^
 - 
shell. Même chose, ne lancez pasjournalctl… 
2 TERMINAUX
- 
term/ansi-term. Cette fois c'est vraiment un terminal, mais… lent. - 
vterm. Ok cette fois c'est vraiment un terminal, et ça utilise une bibliothèque en C derrière, donc ouf un vrai terminal Emacs existe bel et bien. Attention vterm a besoin d'une bibliothèque. 
Oui je pense qu'il y a vraiment des utilisateurs du terminal sous Emacs. Et il est possible de trouver de petits benchmarks sur les réseaux comme par exemple reddit.
Vim
Qui a dit que vim n'était pas bloated et ne pouvait pas gérer cela? (À sa défense vim ne gère pas encore l'email.. ) Vim prend en charge le terminal depuis la version 8.1. Pour changer le shell dans vim, ajouter cette commande dans le fichier de config
:set shell=/usr/bin/zsh
Les indies
Pourquoi utiliser le terminal de son bureau, ou de son éditeur de texte, alors que l'on peut utiliser un million d'autres ? Bienvenue dans la jungle. Ne m'en voulez pas si votre petit favori n'est pas listé ici, mais rajoutez sa description en commentaire - il a existé de bien trop nombreux concurrents, et même en se limitant aux projets actifs la liste est bien trop longue. La liste ici pourrait compléter cette dépêche.
Je rappelle que sont listés ici les terminaux qui sont proposés par défaut sous certains gestionnaires de fenêtre, le parti pris étant que dans ce cas il n'y ait pas d'intégration particulière, contrairement par exemple au terminal KDE.
Enfin la liste se veut à moitié lister les terminaux populaires actuels, à moitié lister quelques terminaux plus pour un intérêt historique, mais cette dépêche n'étant pas une thèse cette volonté sera assez peu rigoureuse.
Blackbox
Blackbox terminal n'est pas affilié à GNOME ni un terminal officiel mais est développé avec cet environnement en tête. Il utilise Gtk4.
Ptyxis
Là c'est un cas à part : pour reprendre sans recul le readme.md :
A modern terminal emulator built for the container era.
Seamlessly navigate between your host system and local containers like Podman,
Toolbox, and Distrobox with intelligent detection and a beautiful, responsive
GNOME interface.
L'intérêt est donc d'intégrer les conteneurs de toutes sortes pour y accéder rapidement (et les définir rapidement).

Il semblerait qu'il puisse devenir le terminal par défaut sous Ubuntu (25.10?).
St
La philosophie de st, dont la première release, 0.1, est de 2017, c'est de rester simple et léger - le point que son site discute, c'est le nombre de lignes de codes limité que devrait avoir un terminal. Son auteur serait fainéant ? Ce terminal sous licence MIT/X Consortium s'apparente à mon sens à un reliquat du passé : il tourne sur X et uniquement sur X (oui, oui je sais pour Xwayland). Néanmoins il m'a paru logique de le citer ici.
Kitty
Kitty a une place importante car il a légué quelque chose aux successeurs… Il implémente en effet des extensions venant étendre le protocole historique.
Ce terminal tourne sous Python et requiert OpenGL. Malgré son âge (première release 2017), c'est le choix par défaut pour Hyprland.
Kitty offre une tonne de raccourcis claviers, gère les onglets/fenêtres, peut afficher des images, sait afficher des notifications et bien d'autres choses. En terme de philosophie, il se veut orienté power-user.
Alacritty
Alacritty se veut un terminal simple et est écrit en Rust. Il est sortit en 2017. Alacritty respecte XDG en cherchant en priorité un fichier de config $XDG_CONFIG_HOME/alacritty/alacritty.toml.
C'est le terminal par défaut pour au moins deux gestionnaires de fenêtre Wayland très différents l'un de l'autre : Wayfire et Niri.
- vi mode : appuyez sur 
control+shift+spaceet vous passez dans le mode "normal" de vi (par opposition au mode insertion). Les touches au lieu de permettre de taper du texte, permettront alors de se déplacer, sélectionner du texte, le copier… - 
ctrlshiftopour afficher des "hint" sur les URL, ce qui permet de les activer en 1 touche - recherche normal (
ctrlshiftf) , recherche vi - multi fenêtre (spawn new instance)
 - theme https://github.com/alacritty/alacritty-theme
 
Pas d'onglet, pas de split — utiliser un multiplexeur au besoin.
Foot
Ce serait un peu le successeur de St, au sens où il est codé en C et les premières fonctionnalités mises en avant sont la légèreté et la performance, mais en natif Wayland. Pour autant Foot n'est pas avare sur certaines fonctionnalité. Sa première release est de 2019. C'est le terminal par défaut pour Sway, Dwl.
Il faudra le configurer à l'aide d'un fichier texte, et foot respectant XDG, ce sera ici $XDG_CONFIG_HOME/foot/foot.ini. Foot propose pas mal de raccourcis claviers, dont le même Hint mode que Alacritty : taper Ctrl  Shift  O .
Au cas où il ne serait pas assez léger, Foot propose un mode serveur.
Wezterm
De nouveau un terminal en Rust. Wezterm se veut complet, et cross-platform. Il affiche des images, gère les hyperliens, la connexion en SSH avec un client intégré, fait office de multiplexeur.
Il se configure en Lua.
Ghostty
Ghostty est sous licence MIT. LWN l'a présenté. Il s'agit d'une application récente, début en 2022, v1.0 fin 2024.
Une barre gtk4 permet d'afficher les onglets, d'en créer un nouveau. Sympatique fonction, ghostty +list-keybinds --default montre toutes les options (et un raccourci permet d'éditer le fichier de config). On peut aussi lister les thèmes avec ghostty +list-themes.
Peut afficher des gifs, comme Kitty.
Ghostty se veut un compromis entre la vitesse, les fonctionnalités, l'interface, et cross-platform. Il se veut agréable sans avoir besoin de modifier le paramétrage par défaut. Et il est petit, le paquet Debian par exemple fait 113 Ko.
Vous pouvez changer le shell sous Ghostty :
~/.config/ghostty/config:
command = /usr/local/bin/fish --login --interactive
De plus Ghostty intègre des fonctionnalités "Shell-integration".
Rio
(2022)
https://github.com/raphamorim/rio
vi mode, hyperlinks, images,    
Le shell peut être modifié dans la config, plusieurs exemples sont fournis
[shell]
program = "pwsh"
args = ["-l"]
Warp
Alors là on bascule du côté obscur de l'IA !… et du proprio. Warp est d'abord une entreprise, qui a souhaité réimaginer un outil des développeurs - le terminal. Ce terminal, écrit en Rust, ne sera pas open source : https://github.com/warpdotdev/Warp/discussions/400
À la première ouverture, Warp suggère d'ouvrir un compte « pour bénéficier de toutes les fonctionnalités ». Ensuite, on ne se trouve pas directement dans une console mais Warp propose plutôt d'ouvrir / cloner un projet. Un raccourci permet cependant de lancer une session normale…
… Si ce n'est qu'outre des commandes, on peut taper des phrases ! En passant par Claude pour les interpréter…  L'IA peut également suggérer des commandes en se basant sur votre historique.  Tout ceci peut être désactivé dans les paramètres. Les fonctionnalités IA requièrent une connexion Internet.
J'ai par exemple testé "Install Wave term from the internet". Warp a commencé par vérifier s'il y avait une commande de disponible "yay", mais cette commande n'était pas dispo sur mon système. Il a alors intelligemment testé d'autres gestionnaires de AUR et a trouvé que paru était installé. De là, il a découvert waveterm dans les dépôts AUR et m'a suggéré d'utiliser paru -S waveterm-bin (control+entrée pour valider, et gogogo). Une fois ces folies passées, on revient à une expérience normale où la commande se déroule (pensez à lire les AUR avant d'installer aveuglément !)
Quand vous parcourez un projet, Warp peut indexer ces projets pour améliorer les suggestions.
Au lieu d'utiliser votre clavier pour taper, Warp peut reconnaître votre voix. Outre des commandes ou des phrases, il est possible de commencer par un "/" pour taper une "slash command".
Il y a également des fonctionnalités d'équipe, notamment une fonctionnalité de collaboration en temps réel. Certaines fonctionnalités sont payantes.
Warp propose un certain nombre de fonctionnalités classiques : personnalisation du prompt, apparence, raccourcis claviers, …
L'entreprise fournit un benchmark où Warp s'en sortirait aussi bien que Kitty ou Alacritty sur vtebench
WaveTerm
Waveterm est un peu la réponse open source à Warp (Apache 2.0).
Quand on l'ouvre la première fois, c'est la foire ! à gauche, le panneau invite de commande qui occupe un tiers de l'écran.
Tiers du milieu : en haut la consommation du CPU (hein?). Au milieu, un bout de page internet (hein?). En bas, un explorateur de projet. Tiers à droite : en haut, des raccourcis clavier qui s'affichent. Au milieu, un bout de doc sur Wave. En bas, une invite pour Wave IA. Bien sûr il s'agit d'une démo et il sera possible de personnaliser ce qui est visible au démarrage. Il est également possible lorsqu'on utilise un des "blocs" de le passer en mode "pleine fenêtre" puis le réduire par la suite.
Bon, testons l'invite IA en demandant d'installer… Warp! Il commence par m'expliquer les différentes méthodes d'install en fonction de l'OS (ah ! il n'a pas détecté…). J'explique que j'utilise Arch et il me dit d'utiliser un AUR helper ou de cloner le dépôt du AUR. Mais il ne détecte pas si j'ai paru ou yay ou autre.
On peut utiliser d'autres modules IA. Wave inclut également un explorateur de fichiers. 
Les paramètres se gèrent bloc par bloc - on paramètre d'un côté les blocs que l'on souhaite au démarrage, de l'autre pour un bloc donnée, par exemple les préférences. 
3. Liens
https://linuxfr.org/news/gameshell-apprendre-les-rudiments-du-shell-en-s-amusant
Cours plus complet sur le Bourne Shell

# Si je puis me permettre de rajouter ...
Posté par Christophe B. (site web personnel) . Évalué à 10 (+12/-0).
Le terminal est mon outil de travail depuis … trop longtemps
Et même si ce n'est pas un produit libre celui que je préfère c'est Mobaxterm de chez Mobatek un boîte Toulousaine.
Créé pour windows, celui ci tourne très bien sous linux Voir ici
La version gratuite permet de créer une dizaine de session
C'est simple, fonctionnel et il y a plein de petits outils super pratique.
J'ai pas tout testé sous Linux
Un bon produit que j'utilise depuis de nombreuses années …
[^] # Re: Si je puis me permettre de rajouter ...
Posté par Psychofox (Mastodon) . Évalué à 6 (+4/-1).
CAPUSAIPALIBRE
[^] # Re: Si je puis me permettre de rajouter ...
Posté par Philippe M (site web personnel) . Évalué à 2 (+0/-0).
Oh merde tu m'inquiète Christophe… Aurais tu été forcé d'avoir ton poste utilisateur sous Windows ? :D
Born to Kill EndUser !
[^] # Re: Si je puis me permettre de rajouter ...
Posté par Christophe B. (site web personnel) . Évalué à 3 (+1/-0).
Ah Salut Philippe
Oui je bosse pour RTE, projet R#SPACE, quasiment tout sous debian 12
je suis obligé (pour raisons de secu ahaha …) d'avoir un poste windows (W11 !) qui ne me sert
que comme terminal avec Mobaxterm, ou presque.
J'ai même écrit des scripts pour générer les sessions partagées mobaxterm en python :) tout mes collègues ont le même menu :)
En bref à part le poste sous windows, je fais beaucoup de linux du python, du clustering, du réseau … bref de l'informatique.
Et toi ça va ?
[^] # Re: Si je puis me permettre de rajouter ...
Posté par Philippe M (site web personnel) . Évalué à 2 (+0/-0).
Hello, je suis rassuré ;) Déjà rien que le terme sécu est un gros mot.
J'ai regardé rapidement, sans tout comprendre, le projet R#SPACE. Un gros truc qui a l'air intéressant.
De mon côté je suis toujours au même endroit en pleine tourmente migration ERP… Bref je déteste le fonctionnel et je rêve d'informatique !
Born to Kill EndUser !
[^] # Re: Si je puis me permettre de rajouter ...
Posté par Christophe B. (site web personnel) . Évalué à 2 (+0/-0).
AH l'informatique de Gestion … the neverending story … et quand ça marche bien et que tout roule
c'est la qu'il faut migrer ;)
Sinon j'ai eu de la chance de tomber sur ce genre de projet industriel, très technique et essentiellement basé sur Linux Debian
# Linux prêt pour le desktop ?
Posté par chimrod (site web personnel) . Évalué à 10 (+10/-0).
C’est amusant de voir l’historique et l’évolution des logiciels !
Il y a un temps, le shell (ou le terminal) devait être le plus technique possible. On regardait fièrement la fenêtre qui s’ouvrait sous nos yeux, et on y voyait les heures passées pour configurer chaque détail en se sentant fier du travail accompli. (oui, j’ai patché st pour gérer la transparence, oui, j’ai cherché comment activer powershell avec rxvt-unicode, oui j’ai utilisé elinks pour naviguer depuis mon terminal).
Et puis on s’est retrouvé enfermé dans ces configurations. Chaque changement entraînant le risque de tout casser dans son système (Ahh les couleurs utilisées dans mon gestionnaire de fenêtre ne sont pas lues depuis le fichier .Xdefaults, il faut que je corrige ça !)
Finalement tout est rentré dans l’ordre avec des applications beaucoup simples. On dit que la perfection est atteinte quand il n’y a plus rien à retirer : je suis passé de zsh à fish, de rxvt à kitty (et de vim à helix), et je ne me prends plus la tête à comparer la vitesse d’affichage du terminal en vidant /dev/random dans la console. Peut être que mes données s’affichent moins vite sur le moment, mais ça me laisse quand même plus de temps libre.
En lisant la dépêche, j’ai regardé tout ça. Aujourd’hui j’ai toujours un terminal ouvert sur mon bureau, c’est tellement pratique je ne pourrai pas faire sans (même sous windows), mais la folie est passée. Je deviens peut-être vieux en fait :)
[^] # Re: Linux prêt pour le desktop ?
Posté par Lutin . Évalué à 2 (+0/-0). Dernière modification le 16 octobre 2025 à 13:58.
C'est d'ailleurs dommage que rxvt n'ai pas été cité, sont fork urxvt a été très populaire sur les tiling-wm sur X.
T'es pas le seul à devenir vieux ^^ , mais je ne regrette pas le temps perdus à configurer .Xdefault (ou .Xresources), c'était vachement fun.
[^] # Re: Linux prêt pour le desktop ?
Posté par lym . Évalué à 2 (+1/-0).
Je plussoie pour urxvt (aka rxvt-unicode). Sa légèreté fait qu'il couche très bien avec ssh en X11 forwarding (je sais , wayland toussa… mais ça critique l'ancêtre sans assurer un fonctionnement à travers le réseau et c'est quand même incroyable de ne pas avoir cela). Maintenant avec la fibre presque partout on sent moins la différence avec un classique Xterm, mais en ADSL l'ouverture de urxvt était dans la seconde tandis qu'une Xterm c'était 10s.
Je trouve donc aussi dommage qu'il ne soit pas cité même si pas très activement maintenu, mais bon, pourquoi toucher à ce qui fait le job?
L'occasion de découvrir des nouveautés, toutefois…
[^] # Re: Linux prêt pour le desktop ?
Posté par Pol' uX (site web personnel) . Évalué à 2 (+1/-1).
Mais qui a besoin de xterm over x11 over ssh ?
Adhérer à l'April, ça vous tente ?
[^] # Re: Linux prêt pour le desktop ?
Posté par lym . Évalué à 2 (+2/-1). Dernière modification le 20 octobre 2025 à 10:41.
Car ça permet de travailler en graphique à distance quasiment comme si on était sur la machine sans se traîner la lourdeur d'un bureau complet à travers un VNC/RDP.
Si on choisit un applicatif X léger (terminal, éditeur graphique simple/"indie" ne traînant pas toutes les dépendances d'un DE), c'est très utile.
Il existe même des machines installées headless (car pas de sortie vidéo, ou non utilisée), sur lesquelles du X11 distant est la seule manière de travailler sans ouvrir une tétrachiée de connections dans des terminaux séparés se limitant à des outils texte: On colle sur ces systèmes le paquet xvfb (X11 frame buffer, un paquet minimaliste par ailleurs utilisé en test) et roule.
Tous les cas d'usage que wayland n'a pas voulu voir sans même parler, plus encore à l'heure actuelle, de ne pas avoir construit une nouveauté autour de la pile réseau tout en se permettant de critiquer l'ancêtre qui assurait sur ce point dès les origines à une époque ou les usages réseau étaient pourtant bien moins développés.
Sinon, on peut en effet installer les machines en mode lourdingue avec des DE même sans besoin afin de tirer un bureau complet en bitmap compressé pour utiliser un truc qui a oublié un pan complet dès la spécification avec des auteurs qui s'en tamponnent et se demandent pourquoi leur bidule mets 15 ans à commencer à être accepté…
Dingue d'avoir à expliquer des évidences pareilles.
[^] # Re: Linux prêt pour le desktop ?
Posté par barmic 🦦 . Évalué à 3 (+1/-0).
Je suis certain que le commentaire auquel tu répond sait très bien tout ça et dit simplement que tu peut faire plus léger avec juste SSH et ton urxvt en local et qu’il n’avait pas besoin de ton fiel.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Gnome 49
Posté par Pierre-Alain TORET (Mastodon) . Évalué à 4 (+3/-0).
Depuis Gnome 49, le terminal par défaut semble être Ptyxis si j'ai bien compris, qui remplace donc Gnome Console (merci pour l'explication sur le nom de l'exécutable kgx, je l'ai cherché un bon moment moi aussi).
[^] # Re: Gnome 49
Posté par Laurent Pointecouteau (site web personnel, Mastodon) . Évalué à 6 (+4/-0). Dernière modification le 14 octobre 2025 à 10:58.
Pour autant que je sache, Console est toujours le terminal par défaut de GNOME. Mais certaines distributions comme Fedora le remplacent par Ptyxis qui est davantage pensé pour les systèmes atomiques.
Pour rester dans le monde GNOME, on peut préciser que le développement de Blackbox ne se fait plus sur le GitHub mentionné dans la dépêche, mais sur le GitLab de GNOME.
# Vterm sous emacs
Posté par openbar . Évalué à 5 (+4/-0).
Oui oui je confirme, je suis un utilisateur intensif de terminal sous emacs, j'utilise vterm, et voici quelques avantages:
[^] # Re: Vterm sous emacs
Posté par jpglinuxfr . Évalué à 2 (+2/-0).
Merci pour les astuces.
Il y a aussi eat (emulate a terminal) sous Emacs (le lien pointe vers le dépôt du dev avec un bref comparatif avec d'autres shells sous Emacs).
Ceci dit, malgré avoir passé pas mal de temps à apprendre dired+dirvish, je trouve souvent plus simple et rapide d'utiliser lf pour naviguer dans mes dossiers, gérer mes fichiers… et accéder au shell (alacritty). J'ai pourtant configuré les mêmes raccourcis sous dired/dirvish que sous lf mais je préfère quand même lf.
Je trouve super pratique et super rapide le fait de marquer des fichiers/dossiers sous lf, se déplacer ailleurs pour les copier ou les déplacer, voire y ouvrir un terminal (sujet de la dépêche !). Ça me semble beaucoup plus rapide que de faire ça sous Emacs. J'ai peut-être loupé quelque chose…
Je vais quand même retester vterm du coup 😉
[^] # Re: Vterm sous emacs
Posté par jpglinuxfr . Évalué à 1 (+1/-0).
En me replongeant dans la doc de dirvish, j’ai trouvé la fonction similaire à
lf(ou mêmeranger) qui me manquait :- sélectionner, dans différents dossiers, des fichiers ou des dossiers à copier ou à déplacer
- se déplacer dans le dossier de destination
- copier ou déplacer le tout en une seule opération (avec
dirvish-yank,dirvish-moveoudirvish-yank-menu)Vraiment très bien ce
dirvishpour compléterdired!# CoolRetroTerm
Posté par pulkomandy (site web personnel, Mastodon) . Évalué à 10 (+13/-0).
Même pas une petite mention de Cool Retro Term, l'émulateur de terminal qui prend la partie "émulateur" beaucoup trop au sérieux?
[^] # Re: CoolRetroTerm
Posté par saltimbanque (site web personnel) . Évalué à 3 (+1/-0).
Ha oui sympa!
# vim et email
Posté par Colin Pitrat (site web personnel) . Évalué à 3 (+1/-0).
Et
notmuch-vimça compte pour du beurre ? Et ce n'est probablement qu'une solution parmi d'autres. Ça serait quand même bizarre si il n'y avait pas de plugin email pour vim![^] # Re: vim et email
Posté par Christophe B. (site web personnel) . Évalué à 3 (+1/-0).
Un jour Vim aura plus de fonctionnalité qu'Emacs … c'est écrit dans nos livres en latin
# Allez hop
Posté par echarp (site web personnel, Mastodon) . Évalué à 5 (+2/-0).
Je me mets à foot.
Avec deux ou trois paramètres, il a déjà une tête qui me plait bien. Et super léger on dirait :)
[^] # Re: Allez hop
Posté par Lutin . Évalué à 2 (+0/-0).
Un truc sympa avec foot ce sont les thèmes fournis (/usr/share/foot/themes) avec les set de couleurs populaires (catppuccin, dracula, molokai, etc). D'autres ont ça aussi, comme Wezterm.
Le mauvais coté (et c'est la même chose pour tous les terminaux un tout petit peu exotique) c'est de devoir taper
export TERM=xterm
quand on se connecte en ssh sur une machine pour éviter les "WARNING: terminal is not fully functional" ou avoir quelques problèmes d'affichage (notamment avec vim).
[^] # Re: Allez hop
Posté par Psychofox (Mastodon) . Évalué à 4 (+1/-0).
Ils ne sont pas fournis forcément d'office mais la plupart des terminaux ont les mêmes sets de couleurs disponible. Genre pour kitty un repo git unique en inclu une tétrachiée.
Pour l'histoire du TERM tu as pas mal d'option avec openssh entre l'alias à ssh, dans ton
~/.ssh/configtu peux ajouter une entréeSetEnv TERM=xtermpour tout ou une sélection de machines, où tu peux changer la variable TERM dans~/.ssh/environmentsur les serveurs distants.man ssh
man ssh_config
Après si tes machines distantes utilisent un autre serveur ssh que openssh comme dropbear, je connais moins.
[^] # Re: Allez hop
Posté par echarp (site web personnel, Mastodon) . Évalué à 3 (+0/-0).
Marche super super bien, je l'ai adopté!
Juste le fond tout noir, plus propre, maximisé et sans décoration de fenêtre par défaut. Et aucun soucis ssh il semble, car je suis sous tmux qui a son propre truc.
Donc tout est propre.
Je n'ai pas la fonte avec ligatures, mais pas sûr que ça me manque (kitty a ça, mais c tellement lourd en mémoire!).
Merci pour le pointeur!
# Commentaire supprimé
Posté par yaseba . Évalué à -1 (+0/-1). Dernière modification le 14 octobre 2025 à 18:30.
Ce commentaire a été supprimé par l’équipe de modération.
# Interminable ?
Posté par Tonton Th (site web personnel, Mastodon) . Évalué à 10 (+10/-0).
Une liste interminable, vraiment ?
Elle devrait déja commencer par xterm, le plus ancien de tous, puisqu'il est arrivé avant Xwindows. Ça fait bien 30 ans que je l'utilise, et j'en suis toujours content. J'ai essayé plein d'alternatives, et aucune ne m'a convaincu de changer. À part, pour certains contextes d'utilisation, Tilda , un terminal popup qu'on fait apparaitre avec une touche magique.
Et voici une vrai liste "interminable" pour ceux qui aiment avoir le choix…
[^] # Re: Interminable ?
Posté par zurvan . Évalué à 3 (+1/-0). Dernière modification le 14 octobre 2025 à 21:54.
bien vu, j'utilise également xterm, bien configuré il est beau et agréable à utiliser !
Ainsi que byobu comme multiplexeur, basé sur tmux.
Cette dépêche arrive à point nommé, je suis justement en train de travailler de plus en plus en mode console, voire même tty, avec principalement nano et micro qui est un peu plus avancé, même si nano, lui aussi bien configuré permet pas mal de choses pour mon utilisation (principalement taper du texte, pas trop pour coder)
Petites coquilles dans la dépêche :
c'est starship, pas starfish :)
et "qui est", pas "qui soit"
Rappel important : vos amis qui se sont retournés contre vous parce que la TV leur a dit de le faire : ils le feront encore.
[^] # Re: Interminable ?
Posté par Benoît Sibaud (site web personnel) . Évalué à 5 (+2/-0).
Corrigé, merci.
[^] # Re: Interminable ?
Posté par Stéphane Ascoët (site web personnel) . Évalué à 1 (+0/-0).
Pas tant que ça, je m'attendais à pire. Je pense que ne sont mentionnés que ceux qui sont encore activement développés.
# Et Tilix ?
Posté par François GUÉRIN (Mastodon) . Évalué à 5 (+4/-0).
Salut
Je suis un utilisateur intensif de Tilix, un terminal multi-sessions, qui permet de spliter la vue, d synchroniser les entrées entre plusieurs terminaux, d'avoir des onglets accessibles… Je suis tout le temps en train de jongler entre plusieurs machines en SSH, c'est super pratique à utiliser !
Se connecter à une machine : Ctrl+Shift+B > ouvre une popup avec les machines pré-enregistrées
Splitler une fenêtre : Ctrl+Alt+R ou Ctrl+Alt+D
Ouvrir une nouvelle fenêtre : Ctrl+Shift+T
…
Et la vue "Overview" est super pratique !
[^] # Re: Et Tilix ?
Posté par Faya . Évalué à 2 (+0/-0).
Tilix n'est malheureusement plus développé. Pour l'instant je reste dessus pour une fonctionnalité : la possibilité de déplacer les splits d'une fenêtre Tilix à une autre. Les multiplexeurs à la tmux permettent de splitter mais pas d'envoyer mon split dans une autre fenêtre (à ma connaissance ? moi j'en suis resté à GNU Screen parce qu'il est tjrs dispo sur les serveurs où j'en ai besoin).
Mais je suis ouvert à migrer si un autre terminal le permet. Une idée ?
[^] # Re: Et Tilix ?
Posté par raphj (site web personnel) . Évalué à 2 (+0/-0). Dernière modification le 15 octobre 2025 à 23:23.
Konsole permet de déplacer des onglets une fenêtre à une autre, et de splitter la vue horizontalement et verticalement, plusieurs fois.
Je n'ai pas essayé mais je suppose que les deux fonctionnalités se cumulent et qu'on peut convaincre Konsole de passer une vue d'une fenêtre à une autre.
# Alacritty et Zellij
Posté par Skilgannon . Évalué à 2 (+1/-0). Dernière modification le 14 octobre 2025 à 23:10.
Alacritty et Zellij pour ma part.
Alacritty a été présenté dans la dépêche.
Zellij est un multiplexeur de terminaux au même titre que Screen et Tmux.
Comme Alacritty, il est développé en Rust.
A noter que j'utilise Tmux sur les machines distantes.
[^] # Re: Alacritty et Zellij
Posté par Skilgannon . Évalué à 2 (+1/-0). Dernière modification le 14 octobre 2025 à 23:18.
Un peu courte la fenêtre d'édition par moment.
La modification que je voulais faire est:
# hyper le terminal basé sur HTML/CSS/JavaScript
Posté par sbillois (site web personnel) . Évalué à 1 (+1/-1).
Il y a aussi Hyper basé sur HTML/CSS/JavaScript.
Je ne suis pas un grand fan des app electron et autres…
Mais je vous le partage quand même ^
https://hyper.is/
# Un terminal et un shell en Go
Posté par 16aR . Évalué à 1 (+0/-0).
Comme je suis un affreux gopher, j'ai 2 suggestions
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.