5.7. Environnements de travail

Contribution de Valentino Vaschetto.

Cette section décrit les différents environnements de travail disponibles pour X sous FreeBSD. Le terme d'``environnement de travail'' regroupe tout depuis le simple gestionnaire de fenêtres à la suite complète d'applications de bureau, comme KDE ou GNOME.

5.7.1. GNOME

5.7.1.1. A propos de GNOME

GNOME est un environnement de travail convivial qui permet aux utilisateurs d'utiliser et de configurer facilement leur ordinateur. GNOME comprend un panneau - ``panel'' (pour lancer des applications et afficher des états), un bureau (où les données et les applications peuvent prendre place), un ensemble d'outils standards de bureau et d'applications, et un ensemble de conventions qui rendent aisée la coopération entre application et leur cohérence. Les utilisateurs d'autres systèmes d'exploitation ou environnement devraient se sentir en terrain de connaissance en utilisant le puissant environnement graphique que fournit GNOME. Plus d'information concernant GNOME sous FreeBSD peut être trouvé sur le site du Projet FreeBSD GNOME.

5.7.1.2. Installer GNOME

La méthode la plus simple pour installer GNOME est d'utiliser le menu ``Desktop Configuration'' durant le processus d'installation de FreeBSD comme décrit dans la Section 2.9.13 du Chapitre 2. Il peut également être facilement installé à partir d'un logiciel pré-compilé ou du catalogue des logiciels portés:

Pour installer l'ensemble de logiciels pré-compilés GNOME à partir du réseau, tapez simplement:

# pkg_add -r gnome2

Pour compiler GNOME à partir des sources, utilisez le logiciel porté:

# cd /usr/ports/x11/gnome2
# make install clean

Une fois que GNOME est installé, on doit signaler au serveur X d'exécuter GNOME à la place du gestionnaire de fenêtre par défaut. Si un fichier .xinitrc personnalisé est déjà en place, remplacez simplement la ligne qui lance le gestionnaire de fenêtres avec une qui exécute /usr/X11R6/bin/gnome-session à la place. S'il n'y a rien de spécial à faire dans ce fichier de configuration, alors il est suffisant de taper:

% echo "/usr/X11R6/bin/gnome-session" > ~/.xinitrc

Ensuite, tapez startx, et l'environnement de travail GNOME sera lancé.

Note : Si un gestionnaire d'affichage, comme XDM, est utilisé, cela ne fonctionnera pas. A la place, créez un fichier exécutable .xsession contenant la même commande. Pour cela, éditez le fichier et remplacez la commande correspondant au gestionnaire de fenêtres actuel avec /usr/X11R6/bin/gnome-session:

% echo "#!/bin/sh" > ~/.xsession
% echo "/usr/X11R6/bin/gnome-session" >> ~/.xsession
% chmod +x ~/.xsession

Une autre option est de configurer le gestionnaire d'affichage pour permettre la sélection du gestionnaire de fenêtres au moment de l'ouverture de session; la section de compléments sur KDE explique comment le faire pour kdm, le gestionnaire d'affichage de KDE.

5.7.1.3. Polices de caractères anticrénelage avec GNOME

X11 supporte l'anticrénelage par l'intermédiaire de son extension ``RENDER``. GTK+ 2.0 et suivant (la boîte à outils utilisé par GNOME) peuvent utiliser cette fonctionnalité. La configuration de l'anticrénelage est décrite dans la Section 5.5.3. Aussi, avec des logiciels à jour, l'anticrénelage est possible dans l'environnement de travail GNOME. Aller dans le menu Applications->Desktop Preferences->Font, et sélectionnez soit Best shapes, soit Best contrast, ou Subpixel smoothing (LCDs). Pour une application GTK+ qui ne fait pas partie de l'environnement de travail GNOME, fixez la variable d'environement GDK_USE_XFT à 1 avant de lancer le programme.

5.7.2. KDE

5.7.2.1. A propos de KDE

KDE est un environnement de travail moderne facile d'emploi. Quelques unes des choses qu'apporte KDE aux utilisateurs sont:

  • Un magnifique bureau moderne

  • Une utilisation réseau complètement transparente

  • Un système d'aide intégré utile, pour un accès cohérent à l'aide sur l'utilisation de l'environnement KDE et ses applications

  • Une apparence et une prise en main commune pour toutes les applications KDE

  • Des menus, barres d'outils, combinaisons de touches, couleurs, etc... standardisées

  • Internationalisation: KDE est disponible dans plus de 40 langues

  • Un système centralisé de configuration de l'environnement

  • Un grand nombre d'applications KDE utiles

