Article de reference

FVWM

Le gestionnaire de fenêtres virtuelles F ( FVWM ) est un gestionnaire de fenêtres virtuelles pour le système X Window . Initialement dérivé de twm , FVWM est désormais un gestio...

Le gestionnaire de fenêtres virtuelles F ( FVWM ) est un gestionnaire de fenêtres virtuelles pour le système X Window . Initialement dérivé de twm , FVWM est désormais un gestionnaire de fenêtres pour les systèmes de type Unix .

Histoire

FVWM fonctionnant sous SUSE 5.1
FVWM 1.24, une ancienne version de la série 1.x

En 1993, dans le cadre de son travail d'analyse des signatures acoustiques pour le Département de la Défense des États-Unis , Robert Nation a commencé à pirater twm dans le but de réduire simultanément l'utilisation de la mémoire et d'ajouter la prise en charge des bureaux virtuels .

Déjà connu pour son émulateur de terminal rxvt , Nation s'est attelé à réduire la consommation de mémoire de son nouveau gestionnaire de fenêtres. Décidant de tester l'accueil réservé à FVWM, il l'a intégré à une version de rxvt le 1er juin 1993.

En 1994, Rob Nation cessa le développement de FVWM et confia la maintenance à Charles Hines. La dernière version de FVWM développée par Rob Nation était fvwm-1.24r. Cette version utilise un format de fichier de configuration différent et possède une architecture sensiblement différente. De ce fait, de nombreuses distributions Linux distribuaient à la fois fvwm-1.24r et les versions ultérieures de FVWM comme des programmes distincts. En 2009, fvwm-1.24r se compilait et s'exécutait encore sans problème sur un système Linux moderne. Un petit nombre d'utilisateurs continuaient d'utiliser cette ancienne version de FVWM. Fin 1998, le poste de responsable de la maintenance de FVWM fut supprimé et un groupe de bénévoles prit le relais pour la suite du développement.

De nombreux gestionnaires de fenêtres utilisés aujourd'hui ont été influencés par FVWM, notamment Afterstep , Xfce , Enlightenment et Metisse .

Nom

À l'origine, FVWM s'appelait Feeble Virtual Window Manager (Gestionnaire de fenêtres virtuel faible) , comme l'indiquait Robert Nation dans une interview du Linux Journal en 1997. Il expliquait que ce nom avait été choisi car les premières versions ne proposaient quasiment aucune fonctionnalité configurable par l'utilisateur. Lorsque Google a publié les archives des anciens groupes de discussion DejaNews , l'origine du nom a été redécouverte. Cependant, lorsque Chuck Hine répondait aux questions pour la FAQ officielle de FVWM, il n'adhérait pas à l'explication concernant le terme « faible » et ajoutait d'autres significations possibles du « F » (comme dans le nom du gestionnaire de fenêtres) à la FAQ, en s'appuyant notamment sur des messages de listes de diffusion.

Caractéristiques

FVWM émule le gestionnaire de fenêtres Motif (MWM)
FVWM émule l'apparence de l' environnement de bureau commun (CDE)
FVWM 2.5 Xsession fonctionnant sous Debian 7 GNU / Linux

Bon nombre de ces fonctionnalités peuvent être désactivées à l'exécution ou à la compilation, ou encore dynamiquement pour des fenêtres spécifiques, parmi de nombreuses autres options. FVWM permet de configurer le bureau pour qu'il fonctionne, s'affiche et se comporte selon les préférences de l'utilisateur.

  • Prend en charge un nombre illimité de bureaux virtuels, chacun divisé en plusieurs pages.
  • La fenêtre d'affichage (l'écran physique) peut être déplacée en douceur (par étapes configurables) dans la zone de bureau virtuel, indépendamment des pages.
  • La zone d'affichage peut se déplacer automatiquement lorsque la souris atteint le bord de l'écran.
  • Prise en charge complète d'EWMH , ICCCM -2 et GNOME Hints.
  • Prise en charge complète de l'internationalisation, y compris les caractères multi-octets et le texte bidirectionnel .
  • Prise en charge des polices XFT2 avec anticrénelage , ombres portées de toute taille, à n'importe quel décalage et dans n'importe quelle direction, rotation du texte.
  • Tout comportement, action ou événement est entièrement configurable.
  • Prise en charge des styles de décoration de fenêtres définis par l'utilisateur.
  • Les barres de titre peuvent être désactivées ou affichées sur n'importe quel bord de la fenêtre. Ce paramétrage peut être effectué individuellement pour chaque type de fenêtre.
  • Les barres de titre peuvent comporter jusqu'à dix icônes , dont les boutons réduire, agrandir et fermer.
  • Stores animés dans toutes les directions.
  • Iconification
  • Prise en charge complète du format PNG , y compris le mélange alpha .
  • Bibliothèque de programmation Perl permettant d'étendre FVWM à l'aide de Perl, de scripts et de prétraitement des fichiers de configuration.
  • Extensible par script. Le prétraitement permet des configurations dynamiques.
  • Boîte à outils pour créer des boîtes de dialogue, des menus et des applications à l'exécution.
  • Panneaux de bureau configurables.
  • Les gestes de la souris permettent de dessiner des formes avec la souris et de les associer à des commandes.
  • Menus dynamiques ; utilitaires inclus pour parcourir le système de fichiers et récupérer les titres d'actualités sur Internet.
  • Assistance à la gestion des sessions .
  • L'extension Xinerama prend en charge l'utilisation de plusieurs moniteurs.
  • Extensible dynamiquement grâce à des modules.
  • Soutient le vol de focus