#1 Le 09/04/2008, à 12:35
- erlik
[HowTo] Un menu Systeme identique au menu du Centre de Controle
Hello
Un petit truc, qui peut interesser ceux qui en ont marre du duo Apparence/Systeme .
Voici comment avoir les memes sous-menus que dans le Centre de controle, a savoir :
- Personnel
- Apparence
- Internet et réseau
- Matériel
- Système
- Autre
Pour cela, on va modifier de fichier /etc/xdg/menus/settings.menu
Tout d'abord, une sauvegarde est créée
sudo cp /etc/xdg/menus/settings.menu /etc/xdg/menus/settings.menu.backup
Puis on ouvre le fichier avec gedit
sudo gedit /etc/xdg/menus/settings.menu
et on remplace son contenu par :
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd"><Menu>
<Name>Desktop</Name>
<Directory>Desktop.directory</Directory><!-- Ensure we read from the old capplets .desktop location -->
<LegacyDir>/usr/share/control-center-2.0/capplets</LegacyDir><!-- Read standard .directory and .desktop file locations -->
<DefaultAppDirs/>
<DefaultDirectoryDirs/><!-- Read in overrides and child menus from applications-merged/ -->
<DefaultMergeDirs/><!-- Sort the control center categories -->
<Layout>
<Menuname>Personal</Menuname>
<Menuname>Look and Feel</Menuname>
<Menuname>Internet and Network</Menuname>
<Menuname>Hardware</Menuname>
<Menuname>System</Menuname>
<Menuname>Other</Menuname>
<!-- <Merge type="all" /> -->
</Layout><!-- Stuff in the toplevel (Other category) -->
<Include>
<And>
<Category>Settings</Category>
<Not>
<Or>
<Category>X-GNOME-PersonalSettings</Category>
<Category>DesktopSettings</Category>
<Category>X-GNOME-NetworkSettings</Category>
<Category>HardwareSettings</Category>
<Category>X-GNOME-SystemSettings</Category>
<Category>System</Category>
</Or>
</Not>
</And>
</Include><!-- Personal category -->
<Menu>
<Name>Personal</Name>
<Directory>Personal.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>X-GNOME-PersonalSettings</Category>
</And>
</Include>
</Menu> <!-- End Personal --><!-- Look and Feel category -->
<Menu>
<Name>Look and Feel</Name>
<Directory>LookAndFeel.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>DesktopSettings</Category>
</And>
</Include>
</Menu> <!-- End Look and Feel --><!-- Internet and Network category -->
<Menu>
<Name>Internet and Network</Name>
<Directory>InternetAndNetwork.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>X-GNOME-NetworkSettings</Category>
</And>
</Include>
</Menu> <!-- End Internet and Network -->
<!-- Hardware category -->
<Menu>
<Name>Hardware</Name>
<Directory>Hardware.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>HardwareSettings</Category>
</And>
</Include>
</Menu> <!-- End Hardware --><!-- System category -->
<Menu>
<Name>System</Name>
<Directory>System.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Or>
<Category>X-GNOME-SystemSettings</Category>
<And>
<Category>System</Category>
<Not>
<Or>
<Category>X-GNOME-PersonalSettings</Category>
<Category>DesktopSettings</Category>
<Category>HardwareSettings</Category>
<Category>X-GNOME-NetworkSettings</Category>
</Or>
</Not>
</And>
</Or>
</And>
</Include>
</Menu> <!-- End System --><!-- Other category -->
<Menu>
<Name>Other</Name>
<Directory>Other.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Not>
<Or>
<Category>DesktopSettings</Category>
<Category>HardwareSettings</Category>
<Category>System</Category>
<Category>X-GNOME-NetworkSettings</Category>
<Category>X-GNOME-PersonalSettings</Category>
<Category>X-GNOME-SystemSettings</Category>
</Or>
</Not>
</And>
</Include><!--
<Exclude>
<Filename>gnomecc.desktop</Filename>
</Exclude>
--></Menu> <!-- End Other -->
</Menu> <!-- End Settings -->
Si le menu Système n'apparait pas modifié, un petit coups de
killall gnome-panel
pour y remedier, et voila !
voici des screenshot:
a +
Dernière modification par erlik (Le 31/08/2008, à 09:58)
Je ne suis pas un geek! Je suis un être humain!
Hors ligne
#2 Le 09/04/2008, à 12:52
- paul92
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
salut, c'est interressant, un petit screenshot pour illustrer? merci
Hors ligne
#4 Le 09/04/2008, à 13:30
- paul92
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
cool merci, mais cette solution comporte quand même un inconvénient, on ne voit pas du 1er abord les tâches administratives ou non...
Hors ligne
#5 Le 09/04/2008, à 13:49
- Mathieu147
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
Hé mais c'est super!
Pffff…
Hors ligne
#6 Le 09/04/2008, à 17:59
- erlik
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
cool merci, mais cette solution comporte quand même un inconvénient, on ne voit pas du 1er abord les tâches administratives ou non...
c'est pour ça que je cherche comment changer l'icone des applications, pour ajouter un symbole "verrou" pour les programmes necessitant des droits administrateurs , comment pour les dossiers dont on n'a pas la permission d'acces , en détéctant la presence d'un gksudo au niveau du lanceur ....... ça aiderais justement pour differencier les applications qui gerent la session, et celles pour le systeme
je vais d'ailleurs ouvrir de ce pas un topic pour ça (et si qlq'un sait comment faire ...... )
Je ne suis pas un geek! Je suis un être humain!
Hors ligne
#7 Le 09/04/2008, à 18:23
- kouskous
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
Merci Très bon (une fois le menu mis en ordre )
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#8 Le 25/06/2008, à 14:04
- atlas95
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
Merci c'est super !
Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net
Hors ligne
#9 Le 31/08/2008, à 11:48
- erlik
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
petite modif du script ci dessus de menu, pour avoir un menu Administration, pour , comme paul92 disait plus haut, voir les taches administratives
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
<Name>Desktop</Name>
<Directory>Desktop.directory</Directory>
<!-- Ensure we read from the old capplets .desktop location -->
<LegacyDir>/usr/share/control-center-2.0/capplets</LegacyDir>
<!-- Read standard .directory and .desktop file locations -->
<DefaultAppDirs/>
<DefaultDirectoryDirs/>
<!-- Read in overrides and child menus from applications-merged/ -->
<DefaultMergeDirs/>
<!-- Add a link to the control center -->
<Include>
<Filename>gnomecc.desktop</Filename>
</Include>
<!-- Sort the control center categories -->
<Layout>
<Menuname>Administration</Menuname>
<Menuname>Personal</Menuname>
<Menuname>Look and Feel</Menuname>
<Menuname>Internet and Network</Menuname>
<Menuname>Hardware</Menuname>
<Menuname>Other</Menuname>
<Merge type="menus"/>
<Merge type="files"/>
</Layout>
<!-- System Settings -->
<Menu>
<Name>Administration</Name>
<Directory>System-Settings.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>System</Category>
</And>
</Include>
</Menu> <!-- End System Settings -->
<!-- Personal category -->
<Menu>
<Name>Personal</Name>
<Directory>Personal.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>X-GNOME-PersonalSettings</Category>
<Not>
<Or>
<Category>System</Category>
</Or>
</Not>
</And>
</Include>
</Menu> <!-- End Personal -->
<!-- Look and Feel category -->
<Menu>
<Name>Look and Feel</Name>
<Directory>LookAndFeel.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>DesktopSettings</Category>
<Not>
<Or>
<Category>System</Category>
</Or>
</Not>
</And>
</Include>
</Menu> <!-- End Look and Feel -->
<!-- Internet and Network category -->
<Menu>
<Name>Internet and Network</Name>
<Directory>InternetAndNetwork.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>X-GNOME-NetworkSettings</Category>
<Not>
<Or>
<Category>System</Category>
</Or>
</Not>
</And>
</Include>
</Menu> <!-- End Internet and Network -->
<!-- Hardware category -->
<Menu>
<Name>Hardware</Name>
<Directory>Hardware.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>HardwareSettings</Category>
<Not>
<Or>
<Category>System</Category>
</Or>
</Not>
</And>
</Include>
</Menu> <!-- End Hardware -->
<!-- Other category -->
<Menu>
<Name>Other</Name>
<Directory>Other.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Not>
<Or>
<Category>DesktopSettings</Category>
<Category>HardwareSettings</Category>
<Category>System</Category>
<Category>X-GNOME-NetworkSettings</Category>
<Category>X-GNOME-PersonalSettings</Category>
<Category>X-GNOME-SystemSettings</Category>
</Or>
</Not>
</And>
</Include>
</Menu> <!-- End Other -->
</Menu> <!-- End CC -->
Je ne suis pas un geek! Je suis un être humain!
Hors ligne
#10 Le 19/09/2008, à 23:08
- paul92
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
enfin, je retrouve ce topic après mon install toute fraîche d'Ibex, merci encore! (et sinon, cool pour le menu administration!)
Hors ligne
#11 Le 20/09/2008, à 12:51
- feuloren
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
Super (en fait j'ai pas encore essayé ,désolé),
par contre si on installe un nouveau logiciel qui ajoute son entrée dans le menu "preferences" (par exemple) est-ce que ça ne vas pas foutre la m.. euh mettre le bazar dans le menu ?
Hors ligne
#12 Le 22/09/2008, à 17:33
- erlik
Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle
Non, du tt, ça ne change rien au menu.
En fait, en gros, le lanceur contient les parametres relatifs au programme sous la forme de mots clefs. Le menu ne fait que ranger le lanceur suivant ces parametres.
Je ne suis pas un geek! Je suis un être humain!
Hors ligne