Ceci est une ancienne révision du document !
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
Installez le paquet fbpanel.
C'est également possible en ligne de commande :
sudo apt-get install fbpanel
ou encore :
sudo aptitude install 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
Fpanel peut cependant être configuré de A à Z , ceci en éditant le fichier ~/.fbpanel/default .
Tout d'abord , la configuration générale :
Global { edge = bottom #côté allign = left # alignement des icones 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 setdocktype = true setpartialstrut = true autohide = false # heightWhenHidden = 2 }
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 .
- 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
- 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
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 :
- 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 } }
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.