FVWM
Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.
Logo FVWM
Logo FVWM

Le Feline(?) Virtual Window Manager est un gestionnaire de fenêtres virtuelles pour le système X Windows. Au départ un dérivé de twm, FVWM (Le Feline(?) Virtual Window Manager est un gestionnaire de fenêtres virtuelles pour le système X Windows. Au départ un dérivé de twm, FVWM a évolué en un environnement pour système Unix hautement configurable.) a évolué en un environnement (L'environnement est tout ce qui nous entoure. C'est l'ensemble des éléments naturels et artificiels au sein duquel se déroule la vie humaine. Avec les enjeux écologiques actuels, le terme environnement tend actuellement à prendre...) pour système Unix hautement configurable.

Histoire

En juillet 1993, lors de son travail sur l'analyse des signatures acoustiques pour le département Américain de la défense, Rob Nation a commencé à hacker twm afin de trouver pourquoi il utilisait autant de ressources mémoires et pour ajouter le gestion de fenêtres virtuelles.

Déjà bien connu pour son populaire émulateur de terminal rxvt, Rob a travaillé à réduire la consommation mémoire (D'une manière générale, la mémoire est le stockage de l'information. C'est aussi le souvenir d'une information.) de son nouveau gestionnaire de fenêtres. Décidant de tester la réception de FVWM, le 1er juin 1993, Nation le rendit public avec une release de rxvt, ce fut un succès, FVWM proposant une alternative valable à twm.[réf. nécessaire]

Plusieurs développeurs ont basé leurs propres projets sur FVWM afin de bénéficier de son développement. Plusieurs gestionnaires de fenêtres populaires utilisés aujourd'hui sont liés à FVWM : AfterStep (Dans les systèmes informatiques Unix, AfterStep est un gestionnaire de fenêtres pour le système X Window. Au début, AfterStep était une variante de FVWM modifiée pour ressembler à NeXTSTEP, mais comme les...), XFce, Enlightenment (voir section Dérivés).

En 1994 Rob Nation a arrêté de développer FVWM, et fit de Chuck Hines le mainteneur. La dernière release de Rob Nation est fvwm-1.24r. Les versions suivantes de FVWM utilisèrent un format de fichier ( Un fichier est un endroit où sont rangées des fiches. Cela peut-être un meuble, une pièce, un bâtiment, une base de données informatique. Par exemple : fichier des patients d'un...) de configuration différent et eurent une architecture (L’architecture peut se définir comme l’art de bâtir des édifices.) significativement différente (En mathématiques, la différente est définie en théorie algébrique des nombres pour mesurer l'éventuel défaut de dualité d'une application définie à l'aide de la trace, dans l'anneau des...). Ainsi beaucoup de distributions Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche, multiplate-forme et multi-utilisateur de type UNIX créé par Linus Torvalds, souvent désigné comme le...) proposèrent fvwm-1.24r et les dernières versions de FVWM en tant que programmes différents. En 2005, fvwm-1.24r compile et tourne toujours sur les systèmes Linux modernes. Certains utilisateurs continuent d'utiliser l'ancienne version de FVWM.

Signification du sigle FVWM et du logo

La signification des lettres VWM est évidemment liée à son histoire, héritée de twm et des autres gestionnaires de fenêtres virtuelles.

Au départ, FVWM était le Feeble Virtual Window Manager, mais à un moment, la signification du F s'est perdue. Quand Google (Google, Inc. est une société fondée le 7 septembre 1998 dans la Silicon Valley en Californie par Larry Page et Sergey Brin, auteurs du moteur de recherche Google. Depuis 2001, Eric Schmidt en est le PDG (CEO). La...) publia les vieilles archives des newsgroups acquises par le rachat de DejaNews, la signification originale fut re-découverte, cependant les développeurs de FVWM ont décidé de garder le "F mystérieux", et jusqu'à aujourd'hui cette décision a été suivie (comme en témoigne sa FAQ).

Le terme Feline a été largement présenté sur le site officiel maintenu par l’équipe de Chuck Hines (qui y consacre une section à la passion des chats) et le thème des félins a inspiré son logo actuel (dont les lettres forment un chat) résultant d’un concours où ce thème était très présent dans les différentes propositions. Il semble que ce soit ce terme (d'invention récente) qui soit maintenant le plus populaire (également mentionné dans la FAQ).

Fonctionnalités

Beaucoup des fonctionnalités de FVWM peuvent être désactivées à la compilation ou à l'exécution, ou de façon dynamique (Le mot dynamique est souvent employé désigner ou qualifier ce qui est relatif au mouvement. Il peut être employé comme :) pour des fenêtres spécifiques ou chargées et déchargées en tant que modules. Il n'y a pas de fonctionnalités rigides, les développeurs de FVWM ne prétendent pas savoir comment votre bureau devrait fonctionner ou à quoi il devrait ressembler, FVWM peut être configuré pour fonctionner comme on le souhaite et ressembler à ce que l'on veut.

Liste non exhaustive:

  • Prise en charge (La charge utile (payload en anglais ; la charge payante) représente ce qui est effectivement transporté par un moyen de transport donné, et qui donne lieu à un paiement ou un bénéfice non pécuniaire pour...) complète des Hints EWMH, ICCM2 et GNOME (GNOME, acronyme de GNU Network Object Model Environment, est un environnement de bureau libre convivial dont l'objectif est de rendre accessible l'utilisation du système d'exploitation GNU au plus grand nombre ; cette interface est...).
    • Ces standards permettent à FVWM d'interagir avec les environnements de bureau comme GNOME et KDE.
  • Gestion complète de l'internationalisation, comprenant les caractères multi-octets et le texte bidirectionnel.
    • FVWM a été traduit en beaucoup de langues en utilisant gettext et prend en charge les caractères asiatiques et les langues bidirectionnelles, comme par exemple l'hébreu. FVWM peut être utilisé pour faire un environnement très accessible, par exemple des opérations sans souris.
  • Prise en charge de Xft2.
    • Anticrénelage.
  • Les barres de titre peuvent être désactivées ou mises sur n'importe quel bord de la fenêtre (En architecture et construction, une fenêtre est une baie, une ouverture dans un mur ou un pan incliné de toiture, avec ou sans vitres.).
  • Icônification animée des fenêtres dans toutes les directions, y compris en diagonale (On appelle diagonale d'un polygone tout segment reliant deux sommets non consécutifs (non reliés par un côté). Un polygone à n...).
  • L'enroulement (Un enroulement en électrotechnique est un conducteur électrique isolé bobiné (enroulé autour d'un support). Cet enroulement peut n'être constitué que d'une seule spire...) des fenêtres permet de cacher une fenêtre pendant que l'on travaille à quelque chose d'autre.
  • Prise en charge complète du PNG, y compris l'alpha blending.
    • On peut créer des images png pour les utiliser dans ses barres de titre et menus, l'alpha blending permet de créer quelques effets très attrayants.
  • La bibliothèque Perl pour étendre les possibilités de FVWM en utilisant Perl, des scripts et en pré-traitant les fichiers de configuration en utilisant m4, FvwmPerl ou CPP.
  • FVWM peut être facilement étendu par des scripts et le pré-traitement permet de faire des configurations FVWM de manière dynamique.
  • Il est possible de construire des boîtes de dialogues, des menus et des applications avec FvwmForm, FvwmGtk et FvwmScript.
  • Module FvwmButtons.
    • FvwmButtons est un module puissant permettant de créer des panneaux sur le bureau, il peut contenir d'autres applications, changer dynamiquement et a beaucoup d'autres fonctionnalités.
  • Prise en charge des mouvements de souris.
    • Les mouvements de souris permettent de dessiner des formes avec la souris et de les lier avec des commandes.
  • Créer des menus dynamiques, beaucoup d'utilitaires utilisant cette fonctionnalité sont compris dans FVWM.
    • FVWM comportent des utilitaires pour naviguer dans le système de fichiers, récupérer des titres sur internet et beaucoup plus, à partir des menus.
  • Gestion de session.
    • On peut utiliser un gestionnaire de session pour enregistrer les états de votre bureau, sauvez votre session exactement comme on l'a laissée et la recréer quand on est de retour.
  • Prise en charge de l'extension Xinerama.
    • On peut utiliser FVWM avec deux ou plus de moniteurs, FVWM va permettre de travaillez sur ces moniteurs de manière transparente et efficace.
  • Extensible dynamiquement en utilisant des modules.
    • On peut utiliser seulement les fonctionnalités dont on a besoin, charger et décharger des modules selon ses besoins.

Citations

"FVWM est la bonne façon de faire. [...] Il est beau, marche (La marche (le pléonasme marche à pied est également souvent utilisé) est un mode de locomotion naturel. Il consiste en un déplacement en appui alternatif sur les jambes, en position debout et en ayant...) bien, a toutes les fonctionnalités importantes et est petit à démarrer. J'apprécie ce que propose twm, mais twm est plutôt laid et a quelques problèmes. FVWM est plus beau, fait tout (Le tout compris comme ensemble de ce qui existe est souvent interprété comme le monde ou l'univers.) et est très configurable."

Linus Torvalds (Linus Benedict Torvalds, né le 28 décembre 1969 à Helsinki en Finlande, est un informaticien finlandais. Il est connu pour avoir créé en 1991 le noyau Linux dont il continue à diriger le...), Coordinateur de projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a priori à l’identique, nécessitant le concours et l’intégration d’une...) et développeur (En informatique, un développeur (ou programmeur) est un informaticien qui réalise des logiciels en créant des algorithmes et en les mettant en œuvre dans un langage de programmation.) original du noyau Linux (Le noyau Linux est un noyau de système d'exploitation de type UNIX. Le noyau Linux est un logiciel libre développé essentiellement en C par une large communauté de...), le 16 décembre 1993 dans comp.os.coherent (Le systèmes d'exploitation Coherent a été créé en 1983 par la défunte Mark Williams Company comme l'un des premiers systèmes de type UNIX pour...) Usenet post.(lien)

"Question: Quel est votre gestionnaire de fenêtre préféré ? Alan: Êtes-vous en train (Un train est un véhicule guidé circulant sur des rails. Un train est composé de plusieurs voitures (pour transporter des personnes) et/ou de plusieurs wagons (pour transporter des marchandises), et peut être tracté par...) d'essayer de commencer un combat avec quelqu'un ? Je ne sais pas. La plupart du temps (Le temps est un concept développé par l'être humain pour appréhender le changement dans le monde.), j'utilise FVWM. [...] Le gestionnaire de fenêtres qui est je pense le plus ordonné, et que je n'utilise pas, est window maker."

Alan Cox, Programmeur (En informatique, un développeur (ou programmeur) est un informaticien qui réalise du logiciel en créant des algorithmes et en les mettant en œuvre dans un langage de programmation.) du noyau Linux, 2nd Linux-Tag conference (28 Nov. 1999).(lien)

"J'étais un fan confirmé de FVWM même depuis que j'ai commencé à utiliser son layout; cela a amélioré mon efficacité de manière fantastique. N'importe quel autre gestionnaire de fenêtres Linux a des mauvaises idées sur le focus -- chaque option de KDE et GNOME est cassée d'une certaine manière assez importante !"

Donald Knuth (Donald Ervin Knuth ([knu?θ], en chinois : ???[1]) (10 janvier 1938 à Milwaukee, Wisconsin - ) est un informaticien américain de renom et...), 31 Dec. 2003 postant sur la liste de diffusion (Dans le langage courant, le terme diffusion fait référence à une notion de « distribution », de « mise à disposition »...) fvwm.(lien)

"Le nom FVWM voulait dire quelque chose, mais j'ai oublié quoi (Feeble, fameuw, foobar ? Ça n'a pas vraiment d'importance, c'est de toute façon une société basée sur un acronyme.)"

Rob Nation, dans une ancienne page de manuel. Voir aussi : fvwm faq.

Dérivés

Arbre généalogique de FVWM, affichant quelques uns des nombreux dérivés de FVWM.
Arbre (Un arbre est une plante terrestre capable de se développer par elle-même en hauteur, en général au delà de sept mètres. Les arbres acquièrent une structure rigide composée d'un...) généalogique de FVWM, affichant quelques uns des nombreux dérivés de FVWM.
Page générée en 0.012 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique