La procédure décrite ici concerne un utilisateur particulier.
Plusieurs fichiers sont nécessaires.
Ce fichier est à créer, si il n'existe pas déjà, dans le dossier '~/.config/menus'.
Le contenu en sera par exemple :
<!DOCTYPE Menu PUBLIC '-//freedesktop//DTD Menu 1.0//EN' 'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'> <Menu> <Name>Applications</Name> <MergeFile type="parent">/etc/xdg/menus/lxde-applications.menu</MergeFile> <Menu> <Name>Mon Menu</Name> <Directory>mon-menu.directory</Directory> <Include> <Filename>appli.desktop</Filename> </Include> </Menu> </Menu>
À noter : la ligne MergeFile permettant de conserver les menus par défaut.
Dans cet exemple, nous ajouterons une entrée Mon Menu dans le menu principal.
La description de ce sous-menu figurera dans le fichier 'mon-menu.directory' tandis que le fichier 'appli.desktop' contiendra les informations relatives au premier item de ce sous-menu.
Un tel fichier est nécessaire pour chaque sous-menu ajouté.
Il est à créer dans le dossier '~/.local/share/desktop-directories', avec un contenu tel que :
[Desktop Entry] Encoding=UTF-8 Type=Directory Name=MyMenu Name[fr]=Mon Menu Icon=folder-brown Comment=Personal menu Comment[fr]=Menu personnel
Remarque : indiquer une icône existante sur le système.
Un tel fichier est nécessaire pour chaque entrée d'un sous-menu.
Il est à créer dans le dossier '~/.local/share/applications', avec un contenu tel que :
[Desktop Entry] Type=Application Icon=applications-other Name=File Manager GenericName=File Manager Comment=Browse the file system and manage the files Comment[fr]=Naviguer dans le système de fichiers Categories=FileManager;Utility;Core;GTK; Exec=pcmanfm %U StartupNotify=true Terminal=false MimeType=x-directory/normal;inode/directory; Encoding=UTF-8 Name[fr_FR]=Gestionnaire de fichier Comment[fr_FR]=Naviguer dans le système de fichiers
Remarque : il s'agit ici d'un fichier relatif à l'exécution de PCManFM. Adapter le texte en conséquence pour l'application à lancer.
Pour cairo-Dock, pas de souci ça marche avec xcompmgr.
Pour le fond d'écran : clic droit bureau / préférences du bureau / fond d'écran.
Pour avoir la tranparence dans lxpanel j'utilise nitrogen (très sympa petit outil donc je me servais sous Openbox seul).
Pour l'installer, dans un terminal et en root1) :
aptitude install nitrogen
Puis dans un terminal user :
nitrogen &
@ nitrogen --restore
Tu redémarres ta session, et ça marche !
Ensuite, aller dans lxpanel pour ajouter des éléments / apparence / couleur avec opacité pour régler le degré d'opacité !
PCManFm possède de nombreuses particularités, comme celle de pouvoir gérer le fond d'écran en ligne de commande.
Nous allons utiliser cette possibilité pour créer un diaporama qui défilera en fond d'écran du bureau.
Nous avons besoin de savoir où trouver les images. Dans l'exemple, elles seront placées dans le dossier ~/fonds.
Et nous avons besoin d'un petit script qui choisisse aléatoirement une de ces images et qui charge PCManFM de la définir comme fond d'écran, avec une fréquence donnée.
#!/bin/bash folder=~/fonds/ sleepTime=60s pid=$(ps xc |grep lxsession |awk ' { print $1 }') while [ $(ps xc |grep lxsession |awk ' { print $1 }') == "$pid" ]; do file=$(find "$folder" -maxdepth 1 -type f |shuf |head -n 1) pcmanfm -w "$file" --wallpaper-mode=stretch sleep "$sleepTime" done
A noter :
Il est bien sûr possible de lancer ce script au démarrage, en ayant pris soin de créer, par exemple, un fichier .desktop dans le dossier ~/.config/autostart
[Desktop Entry] Encoding=UTF-8 Name=WPSlideShow Name[fr]=WPSlideShow Comment=diaporama Comment[fr]=diaporama Exec=~/Scripts/lxde-wp-rotate.sh Icon=applications-utilities Type=Application Categories=GTK;Utility;
Remarque :
Référence : http://forum.lxde.org/viewtopic.php?f=24&t=1272#p5348
C'est de vrms33 !
Le script :
# lxpanel <profile> config file. Manually editing is not recommended.
# Use preference dialog in lxpanel to adjust config when you can.
Global {
edge=left
allign=right
margin=10
widthtype=percent
width=90
height=48
transparent=1
tintcolor=#ffffff
alpha=100
autohide=1
heightwhenhidden=10
setdocktype=1
setpartialstrut=1
usefontcolor=0
fontsize=10
fontcolor=#000000
usefontsize=0
background=0
backgroundfile=/usr/share/lxpanel/images/background.png
iconsize=45
}
Plugin {
type = space
expand=1
Config {
Size=2
}
}
Plugin {
type = launchbar
Config {
Button {
id=/usr/share/applications/gcalctool.desktop
}
}
}
Plugin {
type = separator
}
Plugin {
type = launchbar
Config {
Button {
id=/usr/share/applications/libreoffice-startcenter.desktop
}
Button {
id=/usr/share/applications/evince.desktop
}
}
}
Plugin {
type = separator
}
Plugin {
type = launchbar
Config {
Button {
id=/usr/share/applications/gthumb.desktop
}
Button {
id=/usr/share/applications/eog.desktop
}
}
}
Plugin {
type = separator
}
Plugin {
type = launchbar
Config {
Button {
id=/usr/share/applications/gnome-sound-recorder.desktop
}
Button {
id=/usr/share/applications/vlc.desktop
}
Button {
id=/usr/share/applications/rhythmbox.desktop
}
}
}
Plugin {
type = separator
}
Plugin {
type = launchbar
Config {
Button {
id=/usr/share/applications/iceweasel.desktop
}
}
}
Plugin {
type = separator
}
Plugin {
type = launchbar
Config {
Button {
id=/usr/share/applications/grsync.desktop
}
Button {
id=/usr/share/applications/file-roller.desktop
}
Button {
id=/usr/share/applications/palimpsest.desktop
}
Button {
id=/usr/share/applications/leafpad.desktop
}
}
}
Plugin {
type = separator
}
Plugin {
type = volumealsa
}
Plugin {
type = separator
}
Plugin {
type = launchbar
Config {
Button {
id=lxde-logout.desktop
}
}
}
Plugin {
type = separator
}
Il faut utiliser un éditeur de texte3) et créer le fichier bottom ainsi :
nano /home/utilisateur/.config/lxpanel/LXDE/panels/bottom
Faire un copier/coller du script dedans et l'enregistrer.
Pour avoir une idée de ce que ça donne voir ici, c'est là que j'ai tout pompé:
Rédacteur deuchdeb sur le forum df là :