====== Fbpanel ======
Fbpanel est une barre des tâches dédiée aux //[[:gestionnaire_de_fenetres|gestionnaires de fenêtres]]// légers tels qu'openbox, windowsmaker, etc.
Exemple de configuration simple : \\
{{:wiki:fbpanel_intrepid.png|}}
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]] ;
* Disposer d'une connexion à Internet configurée et activée ;
* Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe et Multiverse]].
===== Installation =====
Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://fbpanel|fbpanel]]**.
===== Utilisation =====
Fbpanel ne dispose pas encore d'utilitaire de configuration graphique ;
seuls certains paramètres sont réglables via celui disponible
Si vous utilisez Ubuntu 9.04 ou plus éditez /etc/fbpanel/default sinon suivre la procédure suivante.
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 ===
Fbpanel fonctionne avec des plugins ; voici la liste :
* 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 [[:tutoriel:comment_editer_un_fichier|é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 : FIXME
la configuration générale est principalement configurable avec l'utilitaire graphique.
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 pardéfaut )
color = #4545B1 #couleur du texte affiché dans la barre, en héxadécimal
}
Si quelqu'un connaît la syntaxe utilisée parle plugin dclock de fbpanel : FIXME
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" ? FIXME
\\ 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" : FIXME
* 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 :
[[https://packages.ubuntu.com/fr/source/hardy/fbpanel|https://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
à ce moment là si on veut se créer un .deb rapidement vous pouvez utiliser checkintall, voir [[:tutoriel:compilation#compiler|ici]]
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 [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
===== Voir aussi =====
* **(en)** [[http://fbpanel.sourceforge.net/|Site officiel de Fbpanel ]]
----
//Contributeurs : mathieui, [[:utilisateurs:furious-therapy]] : pour la traduction du menu en FR.//