Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fbpanel [Le 11/01/2009, 20:25] 213.95.41.13fbpanel [Le 16/02/2016, 19:13] (Version actuelle) – liens YoBoY
Ligne 1: Ligne 1:
 +====== Fbpanel ======
  
 +<note help>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.</note>
 +Exemple de configuration simple : \\
 +{{:wiki:fbpanel_intrepid.png|}}
 +
 +===== Pré-requis =====
 +
 +<note tip>
 +  * 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]].
 +</note>
 +
 +===== Installation =====
 +
 +Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://fbpanel|fbpanel]]**.
 +
 +===== Utilisation =====
 +
 +<note tip>Fbpanel ne dispose pas encore d'utilitaire de configuration graphique ; 
 +seuls certains paramètres sont réglables via celui disponible</note>
 +
 +<note tip>Si vous utilisez Ubuntu 9.04 ou plus éditez /etc/fbpanel/default sinon suivre la procédure suivante.</note>
 +
 +Tout d'abord, créez un dossier .fbpanel dans votre dossier personnel :
 +<code>mkdir -p ~/.fbpanel</code>
 +Puis créez un fichier de configuration "de base" :<code> cp /usr/share/fbpanel/default ~/.fbpanel/ </code>
 +
 +Voilà, maintenant fbpanel est utilisable, pour cela lancez la commande <code>fbpanel</code>dans un terminal.
 +
 +Vous pouvez maintenant le configurer (en partie) en cliquant sur "configure" dans son menu principal.
 +=== Pour aller plus loin ===
 +
 +<note tip>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
 +</note>
 +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 : <code>
 +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é
 +}
 +</code>
 +je ne comprends pas certaines options : FIXME<note tip>
 +la configuration générale est principalement configurable avec l'utilitaire graphique. </note>
 +voici un exemple de menu, que j'ai commenté pour plus de clarté.
 +<code>
 +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
 +        }
 +    }
 +}
 +</code>
 +comme vous avez pu le voir, un raccourci se présente sous la forme suivante :
 +<code>item {  
 +            image = chemin de l'icône que vous souhaitez pour le raccourci
 +            name = nom dans le menu
 +            action = commande pour lancer le programme
 +}
 +</code>
 +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 :
 +<code>
 +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
 +    }
 +</code>
 +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.
 +<code>
 +$ 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
 +</code>
 +
 +\\
 +  * pour le plugin space :
 +<code>
 +Plugin {
 +    type = space
 +    config {
 +        size = 2 #taille (en pixels) de l'espace
 +    }
 +}
 +</code>
 +  * pour le plugin launchbar :
 +<code>
 +Plugin {
 +    type = launchbar
 +    config {
 +   button {
 +            icon = gnome-terminal
 +            tooltip = Terminal
 +            action = /usr/bin/x-terminal-emulator
 +        }
 +    (...)
 +    }
 +}
 +</code>
 +Pour ajouter des raccourcis, il faut rajouter ( à l'endroit des (...) ) le code suivant : <code>
 +   button {
 +            icon = icône de votre choix
 +            tooltip = texte affiché au passage de la souris
 +            action = commande exécutée au clic 
 +        }
 +</code>
 +  * pour le plugin pager :
 +<code>Plugin {
 +    type = pager
 +    config {
 +        showwallpaper = true # mettre false si vous ne voulez pas voir le wallaper dans les aperçus
 +    }
 +</code>
 +    * pour le plugin icons :
 +<code>
 +
 +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 # ??
 +        }       
 +    }
 +}
 +</code>
 +Utilité de "ClassName" ? FIXME 
 +\\ pour ajouter des applications, ajouter le code suivant : <code>
 +
 +   application {
 +            icon = nom assigné à l'icône
 +            Image == chemin de l'image associée au nom
 +            ClassName = nom de l'éxécutable
 +        }     
 +</code>
 +  * pour le plugin taskbar :
 +<code>
 +
 +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 
 +    }
 +}
 +</code>
 +Les tooltips ne semble pas fonctionner avec "IconsOnly = true" : FIXME
 +    * pour le plugin genmon :
 +<code>
 +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 
 +    }
 +}
 +</code>
 +Le choix de la commande est libre, bien sûr !
 +
 +  * pour le plugin tray :
 +<code>
 +
 +Plugin {
 +    type = tray
 +}
 +</code>
 +  * pour le plugin cpu :
 +<code>
 +
 +Plugin {
 +    type = cpu
 +}
 +</code>
 +===== 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 :
 +<code>sudo apt-get remove --purge fbpanel</code>
 +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 :
 +<code>sudo apt-get update && sudo apt-get install debhelper autotools-dev dpatch libgtk2.0-dev libxmu-dev libxpm-dev</code>
 +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
 +<code>{ "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" },</code>
 +par 
 +<code> { "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" },</code>
 +ensuite dans un terminal :
 +<code>cd ~/fbpanel-4.12</code>
 +<code>./configure</code>
 +<code>make</code>
 +<note tip>à ce moment là si on veut se créer un .deb rapidement vous pouvez utiliser checkintall, voir [[:tutoriel:compilation#compiler|ici]]</note>
 +
 +Installation simple
 +<code>sudo make install</code>
 +
 +Installation et création du ".deb"
 +<code>sudo checkinstall</code>
 +
 +Pour supprimer fbpanel il faudra alors taper dans un terminal :
 +<code>sudo dpkg -P fbpanel</code>
 +
 +===== 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.//