====== 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 fbpaneldans 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 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 : 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 : [[http://packages.ubuntu.com/fr/source/hardy/fbpanel|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 à 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.//