Concepts interface
Cette page n'est pas encore traduite (ou pas complètement) Cet article a besoin d'être traduit. Merci de participer au travail si vous en avez le temps et la compétence. |
Sommaire
X window – Concepts de base
Un utilisateur Linux débutant va souvent entendre parler du système X window. X window (souvent appelé X11 ou X) fournit aux ordinateurs sous Linux un environnement graphique, dans lequel différents bureaux peuvent s'exécuter (donnant ainsi à l'utilisateur une interface graphique avec un aspect visuel typique des systèmes d'exploitation modernes tels que Mac, ou Microsoft Windows). Sans X window nous n'aurions eu qu'une simple interface en console sous forme de texte ascii sur nos PC's Linux (c'est à dire sans aucun graphisme). Dans le système X window pour Linux, pour obtenir une interface utilisateur graphique conviviale, un gestionnaire de fenêtres ou environnement de bureau s'exécute par dessus X window. Dans ce cas un utilisateur openSUSE fait habituellement tourner son PC dans ce qui est appelé niveau d'exécution 5 (Notez que sur un Mac et dans Microsoft Windows, il n'y a habituellement pas de distinction aussi nette entre le shell ASCII et la surcouche graphique, par conséquent MAC/Windows n'ont qu'une seule interface grapique possible alors que le Linuxien a un large choix). Plus de détails sur ce gestionnaire graphique et sur les environnements de bureau wiki: Window managers and desktop environments. Les quatre environnements de bureau les plus populaires pour openSUSE sont :
Il existe également de nombreux autres environnements de bureau disponibles pour openSUSE. Pour plus d'informations sur l'interface graphique implémentée dans openSUSE. Voir GUI Il est également possible d'obtenir plus d'informations sur X window ici:
- wiki X window: wikipedia:X_Window_System
Aspects de X window
X window est très puissant, dans la mesure où son architecture est délibérément structurée, avec un aspect client et serveur séparés. Pour un utilisateur qui n'utilise qu'un seul ordinateur, le client et le serveur s'exécutent tous deux sur le même PC (par conséquent la séparation client/serveur est transparente). Mais X window est conçu de telle façon que le client et le serveur peuvent être exécutés sur des machines différentes. Par conséquent, par exemple, avec X11 et le secure shell(ssh) (voir ci-dessous), un programme X window peut s'exécuter sur un PC Linux distant, mais avec l'interface graphique de la même application affichée localement sur un PC Linux local. Cette possibilité est très pratique pour une aide ou un accès à distance pas uniquement sur un réseau LAN, mais également à travers le réseau Internet.
Shell Linux / Interface en ligne de commande
Le shell est une interface en ligne de commande (CLI en anglais), tout comme l'était MS-DOS (et comme l'est l'Invite de commande de Windows XP), mais avec la puissance du multitâche de Linux. Selon la façon dont le shell est executé, il peut être présenté en plein-écran, ou il peut être affiché dans une fenêtre dans un environnement de bureau. Le plus courant est le bash (Bourne-again shell), qui est un shell Unix écrit pour le projet GNU. Bash est le shell par défaut sur la plupart des systèmes Linux, mais également sur Mac OS X et il peut aussi être exécuté sur la plupart des systèmes Unix. Dans le cas d'openSUSE, un shell bash peut normalement être utilisé en démarrant le programme konsole (<ALT><F2> et taper "konsole") ou en démarrant xterm (<ALT><F2> et "xterm"). Un shell Linux est utilisé pour interagir avec les couches basses du système Linux (comme les niveaux d'exécution 1 à 3). wikipedia:Runlevel . Les programmes peuvent être démarrés à partir d'un shell, ce qui peut aussi être très pratique pour de nombreuses raisons, comme le débogage d'applications.
L'image suivante montre une version simplifiée des flux d'information et de commande lorsqu'un utilisateur interagit avec un ordinateur qui exécute Linux.
Fichier:Flow1.jpg
Liens externes (shell/CLI)
- Interface ligne de commande Linux: wikipedia:Linux#Command_line_interface
- shell Unix : wikipedia:Unix_shell
- shell Bash : wikipedia:Bash
- Tutoriel - Apprendre le shell: http://www.linuxcommand.org/learning_the_shell.php
- Niveaux d'exécution: wikipedia:Runlevel