KDE dispose d'une suite bureautique basée sur la technologie ``KParts'' comprenant un tableur, un logiciel de présentation, un organiseur, un client pour forums de discussions et plus. KDE est fourni également avec un navigateur web appelé Konqueror, qui représente un solide concurrent aux autres navigateurs web sous UNIX®. Plus d'information sur KDE peut être trouvé sur le site de KDE. Pour des informations et des ressources spécifiques à l'utilisation de KDE sous FreeBSD, consultez le site de l'équipe FreeBSD-/KDE.

5.7.2.2. Installer KDE

Juste comme avec GNOME ou tout autre environnement de travail, la méthode la plus aisée pour installer KDE est d'utiliser le menu ``Desktop Configuration'' durant le processus d'installation de FreeBSD comme décrit dans la Section 2.9.13 du Chapitre 2. Encore une fois, le logiciel peut être aisément installé à partir des logiciels pré-compilés ou du catalogue des logiciels portés:

Pour installer la version pré-compilée de KDE à partir du réseau, tapez simplement:

# pkg_add -r kde

pkg_add(1) récupérera automatiquement la dernière version de l'application.

Pour compiler KDE à partir des sources, utilisez le logiciel porté:

# cd /usr/ports/x11/kde3
# make install clean

Après que KDE ait été installé, on doit indiquer au serveur X de lancer cette application à la place du gestionnaire de fenêtres par défaut. Ceci est effectué en éditant le fichier .xinitrc:

% echo "exec startkde" > ~/.xinitrc

Maintenant, quand le système X Window est invoqué avec la commande startx, KDE sera l'environnement de travail utilisé.

Si un gestionnaire d'affichage comme XDM est utilisé, la configuration sera légèrement différente. Editez le fichier .xsession à la place. Les instructions concernant kdm seront données plus loin dans ce chapitre.

5.7.3. Plus de détails sur KDE

Maintenant que KDE est installé sur le système, la plupart des choses peuvent être découvertes à travers les pages d'aide, ou juste en pointant et cliquant sur les différents menus. Les utilisateurs de Windows® ou de Mac® se sentiront presque en terrain de connaissance.

La meilleure référence pour KDE est la documentation en ligne. KDE est livré avec son propre navigateur internet Konqueror, et des douzaines d'applications utiles, et une large documentation. Le reste de cette section traite d'éléments techniques qui sont difficiles à apprendre par une exploration au hasard.

5.7.3.1. Le gestionnaire d'affichage de KDE

L'administrateur d'un système multi-utilisateurs peut désirer avoir un écran graphique d'ouverture de session pour accueillir les utilisateurs. XDM peut être utilisé comme décrit plus tôt. Cependant, KDE inclus une alternative, kdm, qui est conçue pour paraître plus attractive et inclure plus d'options d'ouverture de session. En particulier, les utilisateurs peuvent facilement (par l'intermédiaire d'un menu) sélectionner quel environnement de travail (KDE, GNOME, ou quelque chose d'autre) exécuter après l'ouverture de session.

Pour commencer, exécutez le panneau de contrôle de KDE, kcontrol, en tant que root. Il est généralement considéré comme imprudent d'exécuter l'intégralité de l'environnement X avec les privilèges de root. A la place, exécutez le gestionnaire de fenêtres en tant qu'utilisateur ordinaire, ouvrez une fenêtre de terminal (comme xterm ou konsole de KDE), devenez root avec su (l'utilisateur doit être dans le groupe wheel dans le fichier /etc/group pour cela), puis ensuite tapez kcontrol.

Cliquez sur l'icone sur la gauche marquée System, puis sur Login manager. Sur la droite il y a diverses options configurables, que le manuel de KDE expliquera plus en détail. Cliquez sur sessions sur la droite. Cliquez New type pour ajouter divers gestionnaires de fenêtres et environnements de travail. Ce sont juste des étiquettes, donc il peuvent afficher KDE et GNOME plutôt que startkde ou gnome-session. Ajoutez une étiquette failsafe.

Essayez les autres menus également, ils sont principalement cosmétique et explicites. Quand vous avez terminé, cliquez sur Apply en bas, et quittez le centre de contrôle.

Pour être sûr que kdm comprenne ce que les étiquettes (KDE, GNOME etc...) signifient, éditez les fichiers utilisés par XDM.

Note : Dans KDE 2.2 ceci a été modifié: kdm utilise désormais ses propres fichiers de configuration. Veuillez consulter la documentation de KDE 2.2 pour plus de détails.

Dans une fenêtre de terminal, en tant que root, éditez le fichier /usr/X11R6/lib/X11/xdm/Xsession. Il y a une section au milieu comme celle-ci:

case $# in
1)
        case $1 in
        failsafe)
                exec xterm -geometry 80x24-0-0
                ;;
        esac
