Copyright © 2004 François Le Clainche
Copyright © 2004 Jasper Huijsmans
Table of Contents
Le gestionnaire de fenêtres de Xfce 4 est un des éléments de l'environnement de bureau Xfce. La commande à lancer est xfwm4. Pour le lancer en tâche de fond il faut utiliser la commande xfwm4 --daemon. Le gestionnaire de fenêtres est responsable du placement des fenêtres sur l'écran, des décorations des fenêtres et permet leur déplacement, leur redimensionnement ou leur fermeture.
xfwm4 respecte les standards définis sur freedesktop.org. Ainsi, certaines fonctionnalités particulières comme faire apparaître des fenêtres dépourvues de décorations, ou encore procurer une icône à une application doivent maintenant être implémentées dans l'application elle-même; il n'est plus possible d'utiliser le gestionnaire de fenêtres pour forcer un comportement différent. Une des fonctionnalités les plus intéressantes de xfwm4 est sa capacité à utiliser les thèmes. Les décorations de fenêtres (bordures, barre de titre et boutons) peuvent ainsi être personnalisées.
xfwm4 supporte les modes "multihead", à la fois Xinerama et "real multiscreen", ce qui est très utile quand plusieurs moniteurs sont connectés à un ordinateur.
xfwm4 peut être utilisé seul, mais dans ce cas, le gestionnaire de paramètres de Xfce doit tout de même être installé si l'on souhaite bénéficier de la gestion des paramètres de l'interfce graphique. Les tâches ne relevant pas de la gestion des fenêtres, telles la gestion du fond d'écran ou le lancement d'applications, devront alors être assurées par d'autres programmes.
xfwm4 inclue son propre gestionnaire de "compositing", qui tire avantage des extensions du nouveau serveur X.org. Le "compositor" est comparable à un second gestionnaire de fenêtres, il gère une "pile" de fenêtres, surveille toutes sortes d'évènements du serveur X, et réagit en conséquence. Diposer d'un gestionnaire de "compositing" au sein même du gestionnaire de fenêtres permet également d'assurer une bonne synchronisation des effets visuels avec les évènements des fenêtres. Pour utiliser le "compositor", il faut compiler xfwm4 en utilisant l'option de configuration --enable-compositor. Dans tous les cas, il est possible de le désactiver au démarrage de xfwm4 en passant l'argument '--compositor=off'.
Le gestionnaire de fenêtres fournit les bordures, la barre de titre et les boutons aux fenêtres des applications. Leur apparence est définie par le thème du gestionnaire de fenêtres.
Le thème par défaut de xfwm4 propose six boutons et une barre de titre sur une fenêtre d'application normale. Les six boutons assurent les fonctions suivantes:
Il est possible d'ouvrir le menu de la fenêtre au moyen d'un clic gauche sur le bouton de menu de la barre de titre, ou avec un clic droit sur la barre de titre elle-même.
En utilisant xftaskbar4, il devient possible d'ouvir un menu au moyen d'un clic droit sur l'une des entrées de la barre des tâches; ce menu offre plusieurs des options déjà disponibles dans le menu de fenêtre.
Il faut donner le focus à une fenêtre pour qu'elle reçoive les informations transmises par le clavier et la souris. Les couleurs des décorations de fenêtres change en suivant le focus. Plus de détails sont disponibles dans la section correspondante ci-dessous.
Un raccourci clavier permet de faire passer le focus d'une fenêtre à une autre: il faut maintenir enfoncée la touche Alt et appuyer sur la touche Tab de manière répétitive jusqu'à ce que la fenêtre souhaitée reçoive le focus. Pendant l'utilisation de ce raccourci, une petite fenêtre popup apparaît et indique le nom de l'application, son icône et le titre de la fenêtre. De plus, xfwm4 met en surbrillance le contour de la fenêtre qui reçoit le focus.
NB: l'utilisation d'un raccourci clavier destiné à une application nécessite que la fenêtre de cette application ait le focus :)
Agrandir une fenêtre l'étend sur l'écran en utilisant tout l'espace disponible (tel que défini par les paramètres des marges et espaces de travail). Il est également possible d'agrandir une fenêtre seulement verticalement ou horizontalement.
Pour agrandir une fenêtre, l'une de ces actions est requise:
Il est possible de faire apparaître un fenêtre en mode plein écran (elle utilisera alors tout l'écran, dépourvue de décorations) en utilisant le raccourci clavier personnalisable Alt + F11.
Pour agrandir une fenêtre verticalement:
Pour agrandir une fenêtre horizontalement:
Quand une fenêtre a été agrandie d'une façon ou d'une autre, elle peut être restaurée à sa taille précedente au moyen d'une des actions suivantes:
Il est possible à de rares exceptions près redimensionner les fenêtres pour les adapter aux besoins de chacun. Il faut pour cela:
Pour cacher une fenêtre, une de ces actions est possible:
Il est également possible de cacher toutes les fenêtres de l'espace de travail courant sauf la fenêtre utilisée en une seule action: il faut ouvrir le menu de la fenêtre et choisir "Cacher toutes les autres".
Pour afficher une fenêtre, il faut sélectionner son nom ou son icône dans l'un des éléments suivants de Xfce 4:
Une fenêtre enroulée sera résuite à la taille de sa barre de titre. La répétition d'une des actions suivantes enroulera/déroulera une fenêtre:
Une fenêtre collée sera visible à la même position sur tous les espaces de travail. La répétition d'une des actions suivantes collera/décollera une fenêtre:
Placer une fenêtre au-dessus des autres fait apparaître le cadre d'une fenêtre au-dessus de tous les autres. Pour placer une fenêtre au-dessus des autres il faut au choix:
Il est possible de faire en sorte qu'une fenêtre reste toujours au-dessus des autres en ouvrant le menu de la fenêtre depuis la barre de titre, et en choisissant "Placer au dessus".
Placer une fenêtre en dessous envoie le cadre d'une fenêtre sous les autres fenêtres. Pour cela, il faut au choix:
Il y a plusieurs façons de déplacer les fenêtres:
Pour déplacer une fenêtre vers un autre espace de travail, il faut au choix:
Pour fermer une fenêtre il faut au choix:
Pour ouvrir le gestionnaire de paramètres du gestionnaire de fenêtres, cliquer sur le bouton "Gestionnaire de fenêtres" dans le Gestionnaire de paramètres de Xfce 4. Cette fenêtre présente quatre onglets: Style, Clavier, Focalisation, Avancé. Toute modification des préférences sera immédiatement appliquée au module correspondant.
La liste sur le côté gauche de la fenêtre des préférences afficher toutes les décorations de fenêtres disponibles. xfwm4 propose quatre thèmes différents, mais plus de soixante thèmes supplémentaires sont disponibles dans le paquet xfwm4-themes.
Le bouton "Fonte de titre" montre la famille de fonte actuellement utilisée pour l'apparence du titre des fenêtres. Cliquer sur ce bouton fait apparaître une fenêtre de sélection de fonte. Cette fenêtre fonctionne comme celle inclue dans les préférences de l'interface utilisateur.
Quel que soit l'ordre choisi pour les boutons de la barre de titre, il est possible de choisir l'alignement du titre en choisissant l'une des options suivantes: aligner à gauche, au centre ou à droite.
La configuration de la présentation des boutons de fait au moyen d'un outil pratique utilisant le glisser/déposer. Cliquer et déplacer les boutons permet de modifier leur présentation. Déposer un bouton dans la zone "Éléments masqués" permet de le retirer de la barre de titre. Toute modification de la position des boutons sera immédiatement visible sur la barre de titre.
La liste sur la gauche de la fenêtres des préférences montre tous les thèmes de raccourcis clavier disponibles, en utilisant le nom des répertoires qui contiennent un fichier keythemerc.
Par défaut, il n'y a qu'un thème: $(datadir)/themes/Default/xfwm4/keythemerc
Dans la configuration par défaut, les raccourcis clavier suivants sont définis:
Il y a deux listes sur le côté droit de la fenêtre des préférences. La liste "Raccourcis de fenêtres" montre les raccourcis clavier qui sont utilisés pour piloter le gestionnaire de fenêtres. La liste "Raccourcis de commandes" montre les raccourcis destinés à lancer des applications. Pour modifier l'un des raccourcis clavier, il faut double-cliquer dessus dans la liste, et composer un nouveau raccourci lorsque la fenêtre popup "Composer le raccourci" apparaît.
Pour créer un nouveau thème manuellement, il faut créer un répertoire comme celui-ci: $HOME/.themes/Custom/xfwm4/keythemerc, puis le sélectionner dans la liste des thèmes disponibles.
Si vous ignorez le nom des touches de fonction de votre clavier, vous pouvez lancer l'application "xev" dans un terminal et les tester.
Une fenêtre focalisée reçoit les informations entrées par le clavier ou la souris. Il faut choisir entre deux modes de focalisation:
Sélectionner cette option pour que toute fenêtre nouvellement créée reçoive automatiquement le focus, sans avoir à cliquer dessus ou à déplacer le pointeur de la souris.
Si cette option est activée, toute fenêtre recevant le focus apparaîtra automatiquement au-dessus des autres, après un délai qu'il est possible d'ajuster au moyen du curseur "Délai avant la mise au premier plan".
Choisir cette option pour qu'une fenêtre passe au-dessus des autres quand elle reçoit un clic n'importe où dans son cadre. Si cette option n'est pas activée, il est nécessaire de cliquer quelque part sur les décorations d'une fenêtre (bordures, coins ou barre de titre) pour la faire apparaître au-dessus des autres.
il est possible de choisir si les bordures des fenêtres seront attirées par les bordures des autres fenêtres, ou bien par les bords de l'écran, quand elles sont déplacées. La distance à partir de laquelle cet effet sera appliqué peut être réglée au moyen du curseur "Distance".
Sélectionner la première option active la bascule vers l'espace de travail suivant quand le pointeur de la souris touche les bords de l'écran. Séectionner la seconde active de même comportement lorsque le pointeur touche le bord de l'écran tout en déplaçant une fenêtre. Il est possible de régler la résistance des bords de l'écran en utilisant le curseur "Résistance du bord".
Deux options permettent de choisir si le contenu d'une fenêtre doit rester visible durant son déplacement ou son redimensionnement (ne pas afficher son contenu préserve une part des ressources du système).
Permet de choisir le comportement que le gestionnaire de fenêtres doit adopter quand un double-clic survient sur la barre de titre: cacher la fenêtre, enrouler la fenêtre, l'agrandir, ou ne rien faire.
Certaines options cachées permettent de personnaliser le comportement de xfwm4. Elles doivent être ajoutées à la main dans un fichier HOME/.config/xfce4/xfwm4/xfwm4rc. Il est souvent nécessaire de créer ce fichier.
Ajouter cette ligne permet aux applications qui n'apparaissent pas habituellement dans la barre de tâches d'apparaître lorsque de raccourci Alt+Tab est utilisé.
Cette ligne permet d'exclure les applications cachées de la liste des fenêtres présentée quand le raccourci Alt+Tab est utilisé.
Cette option désactive la possibilité de déplacer et redimensionner les fenêtres au moyen du raccourci Alt+clic de souris.
Cette ligne indique à xfwm4 d'ignorer l'instruction relative au focus fournie par l'application.
Cette option empêche les fenêtres de s'approprier le focus.
Cette option permet de ne faire apparaître les fenêtres au premier plan que lorsque le clic de souris avec le bouton 1 est utilisé.
Règle le niveau d'opacité des fenêtres lors de leur déplacement. Le niveau d'opacité est un nombre entier compris entre 0 et 100, 100 correspondant à opaque, 0 à totalement visible.
Cette option n'a aucun effet si le gestionnaire de "composite" n'est pas activé.
Règle le niveau d'opacité des fenêtres lors de leur redimensionnement. Le niveau d'opacité est un nombre entier compris entre 0 et 100, 100 correspondant à opaque, 0 à totalement visible.
Cette option n'a aucun effet si le gestionnaire de "composite" n'est pas activé.
Cette option permet de désactiver le basculement d'espace de travail à l'aide de la molette de la souris.
Cette option indique au raccourci clavier Control+F(N) de se rappeler du numéro de l'espace de travail précédent.
Basculer d'espace de travail en fonction de la présentation actuelle du bureau.
Changer d'espace de travail lorsque le premier ou le dernier espace de travail est atteint.
xfwm4 gère également les espaces de travail. Une fenêtre de préférences leur est dédiée. Pour la faire apparaître, il faut choisir "Marges et espaces de travail" depuis le gestionnaire de paramètres. Cette fenêtre contient deux onglets.
Cette option permet de choisir le nombre d'espaces de travail souhaité (entre 1 et 32).
Ce champ montre la liste des espaces de travail disponibles. Pour éditer le nom de l'un d'entre eux, il faut cliquer sur son numéro et changer le nom dans la fenêtre qui apparaît alors. Ensuite, il suffit de cliquer sur le bouton "Appliquer" ou d'appuyer sur la touche "Entrée" pour retourner à la liste.
Pour ouvrir cette fenêtre il faut choisir "Marges et espaces de travail" depuis le gestionnaire de paramètres et l'onglet intitulé "Marges".
Les marges sont des zones de l'écran qui ne seront pas couvertes par les fenêtres agrandies. Il est possible de régler la taille, en pixels, de toutes les marges (gauche, droite, haute et basse). Cette fonctionnalité permet par exemple d'éviter le recouvrement de certaines applications telle la boîte à icônes par les fenêtres agrandies.
xfwm4 a été écrit par Olivier Fourdan (<fourdan@xfce.org>). Pour obtenir plus d'information, vous pouvez visiter le site internet de Xfce.
Pour signaler un bogue ou faire une suggestion concernant cette application ou sa documentation, utilisez me traqueur de bogues à l'adresse suivante: http://bugzilla.xfce.org/.
Si vous avez des questions à propos de l'installation de cette application, merci de la poser sur la liste de diffusion de xfce. Les discussions relatives au développement ont lieu sur la liste de diffusion xfce4-dev.
Ce programme est distribué sous les termes de la GNU General Public License telle que publiée par la Free Software Foundation, version 2 ou ultérieure.
Vous devriez avoir reçu une copie de la GNU General Public License avec ce programme. Dans le cas contraire, écrivez à la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.