Bureaux multiples
Un article de Diablotins.org.
|
Utiliser les standards de FreeDesktop pour harmoniser vos bureaux.
Et...utiliser plusieurs bureaux
Vous utilisez plusieurs bureaux sur une mĂŞme machine, KDE, E17 ou autres,
et vous voudriez que certaines applications soient reconnues quelque soit l'environnement de bureau ?
FreeDesktop a pensé à vous.
Je créé ici, des icônes pour lancer des jeux d'arcades à l'aide de M.A.M.E, que je sois sous KDE ou sous E17.
Ainsi, je choisi de créer une catégorie «Mame» incluse dans «Game» puis de définir mes jeux.
Sommaire |
Définir une catégorie
Pour valider, créez un fichier “.directory” dans “/usr/local/share/desktop-directories/”.
Par exemple, notre catégorie de jeux d'arcades:
$less Mame.directory [Desktop Entry] Name=Mame Comment=Mame Games Icon=applications-games Type=Directory Encoding=UTF-8
Ensuite, pour que KDE se débrouille plus ou moins tout seul, ajoutez dans son arborescence, “/usr/local/etc/xdg/menus/kde-applications.menu”, le menu «Mame», a la suite de «Game»:
<Menu>
<Name>Mame</Name>
<Directory>Mame.directory</Directory>
<Include>
<And>
<Category>Game</Category>
<Category>Mame</Category>
</And>
</Include>
</Menu>
Sous E17, copiez le fichier précédent ou seulement le menu «Game» dans
/usr/local/etc/xdg/menus/applications.menu pour tous les utilisateurs
ou
~/.config/menus/applications.menu par utilisateurs.
ou lancez le menu d'ajout d'applications.
Définir une application Desktop
Il suffit de créer des fichiers “.desktop” dans le répertoire idoine, soit ”/usr/local/share/applications/”.
J'y ai créé un répertoire “mame”, pour y enregistrer tous mes raccourcis de jeux d'arcades.
Par exemple:
$less mame/mslug.desktop [Desktop Entry] Encoding=UTF-8 Type=Application Exec=sdlmame mslug2 Icon=/usr/local/share/sdlmame/icons/mslug2.png GenericName=Metal slug 2 Comment=Terminus des prétentieux Terminal=false Name=Metal slug 2 Categories=Application;Game;Mame
La dernière entrée donne la hiérarchie du logiciel, dans les menus.
La magie opère
Le Rock©, c'est tout à fond
Et pourquoi ne pas utiliser plusieurs gestionnaires de fenĂŞtres, en mĂŞme temp ?
Utilisez “Xnest”:
Xnest :1 -ac -name FluxBox & fluxbox -display :1
Et voilĂ Fluxbox ouvert dans KDE.
Xnest :2 -ac -name E17 & enlightenment_start -display :2
Soyons fous,Fluxbox et E17 ouverts dans KDE.