esac

Quelques lignes doivent être ajoutées à cette section. En supposant que les étiquettes utilisées étaient ``KDE'' et ``GNOME``, utilisez ce qui suit:

case $# in
1)
        case $1 in
        kde)
                exec /usr/local/bin/startkde
                ;;
        GNOME)
                exec /usr/X11R6/bin/gnome-session
                ;;
        failsafe)
                exec xterm -geometry 80x24-0-0
                ;;
        esac
esac

Pour avoir le fond d'écran de l'environnement KDE durant la procédure de connexion, la ligne suivante doit être ajoutée au fichier /usr/X11R6/lib/X11/xdm/Xsetup_0:

/usr/local/bin/kdmdesktop

Maintenant, vérifiez que kdm est listé dans /etc/ttys pour être exécuté au prochain démarrage. Pour cela, suivez simplement les instructions de la section précedente sur XDM et remplacez les références au programme /usr/X11R6/bin/xdm par /usr/local/bin/kdm.

5.7.3.2. Polices de caractères anticrénelage

X11 supporte l'anticrénelage par l'intermédiaire de son extension ``RENDER'', et introduit avec la version 2.3, Qt (le ``toolkit'' utilisé par KDE) supporte cette extension. La configuration de ceci est décrite dans la Section 5.5.3 sur les polices X11 anticrénelage. Donc avec des logiciels à jour, l'anticrénelage est possible sous un environnement KDE. Rendez vous dans le menu de KDE2, aller dans Preferences->Look and Feel->Fonts, et cliquez sur la boîte à cocher Use Anti-Aliasing for Fonts and Icons. Pour une application Qt qui ne fait pas partie de KDE, la variable d'environnement QT_XFT doit être fixée à la valeur true avant de lancer le programme.

5.7.4. XFce

5.7.4.1. A propos d'XFce

XFce est un environnement de travail basé sur le ``toolkit'' GTK+ utilisé par GNOME, mais est plus léger et est destiné à ceux qui veulent un bureau simple, et efficace qui est néanmoins facile d'utilisation et de configuration. Visuellement, il ressemble énormément à CDE, que l'on trouve sur les systèmes UNIX commerciaux. Quelques unes des caractéristiques d'XFce sont:

  • Un bureau de prise en main aisée et simple

  • Complètement configurable à la souris, avec glisser-déposer, etc...

  • Une barre principale similaire à CDE, avec des menus, des petites applications et des lanceurs d'applications

  • Un gestionnaire de fenêtre intégré, un gestionnaire de fichiers, un gestionnaire du son, un module de compatibilité GNOME, et d'autres choses

  • Personnalisable avec des thèmes (comme il utilise GTK+)

  • Rapide, léger et efficace: idéal pour les machines vieilles/lentes ou avec des limitations en mémoire

Plus d'information sur XFce peut être trouvé sur le site d'XFce.

5.7.4.2. Installer XFce

Une version pré-compilée d'XFce existe (au moment où ces lignes sont écrites). Pour installer, tapez simplement:

# pkg_add -r xfce4

Alternativement, pour compiler à partir des sources, utilisez le catalogue des logiciels portés:

# cd /usr/ports/x11-wm/xfce4
# make install clean

Maintenant, il faut indiquer au serveur X d'exécuter XFce au prochain démarrage d'X. Tapez ceci:

% echo "/usr/X11R6/bin/startxfce4" > ~/.xinitrc

Au prochain démarrage d'X, XFce sera l'environnement de travail. Comme précédemment, si un gestionnaire d'affichage comme XDM est utilisé, créez un fichier .xsession, comme décrit dans la section sur GNOME, mais avec la commande /usr/X11R6/bin/startxfce4; ou configurez le gestionnaire d'affichage pour permettre la sélection d'un environnement de travail au moment de la connexion, comme expliqué dans la section sur kdm.

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:14