Personnaliser le Bureau KDE pour tous les utilisateurs
De Wiki de la communauté Mandriva.
Les commandes ne sont pas détaillées intentionnellement car si elles ne sont pas difficiles, elles peuvent endommagez votre système... Si vous ne les comprenez pas, attendez de mieux maitriser Linux avant de vous y attaquer ! Et n'oubliez pas de sauvegarder tout fichier modifié
Sommaire |
Le répertoire /etc/skel
Il existe un répertoire /etc/skel, qui comme son nom l'indique, sert de squelette à la création des répertoires personnels des utilisateurs à leur création. Si l'on veut rajouter par exemple des icônes sur le Bureau de chaque user, la manière la plus simple est donc de créer cette icône sur un premier Bureau et de recopier ce répertoire Bureau dans le répertoire /etc/skel. il faut en effet respecter l'arborescence des répertoires personnels.
Par contre, on s'aprecevra vite que cette méthode générique n'est pas celle de votre distribution, ainsi en plus de vos icônes personnelles, elle rajoute des icônes indépendamment du répertoire /etc/skel et cette manière de procéder pour l'instant ne permet pas de modifier par exemple les icônes du Kicker, à moins de dénicher et de recopier les fichiers du répertoire .kde de votre Bureau dans le répertoire /etc/skel... Ce qui est bien sûr toujours possible ! Et il y a certainement plusieurs écoles.
Le but avoué ici est de modifier en "profondeur" l'environnement de votre système et nous allons imaginer pour cela que nous déployons un système avec notamment Thunderbird et ses extensions en lieu et place de KdePim. Nous allons donc essayer de trouver les répertoires dont se sert votre distribution pour créer les préférences des users...
Les répertoires de profils de Mandriva
Mandriva stocke les profils communs des utilisateurs dans le répertoire :
/var/lib/mandriva/
Ainsi pour KDE, les profils sont stockés dans :
/var/lib/mandriva/kde-profiles
Et ainsi on retrouve le fichier de personnalisation du Kicker que l'on peut éditer :
var/lib/mandriva/kde-profiles/common/share/config/kickerrc
Sa syntaxe est simple :
Ainsi pour remplace l'icône de Kmail par celle de Thunderbird, il suffit de modifier cette section :
[ServiceButton_3] DesktopFile=/usr/share/applications/kde/KMail.desktop FreeSpace2=0 StorageId=kde-KMail.desktop
en :
[ServiceButton_3] DesktopFile=/usr/share/applications/mandriva-mozilla-thunderbird.desktop FreeSpace2=0 StorageId=mandriva-mozilla-thunderbird.desktop
Maintenant, occupons-nous des icônes du Bureau, notamment celles pour l'enregistrement chez Mandriva et celle pour upgrader vers Powerpack (le cas échéant)...
Nous les retrouvons ici :
/usr/share/mdk/desktop/
dans les différentes variantes : One, Free et Powerpack...
Si nous ne jugeons pas indispensable que chaque user ait ces icônes sur son Bureau, il suffit de supprimer les fichiers desktop correspondants, on peut également ajouter ici des icônes (lanceurs) personnalisés...
Les composants de KDE
Reprenons l'exemple de Thunderbird, nous voulons ici que KDE ait Thunderbird comme client de courrier par défaut.
Nous allons commencer par personnaliser un bureau référence avec le Sélecteur de Composants du centre de configuration de KDE.
Nous allons ensuite récupérer le fichier créé par cette manipulation : .kde/share/config/emaildefaults
que nous allons éditer pour ne garder que les informations principale : il doit ressembler à ça :
[Defaults] Profile=Default [PROFILE_Default] EmailClient=mozilla-thunderbird TerminalClient=false
et que nous allons recopier dans le répertoire : /etc/kde (ou /usr/share/config qui est un lien symbolique vers /etc/kde) en lui donnant les bonnes permissions (644) pour qu'il soit ainsi répercuté dans tous les répertoires utilisateurs.
Pour les utilisateurs de Kerry (beagle), penser à rajouter le package mozilla-thunderbird-beagle...
Malheureusement, l'intégration de Thunderbird ne saurait, à l'heure actuelle, être parfaite, notamment à cause de la version Mandriva d'Openoffice (go-oo), vous pouvez voir le bug ici https://qa.mandriva.com/show_bug.cgi?id=40453 et voter pour lui...
Les programmes au démarrage
Pour un utilisateur donné, on sait ajouter un programme à l'ouverture de sa session en plaçant un lien symbolique vers un programme ou en créant un script dans le dossier .kde/Autostart.
Pour tous les users, c'est dans le répertoire /usr/share/autostart que ça se joue !
Mais attention, ici, il ne s'agit pas de scripts exécutables mais de fichiers desktop.
Prenons ici l'exemple de hotkeys, un programme pour les claviers multimédia pour portables (Normalement, cet exemple sera obsolète dès la version 2008.1 vu que ces claviers devraient être configurés automatiquement à l'installation !)
Le fichier devra ressembler à ça :
[Desktop Entry] Type=Application Name=hotkeys Comment= Exec=hotkeys StartupNotify=false Terminal=false Hidden=false
Placé dans le répertoire /usr/share/autostart, il s'exécutera au démarrage de session de tous les utilisateurs !
Conclusion
En regardant plus avant dans le répertoire /usr/share, on s'aperçoit que l'on peut encore jouer sur de nombreux paramètres, regardons par exemple dans le répertoire /usr/share/templates... On peut pourquoi pas, y créer des templates pour Openoffice comme il en existe pour Koffice pour améliorer son intégration à KDE...
Et voilà, en espérant que cet article rendra service à tous ceux qui doivent déployer des solutions mandriva à leur sauce...

