Fbpanel
Pré-requis
- Disposer des droits d'administration ;
- Disposer d'une connexion à Internet configurée et activée ;
- Avoir activé l'accès aux dépôts Universe et Multiverse.
Installation
Il suffit d'installer le paquet fbpanel.
Utilisation
Tout d'abord, créez un dossier .fbpanel dans votre dossier personnel :
mkdir -p ~/.fbpanel
Puis créez un fichier de configuration "de base" :
cp /usr/share/fbpanel/default ~/.fbpanel/
Voilà, maintenant fbpanel est utilisable, pour cela lancez la commande
fbpanel
dans un terminal.
Vous pouvez maintenant le configurer (en partie) en cliquant sur "configure" dans son menu principal.
Pour aller plus loin
- separator - barre qui sépare les différentes entrées dans le menu
- wincmd - bouton pour afficher le bureau
- taskbar - liste des fenêtres
- launchbar - barre de raccourcis
- image - afficher une image dans la barre
- tray - un systray
- cpu - graphique d'utilisation du cpu
- dclock - horloge
- menu - menu
- space - pour mettre un espace d'une taille définie entre les plugins
- icons - permet d'éviter de réécrire le chemin des icônes
- pager - miniatures des bureaux
- genmon - affiche des informations
Fpanel peut être configuré de A à Z, et ce en éditant le fichier ~/.fbpanel/default .
Tout d'abord, la configuration générale :
Global { edge = bottom # Côté allign = left # Alignement des icônes margin = 0 # Marge widthtype = percent width = 100 # Largeur de la barre en % (si l'option au-dessus est à "percent" ) height = 26 # Hauteur de la barre (en pixels) transparent = true # Transparence de la barre (true/false) tintcolor = # ffffff # Couleur de la transparence alpha = 36 # Opacité setdocktype = true setpartialstrut = true # La fenêtre maximisée ne recouvre pas le panel, le recouvre si false. layer = above # La fenêtre ne peut être en avant plan du panel (le masquer). autohide = false # Masquer Automatiquement heightWhenHidden = 2 # Taille du panel en pixel quand il est masqué }
je ne comprends pas certaines options :
voici un exemple de menu, que j'ai commenté pour plus de clarté.
Plugin { type = menu config { image = /usr/share/icons/Humility/scalable/apps/gnome-settings.svg #Mettez ici le chemin de l'icône que vous désirez pour le menu systemmenu { # menu gnome } separator { } item { # raccourci vers la configuration de fbpanel icon = gnome-settings name = configure image = /usr/share/fbpanel/images/gnome-setting.svg # icône que vous souhaitez pour .... command = configure } item { #raccourci vers gnome-terminal icon = gnome-terminal name = terminal image = /usr/share/fbpanel/images/gnome_terminal. # icône que vous souhaitez pour .... action = /usr/bin/x-terminal-emulator } item { #raccourci vers emacs icon = gnome-emacs # icône que vous souhaitez pour .... name = emacs action = emacs } } }
comme vous avez pu le voir, un raccourci se présente sous la forme suivante :
item { image = chemin de l'icône que vous souhaitez pour le raccourci name = nom dans le menu action = commande pour lancer le programme }
Vous pouvez ajouter autant de raccourcis que vous voulez.
J'ai déjà expliqué ( à peu près ) comment configurer le menu, je vais essayer de faire pareil.
- pour le plugin dclock :
Plugin { type = dclock config { ClockFmt = %R #texte affiché dans la barre TooltipFmt = %A %x #texte affiché quand on laisse le curseur dessus Action = xclock & #commande exécutée quand on clique sur l'horloge (une fenêtre toute moche par défaut ) color = #4545B1 #couleur du texte affiché dans la barre, en héxadécimal }
Si quelqu'un connaît la syntaxe utilisée par le plugin dclock de fbpanel :
Il semblerait (d'après le résultat suivant) que la version de dclock utilisée dans fbpanel soit limitée : nous n'aurions le droit qu'aux options suivantes : %I %M et %R. Cela explique que rien ne change lorsqu'on modifie ces lettres.
$ fbpanel dclock: use 'tclock' plugin for text version of a time and date dclock: in this version ClockFmt is limited to one of these dclock: %I:%M dclock: %R
- pour le plugin space :
Plugin { type = space config { size = 2 #taille (en pixels) de l'espace } }
- pour le plugin launchbar :
Plugin { type = launchbar config { button { icon = gnome-terminal tooltip = Terminal action = /usr/bin/x-terminal-emulator } (...) } }
Pour ajouter des raccourcis, il faut rajouter ( à l'endroit des (…) ) le code suivant :
button { icon = icône de votre choix tooltip = texte affiché au passage de la souris action = commande exécutée au clic }
- pour le plugin pager :
Plugin { type = pager config { showwallpaper = true # mettre false si vous ne voulez pas voir le wallaper dans les aperçus }
- pour le plugin icons :
Plugin { type = icons config { DefaultIcon = /usr/share/fbpanel/images/default.xpm application { icon = gnome-terminal # nom assigné à l'icône Image = /usr/share/fbpanel/images/gnome_terminal.svg #image associée au nom ClassName = XTerm # ?? } } }
Utilité de "ClassName" ?
pour ajouter des applications, ajouter le code suivant :
application { icon = nom assigné à l'icône Image == chemin de l'image associée au nom ClassName = nom de l'éxécutable }
- pour le plugin taskbar :
Plugin { type = taskbar expand = true config { ShowIconified = true #afficher les fenêtres rédutes ShowMapped = true # ?? ShowAllDesks = true #afficher les fenêtres de tous les bureaux tooltips = true #texte au survol de la barre IconsOnly = true # choisir false si vous voulez que le nom des applications s'affiche MaxTaskWidth = 150 #largeur maximum d'une application } }
Les tooltips ne semble pas fonctionner avec "IconsOnly = true" :
- pour le plugin genmon :
Plugin { type = genmon config { Command = echo MemFree: $(grep "MemFree" /proc/meminfo|cut -b 13-30) # commande dont le résultat est affiché PollingTime = 2 #temps de rafraichissement TextSize = medium #taille du texte TextColor = darkblue #couleur du texte } }
Le choix de la commande est libre, bien sûr !
- pour le plugin tray :
Plugin { type = tray }
- pour le plugin cpu :
Plugin { type = cpu }
Menu en Français
Pour afficher les menus de fbpanel en Français vous devrez modifier les sources et compiler fbpanel. Désinstallez votre version de fbpanel si vous en aviez une. Dans un terminal tapez :
sudo apt-get remove --purge fbpanel
Allez chercher les sources (pour Hardy) ici : http://packages.ubuntu.com/fr/source/hardy/fbpanel
Installez les dépendances ! en une ligne :
sudo apt-get update && sudo apt-get install debhelper autotools-dev dpatch libgtk2.0-dev libxmu-dev libxpm-dev
Extrayez les sources dans votre dossier personnel Allez dans le dossier contenant les sources (normalement fbpanel-4.12) éditez le fichier plugins/menu.c et remplacez les lignes
{ "AudioVideo", "gnome-multimedia", "Audio & Video" }, { "Development","gnome-devel" }, { "Education", "gnome-applications" }, { "Game", "gnome-joystick" }, { "Graphics", "gnome-graphics" }, { "Network", "gnome-globe" }, { "Office", "gnome-applications" }, { "Settings", "gnome-settings" }, { "System", "gnome-system" }, { "Utility", "gnome-util" },
par
{ "AudioVideo", "gnome-multimedia", "Son et vidéo" }, { "Development","gnome-devel", "Programmation" }, { "Education", "gnome-applications", "Éducation" }, { "Game", "gnome-joystick", "Jeux" }, { "Graphics", "gnome-graphics", "Graphisme" }, { "Network", "gnome-globe", "Internet" }, { "Office", "gnome-applications", "Bureautique" }, { "Settings", "gnome-settings", "Préférences" }, { "System", "gnome-system", "Administration" }, { "Utility", "gnome-util", "Utilitaires" },
ensuite dans un terminal :
cd ~/fbpanel-4.12
./configure
make
Installation simple
sudo make install
Installation et création du ".deb"
sudo checkinstall
Pour supprimer fbpanel il faudra alors taper dans un terminal :
sudo dpkg -P fbpanel
Désinstallation
Pour supprimer cette application, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.