Système de fenêtres X
- A propos de X.
- Tazx - Outil de configuration d'X.
- Slim - Gestionnaire de connexion.
- startx - Session graphique depuis une console Linux.
- Configurer votre session X - Personnaliser votre session via un seul fichier.
- Xorg - Serveur X complet
- Utiliser Xvesa comme terminal X - Lancer une session graphique depuis une machine distante.
- Polices de caractères - Installer des fonts.
- JWM (Joe's Window Manager) - Gestionnaire de fenêtres. Présentation et instructions pour créer un thème ou/et modifier le menu.
- Enlightenment (e17) - Environnement de bureau complet, léger, rapide, facilement configurable et simplement beau.
A propos de X
Ce petit chapitre décrit l'utilisation et la configuration d'une session graphique sur votre système. En mode LiveCD, SliTaz fournit le serveur Xvesa (KDrive), il est léger, rapide et s'adapte à tous type de matériel. Le terminal graphique ar défaut est XTerm, L'émulateur de termial à onglet Mrxvt est installable avec Tazpkg.
Après la première exécution de startx, la configuration est sauvegardée dans le fichier exécutable ~/.xsession et ~/.xinitrc. Ces fichiers sont respectivement utilisés pour lancer une session X avec 'statx' ou démarrer une session via le gestionnaire de session Slim. A noter aussi que ces fichiers peuvent être modifier avec un éditeur de texte.
Tazx - Outil de configuration d'X
Le petit utilitaire 'tazx' est l'outil de configuration du système de fenêtres sur votre système SliTaz. Les boîtes de dialogues sont propulsées par dialog, il vous suffit d'utiliser les flèches pour séléctionner une valeure, et ensuite de valider votre choix en pressant sur ENTER. Vous pouvez démarrer une session graphique en séléctionnant le mode video, qui convient le mieux à votre matériel.
Slim - Gestionnaire de session
Slim est un gestionnaire de connexion simple à utiliser et configurer, très
léger et personnalisable via un système de thèmes. Le fichier de configuration
est /etc/slim.conf
, il définit le serveur graphique à utiliser
avec d'éventuelles options, les commandes à utiliser, les gestionnaires de
fenêtres disponnibles via la touche F1
, l'utilisateur par défaut
ou encore le thème graphique à utiliser. Slim propose aussi quelques
utilisateurs spéciaux permettant de sortir du login avec exit
,
obtenir un Xterm avec console
, redémarrer ou éteindre le système
avec reboot
ou halt
suivi du mot de passe root.
En mode LiveCD vous pouvez désactiver le lancement de Slim via l'option de boot
screen=text
, sur un système installé vous pouvez désintaller le
paquet ou supprimer slim de la variable RUN_DAEMONS
du fichier
/etc/rcS.conf
.
Site Web proposant une section avec des thèmes: http://slim.berlios.de/
startx - Session graphique depuis une console Linux
Pour lancer une session graphique il suffit de taper startx
dans le terminal après l'authentification (login). Si c'est la première
fois que vous démarrez X avec l'utilisateur courant, la commande
startx
exécutera tazx
pour configurer la session. La
configuration est ensuite sauvegardée dans le fichier ~/.xsession, que
vous pouvez modifier avec un éditeur de texte. Pour lancer X :
$ startx
Configuration de votre session X
Par default SliTaz lance le gestionnaire de connexion Slim, une fois le nom
d'utilisateur et le mot de passe entré, Slim va exécuter le fichiers
~/.xinitrc
que vous pouvez modifier à la main ou en utilisant
tazx
. Si vous voulez par exemple Openbox comme gestionnaire
de fenêtres par défaut:
$ tazx openbox
Avec startx
Quand vous lancez startx
, le script cherche le fichier
~/.xsession contenant ligne par ligne les applications à exécuter lors d'une
session graphique. Ce fichier commence par lancer le serveur X avec la bonne
résolution d'écran, suivi de diverses applications, comme un terminal xterm,
ou Links, et pour finir on peut lancer le gestionnaire de fenêtre.
Exemple d'un fichier ~/.xsession
# ~/.xsession: Start X session on you SliTaz system. # Xvesa -ac -shadow -screen 1024x768x24 -mouse /dev/input/mice,5 & sleep 2 & lxpanel & xterm -bg black -fg white -geometry 80x16+20+20 & exec jwm
Xorg
Par défaut SliTaz fournit le mini serveur graphique Xvesa, le serveur Xorg complet est disponible dans la séléction des paquets du miroir. Xorg est un serveur complet, mais utilise plus de resources qu'Xvesa, si votre résolution est bien supportée par le mini serveur et que le taux de rafraîchissement vous convient, il n'y a pas de raison d'utiliser Xorg.
Il n'y a pas d'interface graphique de configuration, il va donc falloir passer
par quelques commandes, l'installation et configuration du serveur est
relativement simple et vous pourrez toujours revenir en arrière pour réutiliser
Xvesa. Xorg est distribué sous forme modulaire, c'est à dire que vous aurez
besoin d'installer que le serveur, quelques fichiers de configuration et le
bon driver pour votre carte graphique. Cela dit, le paquet
xorg-serveur
a les bonnes dépendances pour fonctionner directement
avec le driver générique vesa
. Pour installer le minimum:
# tazpkg get-install xorg-server
Une fois installé vous pouvez directemnt passer à la configuration ou encore installer le bon driver si vous le connaissez, exemple pour un carte Nvidia et pour lister tous les drivers disponibles :
# tazpkg get-install xorg-xf86-video-nv Liste: # tazpkg search xf86-video -l
Configuration automatique du serveur
Pour configurer le serveur Xorg vous avez deux possibilités, utiliser l'option
Xorg -configure
ou le script xorgconfig
. Il est
recommendé de commencer par utiliser la configuration automatique avec
l'option -configure
du serveur. La configuration automatique
d'Xorg doit se faire en mod texte sans serveur X lançé, une fois la commande
éxécutée, vous pouvez tester la configuration ou, faire confiance et
directement copier le fichier générer dans /etc/X11
. Pour finir,
vous devrez encore modifier la configuration de Slim pour qu'il utilise Xorg
et non Xvesa. Pour vous retrouver en mode text, sortez de votre session et
tapez simplement exit au login de Slim. Un fois en mode texte, vous pouvez
configurer Xorg et copier le fichier, tout cela en tant qu'administrateur root:
# Xorg -configure # cp /root/xorg.conf.new /etc/X11/xorg.conf
Utiliser Xorg avec Slim
Dans le fichier de configuration de Slim (/etc/slim.conf
), il
faut commenter (#
) les lignes lançant Xvesa et ces options et
renseigner default_xserver
:
default_xserver /usr/bin/Xorg #default_xserver /usr/bin/Xvesa #xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24
Slim fonctionne comme un démon, il peut être stoppé ou démarré depuis une console texte, exemple pour démarrer le démon à la main:
# /etc/init.d/slim start
xorg.conf - Fichier de configuration
Xorg utilise le fichiers de configuration /etc/X11/xorg.conf
, ce
fichier peut être généré automatiquement et édité avec votre éditeur de texte
préféré. Le fichier de configuration et divisé en plusieures sections comprenant
la configuration des chemins, des modules à charger, du clavier, de la souris
ou encore de l'écran par défaut. Ce docuement ne fournit que quelques exemples,
il est conseillé d'utiliser une fois xorgconfig
pour générer un
fichier complet et l'utiliser comme exemple.
Clavier (fr_CH):
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "ch" Option "XkbVariant" "fr" EndSection
Souris avec detection automatique du protocol:
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection
Extension Composite pour les effets de bureau:
Section "Extensions" Option "Composite" "1" EndSection
Utiliser Xvesa comme terminal X
Vous pouvez utiliser Xvesa comme terminal X, si vous avez une machine sur
le réseau acceptant les connexions Xdmcp. Pour cela vous pouvez lancer
le serveur avec l'option -query
suivi du nom de machine ou de
l'adresse IP. Exemple avec la machine 192.168.0.2 du réseau locale :
$ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
L'utilisation du serveur graphique à distance peut être d'une grande utilité, la rapidité d'exécution des applications va fortement dépendre du débit de la connexion internet et de la puissance de la machine distante. Cette technique fonctionne très bien au sein d'un réseau local et permet d'utiliser les applications installées sur la machine distante, directement sur l'écran de la machine locale depuis laquelle vous avez décidez de travailler. A noter que la machine distante peut disposer de plusieurs comptes utilisés simultanément à distance et/ou en accès direct.
Polices de caractères
La gestion des polices de caractères (fonts) est propulsée par le paquet Fontconfig. Ce paquet fournit divers outils pour ajouter, lister et manipuler les polices. Les fonts peuvent être installées en espace utilisateur ou au niveau du système, cela veut dire que chaque utilisateur peut disposer de ses propres polices ou que l'administrateur (root) peut installer des polices utilisables par tous les utilisateurs du système. Si vous utilisez un media USB associé au LiveCD de SliTaz, vous pouvez facilement installer des polices et les retrouver à chaque utilisation du cdrom.
Installer des fonts
Au niveau du système, les polices s'installent dans le répertoire :
/usr/share/fonts
, de base, SliTaz fournit les polices TTF Vera,
elles prennent peu de place et ont un rendu correct. En espace utilisateur,
les polices s'installent dans le répertoire caché : .fonts/
, ce
répertoire doit se situer à la racine de l'espace utilisateur. Pour créer un
répertoire personnel destiné à accueillir des nouvelles polices, vous pouvez
utiliser le gestionnaire de fenêtres graphique emelFM2, Clex ou utiliser
la ligne de commande :
$ mkdir ~/.fonts
Une fois que vous avez installé de nouvelles polices, vous devez lancer
l'outil fc-cache
pour générer les fichiers de configuration,
faire en sorte que vos fonts soient disponibles et utilisables par
les applications graphiques :
$ fc-cache