Linux Jargon Buster : Que sont l’interface graphique, l’interface de ligne de commande et l’interface utilisateur utilisateur sous Linux ?

Lorsque vous commencez à utiliser Linux et à suivre des sites Web et des forums basés sur Linux, vous rencontrerez souvent des termes tels que GUI, CLI et parfois TUI.

Ce chapitre de Linux Jargon Buster explique brièvement ces termes afin que vous, en tant que (nouvel) utilisateur Linux, puissiez mieux comprendre le contexte lorsque ces acronymes sont utilisés.

Pour être honnête, les termes GUI, CLI et TUI ne sont pas exclusifs à Linux. Ce sont des termes informatiques génériques que vous trouverez également utilisés dans les discussions non Linux.

GUI – Interface utilisateur graphique

« GUI » est probablement le terme le plus courant que vous rencontrerez sur It’s FOSS, car nous nous concentrons sur les utilisateurs de bureau Linux et essayons de couvrir les méthodes et applications graphiques faciles à utiliser.

Une application GUI ou une application graphique est essentiellement tout ce avec quoi vous pouvez interagir à l’aide de votre souris, pavé tactile ou écran tactile. Vous disposez d’icônes et d’autres invites visuelles que vous pouvez activer avec le pointeur de votre souris pour accéder aux fonctionnalités.

GIMP : une application graphique pour l’édition de photos

Dans une distribution Linux, un environnement de bureau fournit l’interface graphique pour vous permettre d’interagir avec votre système. Ensuite, vous pouvez utiliser des applications GUI telles que GIMP, VLC, Firefox, LibreOffice et gestionnaire de fichiers pour diverses tâches.

L’interface graphique a rendu l’informatique plus facile pour l’utilisateur moyen.

CLI – Interface de ligne de commande

CLI est essentiellement un programme en ligne de commande qui accepte des entrées pour exécuter une certaine fonction. Toute application que vous pouvez utiliser via des commandes dans le terminal entre dans cette catégorie.

apt-cache est un outil CLI pour interagir avec le cache APT sur les systèmes basés sur Debian

Les premiers ordinateurs n’avaient pas de souris pour interagir avec le système d’exploitation, seulement des claviers.

Si vous pensez que c’est difficile, sachez que les ordinateurs précédents n’avaient même pas d’écran pour voir ce qui était tapé ; ils avaient de véritables imprimantes papier pour afficher les commandes tapées. Je n’ai jamais utilisé un tel ordinateur, ni même vu un. La chose la plus proche que j’ai utilisée était les kits de microcontrôleur pendant mes études.

Ken Thompson et Dennis Ritchie Travail sur le développement du système d’exploitation UNIX sur un ordinateur PDP 11. | Crédit d’image

La CLI est-elle pertinente de nos jours ? Absolument. Les commandes présentent toujours des avantages, en particulier lorsque vous traitez du fonctionnement et de la configuration de base du système d’exploitation, comme la configuration d’un pare-feu, la gestion d’un réseau ou la gestion de packages.

Vous pouvez avoir une application basée sur l’interface graphique pour effectuer la même tâche, mais les commandes vous donnent un accès plus granulaire à ces fonctionnalités. Dans tous les cas, vous constaterez que les applications GUI interagissent également avec le système d’exploitation avec des commandes (utilisées dans leur code).

L’application GUI Handbrake utilise l’outil CLI FFMPEG en dessous

De nombreuses applications GUI populaires sont souvent basées sur des outils CLI. Considérez le frein à main pour example. C’est un convertisseur de média open source populaire qui utilise l’outil de ligne de commande FFMPEG en dessous.

De toute évidence, utiliser des outils en ligne de commande n’est pas aussi facile que les outils graphiques. Ne t’inquiète pas. Sauf si vous avez des besoins spécifiques, vous devriez pouvoir utiliser votre système Linux graphiquement. Cependant, connaître les commandes de base de Linux aide beaucoup.

TUI – Interface utilisateur du terminal

TUI est également connu sous le nom d’interface utilisateur basée sur du texte. C’est le terme le plus rare des trois. TUI est essentiellement une partie GUI et une partie CLI. Embrouillé? Laissez-moi vous l’expliquer.

Vous savez déjà que les premiers ordinateurs utilisaient CLI. Avant l’avènement de l’interface graphique, l’interface utilisateur textuelle offrait un type d’interaction graphique très basique dans le terminal. Vous avez plus de visuels et pouvez utiliser la souris et le clavier pour interagir avec l’application.

nnn Navigateur de fichiers dans le terminal

TUI signifie interface utilisateur textuelle ou interface utilisateur de terminal. Basé sur du texte car principalement, vous avez un tas de texte sur l’écran et l’interface utilisateur du terminal car ils ne sont utilisés que dans le terminal.

Les applications TUI ne sont pas bien connues de nombreux utilisateurs, mais il y en a beaucoup. Les navigateurs Web basés sur des terminaux sont bons example des programmes TUI. Les jeux sur terminaux entrent également dans cette catégorie.

CMUS est un lecteur de musique basé sur un terminal

Vous pouvez rencontrer TUI lorsque vous installez des codecs multimédias dans Ubuntu où vous devez accepter le CLUF ou faire un choix.

Les applications TUI ne sont pas aussi conviviales que les applications GUI, et elles nécessitent souvent une courbe d’apprentissage, mais elles sont un peu plus faciles à utiliser que les outils de ligne de commande.

À la fin …

Les applications TUI sont souvent également considérées comme des applications CLI car elles sont limitées au terminal. À mon avis, c’est à vous de décider si vous les considérez comme différents de CLI.

J’espère que vous avez aimé cette partie de Linux Jargon Buster. Si vous avez des suggestions de sujets dans cette série, faites-le moi savoir dans les commentaires et j’essaierai de les couvrir à l’avenir.