LXPanel : Différence entre versions

De LXDE.org
Aller à : navigation, rechercher
m (Options de compilation : Utilisation du modèle sh pour les lignes de commande)
m (Résolution du problème d'icône de menu de gxine : Utilisation du modèle sh pour la ligne de commande)
Ligne 238 : Ligne 238 :
  
 
Ouvrir le fichier /usr/share/applications/gxine.desktop et l'éditer à l'aide de la commande ci-dessous.
 
Ouvrir le fichier /usr/share/applications/gxine.desktop et l'éditer à l'aide de la commande ci-dessous.
# nano /usr/share/applications/gxine.desktop
+
{{sh|nano /usr/share/applications/gxine.desktop}}
 
Supprimer les lignes indiquées ci-dessous.
 
Supprimer les lignes indiquées ci-dessous.
 
   x-content/video-svcd
 
   x-content/video-svcd

Version du 26 octobre 2012 à 16:14

LXPanel menu.png
Développeurs LXDE Team
Dernière version 0.5.10 (sortie le le 10 juin 2012)
Type Panneau de bureau
Licence GNU General Public License
Site web lxde.org (en anglais)

LXPanel est la barre des tâches standard de LXDE. Elle peut générer automatiquement un menu des applications installées grâce aux fichiers *.desktop. Elle peut être configurée à l'aide d'une interface graphique sans avoir besoin d'éditer de fichiers de configuration. Les composants proviennent d'une boîte de dialogue « run » avec auto-complétion.

Notes importantes

  • Attention : bien que LXPanel fût à l'origine dérivé de fbpanel, maintenant, ils sont presque complètement différents, à la fois dans leur construction interne et dans leur configuration. Par conséquent, n'utilisez pas les fichiers de configuration de fbpanel ici sinon certaines choses ne fonctionneront pas.
  • Vous pouvez utiliser l'interface graphique pour régler la configuration basique de LXPanel. Faites juste un clic droit sur le panel et vous obtiendrez la boîte de dialogue de configuration. Utilisez de préférence l'interface graphique plutôt qu'une édition directe du fichier de configuration si vous n'en avez pas absolument besoin.
  • Le format du fichier de configuration a changé depuis la version 3.5 pour supporter les panneaux multiples. Ne mélangez pas d'anciens fichiers de configuration avec ceux des nouvelles versions.
  • Le format du fichier de configuration n'était pas documenté avant la version 3.7 parce qu'il n'était pas encore stabilisé. Il est maintenant documenté ici.

Adresses des fichiers

Les fichiers de configuration de LXPanel sont situés dans le dossier ~/.config/lxpanel/<Nom du profil>.

Sous LXDE, un nom de profil spécifique est utilisé : LXDE. Ainsi, les fichiers se trouvent dans ~/.config/lxpanel/LXDE. Par conséquent, si vous changez la configuration du panneau sous LXDE, cela n'interférera pas avec les autres environnements de bureau.

Si les fichiers de configurations manquent, LXPanel charge le fichier de configuration du système dans /usr/share/lxpanel/profile/<Nom du profil> à la place.

Fichier de configuration principal

Le fichier de configuration principal se nomme config. Son format est le suivant :

[Command]
FileManager=pcmanfm %s
Terminal=xterm -e
LogoutCommand=
FileManager
« FileManager » correspond au gestionnaire de fichiers utilisé quand une appliquette d'un panneau doit ouvrir un répertoire.
Terminal
« Terminal » correspond à l'émulateur de terminal utilisé quand une appliquette a besoin d'ouvrir une fenêtre de terminal.
LogoutCommand
« LogoutCommand » correspond au programme utilisé quand on clique sur « Déconnexion » dans le menu de LXPanel. En règle générale, cela peut être « killall <quelque chose> ». Sous LXDE, on peut utiliser « lxde-logout » pour sortir de la session.

Panneaux

Les fichiers définissant la disposition des panneaux se trouve dans ~/.config/lxpanel/<Profil>/panels/. Chaque fichier dans ce répertoire définit un panneau. Au démarrage, tous les panneaux définis dans ces fichiers sont chargés. Le fichier de configuration par défaut ressemble à celui-ci :

# lxpanel <profile> config file. Manually editing is not recommended.
# Use preference dialog in lxpanel to adjust config when you can.

# Global section: defines appearance and behavior of this panel.
Global {
    edge=bottom    # The edge this panel attaches to
    allign=left    # alignment: left/center/right
    margin=0       # margin: margin to the edge of the whole screen
    widthtype=percent   # percent/pixel
    width=100      # width of the panel: The unit used here is according to widthtype.
    height=26      # height of the panel
    transparent=0  # use (pseudo-)transparent background: on=1, off=0
    tintcolor=#000000  # color blended with the backgroud when transparency is used.
    alpha=0    # alpha value used to blend tintcolor with background.
    setdocktype=1   # ask the window manager to treat the panel as a dock.
    setpartialstrut=1  # ask the window manager to reserve the space for the panel and not to cover it with maximized windows
    usefontcolor=1   # use customize colors for the text instead of that defined in system theme.
    fontcolor=#ffffff   # color of text on the panel (Currently this is only supported by clock applet)
    background=1    # use customize image to draw the background of the panel. (cannot be used with transparent)
    backgroundfile=/usr/share/lxpanel/images/background.png  # The image file used.
}


# Configuration of various applets
# Basic syntax:
# Plugin {
#   type=<plugin type>
#   expand=0    (optional, mainly used in "taskbar" and "space" applets.
#                expand=1 will stretch the applet to fill all available spaces)
#   Config {
#     ...
#   }
# }


Plugin {
    type = space
    Config {
        Size=2
    }
}

Plugin {
    type = menu
    Config {
        image=/usr/share/lxpanel/images/my-computer.png
        system {
        }
        separator {
        }
        item {
            command=run
        }
        separator {
        }
        item {
            image=gnome-logout
            command=logout
        }
    }
}

Plugin {
    type = launchbar
    Config {
        Button {
            id=pcmanfm.desktop
        }
        Button {
            id=gnome-terminal.desktop
        }
        Button {
            id=firefox.desktop
        }
    }
}

Plugin {
    type = space
    Config {
        Size=4
    }
}

Plugin {
    type = wincmd
    Config {
        Button1=iconify
        Button2=shade
    }
}

Plugin {
    type = space
    Config {
        Size=4
    }
}

Plugin {
    type = pager
}

Plugin {
    type = space
    Config {
        Size=4
    }
}

Plugin {
    type = taskbar
    expand=1
    Config {
        tooltips=1
        IconsOnly=0
        AcceptSkipPager=1
        ShowIconified=1
        ShowMapped=1
        ShowAllDesks=0
        UseMouseWheel=1
        UseUrgencyHint=1
        FlatButton=0
        MaxTaskWidth=150
        spacing=1
    }
}

Plugin {
    type = netstat
}

Plugin {
    type = cpu
}

Plugin {
    type = tray
}

Plugin {
    type = dclock
    Config {
        ClockFmt=%R
        TooltipFmt=%A %x
        BoldFont=0
    }
}

Disposition de deux panneaux à la façon GNOME

LXPanel supporte des dispositions à plusieurs panneaux. Un jeu de fichiers de configuration imitant le ressenti d'une disposition de deux panneaux à la façon GNOME est disponible ici (en anglais).

Résoudre le problème de menu vide dans LXPanel

Si, en cliquant sur le bouton du menu, le menu ne s'affiche pas, on peut utiliser ce petit script pour résoudre le problème :

#!/bin/bash

killall lxpanel
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
lxpanel -p LXDE &

Il tuera LXPanel, effacera le cache courant du menu et redémarrera la panneau (essayé avec les versions 0.3.99 et 0.3.999).

Essai de LXPanel

On peut trouver ici des informations spéciales pour LXPanel. Si vous voulez utiliser le greffon de menu à l'intérieur de LXPanel, il faut compiler les applications menu-cache et lxmenu-data. Il faut d'abord compiler menu-cache, ensuite lxmenu-data et enfin LXPanel. Pour des informations générales sur les essais, lisez les pages Testing du wiki anglophone.

Adresses

Options de compilation

# ./autogen.sh

# ./configure

# make

# make install

Il faut menu-cache du répertoire de LXDE pour compiler LXPanel.

Résolution du problème d'icône de menu de gxine

Ouvrir le fichier /usr/share/applications/gxine.desktop et l'éditer à l'aide de la commande ci-dessous.

# nano /usr/share/applications/gxine.desktop

Supprimer les lignes indiquées ci-dessous.

 x-content/video-svcd
 x-content/video-vcd

Il faut également modifier la valeur du paramètre « Categories » :

 Categories=AudioVideo;Player;TV;

gxine est maintenant dans le menu.

Uniquement des icônes

Il est possible de changer l'apparence d'un panneau dans un style très minimaliste similaire à tint2 en n'affichant que les icônes au lieu des onglets. Pour ce faire, il faut ouvrir les paramètres du panneau (c'est-à-dire effectuer un clic-droit sur la partie « bureaux » du panneau) et :

  • choisir l'onglet « Applets du tableau de bord » ;
  • dans la liste, sélectionner « Barre des tâches (Liste des fenêtres) » ;
  • cliquer sur « Modifier » ;
  • pour obtenir uniquement les icônes sur le fond du panneau, sélectionner « Icônes uniquement » et « Boutons simples ».

Les options « Afficher les infobulles » et « Montrer les fenêtres de tous les espaces de trvail » sont également disponibles dans l'onglet « Applets du tableau de bord ».

Pour ajuster la taille de l'icône et les largeur et hauteur du panneau, il faut aller dans l'onglet « Taille » dans les options. L'épaisseur de la barre et la taille des icônes sont configurées séparément.

Voir aussi

Liens externes