ODT Export PDF Export

Installer des menus personnalisés

La procédure décrite ici concerne un utilisateur particulier.

Plusieurs fichiers sont nécessaires.

lxde-applications.menu

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.

mon-menu.directory

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.

appli.desktop

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.

Transparence

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 &
  1. Tu cliques sur préférences et tu lui indiques le chemin vers ton dossier d'images (tu peux aussi faire ça direct en console) et tu choisis bien sûr la même image que pour le bureau !
  2. Tu édites2) en root le fichier /etc/xdg/lxsession/LXDE/autostart et tu rajoutes à la fin :
    @ nitrogen --restore

Tu redémarres ta session, et ça marche ! :-D

Ensuite, aller dans lxpanel pour ajouter des éléments / apparence / couleur avec opacité pour régler le degré d'opacité !

Un diaporama comme fond d'écran

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 :

  • les formats des fichiers peuvent être joyeusement mêlés : jpg, bmp etc
  • le format d'affichage se règle avec l'option –wallpaper-mode; j'ai choisi 'stretch' pour l'adaptation de l'image au plein écran.

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 :

  • attendez-vous à des transitions brutales (pas de fondu-enchaîné avec cette astuce :-()
  • on peut bien sûr paramétrer le script en ce qui concerne le dossier des images et la temporisation.

Référence : http://forum.lxde.org/viewtopic.php?f=24&t=1272#p5348

C'est de vrms33 ! ;-)

Script boutons lxde

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é:

Attention ! J'ai mis des applications que vous n'avez peut être pas installées. Un clique droit sur le Dock et clique sur Paramètres du tableau de bord devrait corriger ceci.

Rédacteur deuchdeb sur le forum df là :

3) Voir : nano
 
manuel/lxde/utilisation_avancee.txt · Dernière modification: 2012/11/14 14:59 (modification externe)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki