Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/04/2008, à 13: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 ! big_smile


voici des screenshot:

capture3oh6.th.png

capture4ua7.th.png

capture5dc2.th.png

a +

Dernière modification par erlik (Le 31/08/2008, à 10:58)


Je ne suis pas un geek! Je suis un être humain!

Hors ligne

#2 Le 09/04/2008, à 13: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

#3 Le 09/04/2008, à 14:11

erlik

Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle

voici des screenshot:

capture3oh6.th.png

capture4ua7.th.png

capture5dc2.th.png


Je ne suis pas un geek! Je suis un être humain!

Hors ligne

#4 Le 09/04/2008, à 14: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... cool

Hors ligne

#5 Le 09/04/2008, à 14: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, à 18:59

erlik

Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle

paul92 a écrit :

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... cool

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  ...... big_smile )


Je ne suis pas un geek! Je suis un être humain!

Hors ligne

#7 Le 09/04/2008, à 19:23

kouskous

Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle

Merci smile Très bon (une fois le menu mis en ordre smile)


#!/usr/bin/killall
« « J'aime kouskous » — kouskous. »  — kouskous.

Hors ligne

#8 Le 25/06/2008, à 15: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, à 12: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 20/09/2008, à 00: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, à 13:51

feuloren

Re : [HowTo] Un menu Systeme identique au menu du Centre de Controle

Super (en fait j'ai pas encore essayé tongue ,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, à 18: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