FVWM-Crystal | |
Un bureau sous FVWM-Crystal | |
Développeur | FVWM-Crystal |
---|---|
Dernière version | 3.0.5 (7 juin 2007) [+/−] |
Environnement | Linux, BSD, Solaris |
Type | thème |
Licence | GNU GPL (logiciel libre) |
modifier |
FVWM-Crystal est un thème pour le gestionnaire de fenêtres FVWM, qui offre un niveau de contrôle sur les gestionnaires de fichier ROX-filer ou Nautilus, plusieurs terminaux comme xterm, aterm ou urxvt, plusieurs lecteurs audio dont MPD, XMMS, XMMS2 ou Quod Libet, et différents autres outils pour remplir d'autres fonctions comme la sélection du papier peint ou des décorations de fenêtre depuis le menu ou la prise automatique de copie d'écran.
L'auteur de FVWM-Crystal est Maciej Delmanowski. Il est aussi son mainteneur actuel. Il a démarré ce projet en janvier 2003 et d'autres personnes l'ont aidé à faire de Crystal ce qu'il est aujourd'hui.
Les principales nouveauté avec cette version sont une nouvelle recette, les supports pour AlsaPlayer et mplayer ainsi que pour stalonetray. Un appel aux pages de documentation de FVWM et FVWM-Crystal a été rajouté dans le menu.
Ces deux contrôles multimédia sont plus avancés que ceux des autres lecteurs. Il est ainsi possible de contrôler la vitesse de lecture de ces deux lecteurs depuis le bouton audio (en marche avant et arrière pour l'AlsaPlayer). Le réglage de volume de ces lecteurs est en décibels.
Le réglage de volume de l'alsamixer (amixer) et d'aumix ont été changés pour utiliser des décibels.
Ajout du support pour stalonetray, lequel est un programme qui peut être utilisé à la place de trayer pour rendre les icônes de la zone de notification. Le principal avantage de stalonetray est que son développeur est très actif tandis que le développement de trayer est au point mort depuis plusieurs années.
Les préférences correspondantes à ces différents programmes ont aussi été ajoutées.
FVWM-crystal inclut un ensemble de fichiers de configuration et de scripts qui permettent d'avoir un bureau fonctionnel dès le premier lancement.
Le menu comporte deux parties principales: le menu crystal et le menu des applications. Suivant le thème choisi, ce menu peut se présenter sous différentes formes: un menu unique, deux menus séparés, ou encore le menu crystal et un menu des applications séparé par catégories. Chacune de ces catégories est alors un menu indépendant représenté par une icone à l'écran. Tous les menus ou sous menus peuvent être détachés. Ils sont alors affichés de manière permanente et ils peuvent être déplacés n'importe où sur l'écran.
Le menu crystal contient un véritable programme de préférences, mais à la différence des autres environnements de bureau les préférences sont choisies directement dans le menu. Par exemple, pour choisir un papier peint, ceux-ci sont automatiquement représentés sous formes d'icônes dans ce menu et ces icônes sont autant de miniatures des papiers peints correspondants. Un simple clic sur la miniature du papier peint choisi le sélectionne et le place automatiquement comme fond de bureau. Ce sous menu sera assez lent la première fois qu'il sera lancé car Crystal devra générer les miniatures; il sera ensuite aussi rapide que les autres.
Les autres sous menus permettent de contrôler l'écran de veille, d'effectuer des copies d'écran immédiates ou retardées, de sélectionner les décorations de fenêtres, les jeux de couleurs, les papiers peints ainsi que les préférences comme les recettes utilisées (c'est ainsi que FVWM-Crystal désigne ses thèmes) ou la politique de focus de la souris.
Chaque recette offre un look différent ainsi que des fonctions différentes. Certaines sont très épurées avec juste une barre en bas qui est très fine et qui regroupe le menu, la liste des fenêtres, le bouton de contrôle du lecteur audio, le pager (c'est ainsi qu'est appelée la zone qui contient les icônes des différents bureaux virtuels) la barre système et une horloge, d'autres ressemblent plus au FVWM classique avec un pager énorme, certains dispersent les différents éléments dans des zones différentes de l'écran ou les regroupent dans un coin.
FVWM-Crystal offre aussi la possibilité de faire ses propres recettes. Comme le cœur de Crystal est FVWM, et que cet environnement a réussi à ne pas sacrifier les possibilités de configuration offertes par ce dernier, les possibilités offertes sont infinies. Il est ainsi possible non seulement de configurer un bureau qui ne ressemblera à aucun autre, mais aussi et surtout de le configurer pour qu'il fasse ce que l'on veut qu'il fasse, et ce même si la fonction souhaitée n'a jamais été prévue au départ. N'importe quelle fonction d'un programme existant dans le système peut être associée à un élément quelconque du bureau, ceci dans les limites imposées par ce programme. Il est aussi possible de définir ses propres éléments de bureau comme par exemple un bouton de contrôle d'un programme. Le bouton audio inclut dans crystal est un excellent exemple d'un tel élément. Un thème intéressant pour un ordinateur portable est Default with ACPI qui contient deux boutons qui montrent l'état de charge de la batterie et la température du processeur.
Par rapport à FVWM, les nombreux modules de configuration inclus dans Crystal en facilitent beaucoup sa personnalisation.
Le menu des applications de crystal incorpore les applications les plus courantes sous linux. Crystal reconnaît automatiquement quand une application est installée et l'incorpore dans le menu. Il permet aussi d'incorporer les applications des menus Gnome et KDE. Ceux-ci sont automatiquement générés à l'aide de scripts. Une autre possibilité de ce menu est de réaliser son propre menu en incorporant dans le menu de base les applications manquantes ou en modifiant les applications existantes.
La dernière version de FVWM-Crystal (3.0.5) incorpore fvwm-crystal.generate-menu, un script capable de générer automatiquement les entrées et les icônes du menu des applications de crystal à partir des fichiers .desktop et des icônes fournies par les applications.
De plus, ce menu peut être personnalisé suivant une stratégie à trois niveaux : système - groupe - utilisateur. Ce système de menu est très puissant et simple à configurer. Il permet non seulement de modifier la commande associée à un menu, mais aussi de masquer ou non une entrée du menu, de modifier l'ordre des éléments du menu et de créer des nouveaux éléments ou sous-menus. Le niveau système correspond au menu par défaut de crystal. Les niveaux groupe et utilisateurs sont optionnels et ils permettent de créer de nouvelles entrées correspondantes à des groupes d'utilisateurs ou à un utilisateur particulier. Ces deux derniers niveaux permettent également de modifier les entrées existantes suivant une logique des plus simples: Crystal affichera en priorité les entrées du menu utilisateur et les entrées correspondantes des niveaux groupe et système seront ignorées. Ensuite il affichera les entrées du niveau groupe et les entrées du niveau système sont ignorées. Enfin, quand aucune entrée correspondante n'existe aux niveaux utilisateur ou groupe, il affiche les entrées du niveau système.
Les caractéristiques principales de FVWM-Crystal sont :