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 05/10/2016, à 21:42

LucMorizur

Problème avec menu XFCE

Bonjour ;

j'utilise Ubuntu Studio, processeur 64 bits, Linux 4.4.0-38-lowlatency, Ubuntu 16.04.1 LTS xenial, XFCE 4.12 — pfiou wink !

J'ai voulu modifier les raccourcis du menu de XFCE, mais je n'ai réussi qu'à me retrouver avec un menu très diminué, voire inexistant. Pour modifier les raccourcis, ou rétablir le menu d'origine lorsque j'avais des problèmes, j'ai voulu utiliser "Éditeur de menus" (MenuLibre) ou "Menu principal" (alacarte), au mieux ça ne changeait rien dans le menu, au pire ça dégradait le menu en faisant disparaître des sous-menus, voire en faisant complètement disparaître le menu (en appuyant sur le bouton de menu, rien n'apparaissait, c'est revenu en redémarrant tout, mais avec un menu très diminué, situation améliorée — mais pas complètement rétablie — en appuyant sur le bouton "Restore System Configuration" de "Menu principal" (alacarte)).

Ma question est : comment fonctionne le menu de XFCE exactement ? Comment le modifier sans ficher le bazar (pour être poli) ? Pourquoi la vie est-elle aussi cruelle ?

Merci beaucoup smile !

--
Luc


Ubuntu Studio sur Acer Aspire V3-575G d'occasion... ça le fait...

Hors ligne

#2 Le 05/10/2016, à 22:43

Compte anonymisé

Re : Problème avec menu XFCE

Salut,

Comme tout programme , si tu veux revenir au default :
supprime les fichiers de configuration (dans ton home) & relance le programme ( qui trouvera au pire les compilés ) .

Pour plus d'info :

man le_nom_de_ton_programme

Dernière modification par Compte anonymisé (Le 05/10/2016, à 22:43)

#3 Le 06/10/2016, à 00:35

Tristan07

Re : Problème avec menu XFCE

Salut,
parles tu de celui ci ?
ou
celui-ci ?
de mémoire, tu peux faire un clic droit sur le panneau > ajouter > enlever rajouter des éléments, dont tes menus ... si c'est ce dont tu parles.


Debian 9 Stable sur portable et poste fixe

Hors ligne

#4 Le 06/10/2016, à 07:26

LucMorizur

Re : Problème avec menu XFCE

Merci beaucoup pour vos réponses smile !

infinite a écrit :

Salut,

Comme tout programme , si tu veux revenir au default :
supprime les fichiers de configuration (dans ton home) & relance le programme ( qui trouvera au pire les compilés ) .

Pour plus d'info :

man le_nom_de_ton_programme

OK, mais quel est le programme, quels sont ses fichiers de configuration hmm ??... C'est un peu le sens de ma question : comment fonctionne ce %§!$£µ@! de menu, où est-ce que je peux avoir fait une bêtise qui entraîne le fait qu'il ne fonctionne plus correctement ?


Tristan07 a écrit :

Le second, le menu "classique" de XFCE, pas Whisker.

Tristan07 a écrit :

de mémoire, tu peux faire un clic droit sur le panneau > ajouter > enlever rajouter des éléments, dont tes menus ... si c'est ce dont tu parles.

En effet, mais en faisant ceci, on retombe sur "Menu principal" (alacarte) pour modifier le menu (ajouter, déplacer, retirer des éléments (lanceurs ("raccourcis") ou sous-menus), réorganiser...). Or déjà certains éléments sont montrés dans "Menu principal" mais n'apparaissent pas lorsque j'affiche le menu hmm .


Ubuntu Studio sur Acer Aspire V3-575G d'occasion... ça le fait...

Hors ligne

#5 Le 06/10/2016, à 08:20

Compte anonymisé

Re : Problème avec menu XFCE

Le nom du menu "classique" , là je te mâche le travail :

xfce4-popup-applicationsmenu

Dernière modification par Compte anonymisé (Le 06/10/2016, à 08:21)

#6 Le 07/10/2016, à 07:18

LucMorizur

Re : Problème avec menu XFCE

infinite a écrit :

là je te mâche le travail :

Je jure que j'ai cherché ! Mais j'l'avais pas trouvé, çui-là hmm ...

infinite a écrit :
xfce4-popup-applicationsmenu

Ah, oui, tiens, ça ouvre le menu, quand on exécute cette commande... merci...
Mais :

luc@MONPC:~$ man xfce4-popup-applicationsmenu
Aucune entrée de manuel pour xfce4-popup-applicationsmenu
voir « man 7 undocumented » pour obtenir de l'aide quand les pages de manuel ne sont pas disponibles.
luc@MONPC:~$ xfce4-popup-applicationsmenu --help
Utilisation :
  xfce4-popup-applicationsmenu [OPTION...]

Options :
  -p, --pointer   Menu contextuel à la position actuelle de la souris
  -h, --help      Afficher les options d’aide
  -V, --version   Afficher les informations sur la version et quitter
luc@MONPC:~$

Et j'ai cherché — je le jure ! — dans tous les dossiers ~/.local , ~/.config ..., je n'ai pas vraiment trouvé de "fichiers de configuration" qu'on puisse facilement lier au menu de XFCE. Si ce n'est, dans ~/.config , il y a un dossier "menus". Je l'ai renommé et ai redémarré mon PC, je n'ai réussi qu'à perdre les lanceurs liés à Wine, il est vrai qu'on ne voit que des fichiers concernant Wine dans ce dossier.

Bref, je ne comprends toujours pas comment fonctionne le menu de XFCE et comment le modifier pour l'adapter à mon gré. Ce qui m'intéresserait, ce serait de pouvoir modifier les fichiers qui le configurent, afin de pouvoir effectuer des adaptations fines et rapides. Mais j'ai l'impression qu'il y a plein d'endroits d'où l'on peut influer sur le menu, et que c'est un vaste bazar hmm ...


Ubuntu Studio sur Acer Aspire V3-575G d'occasion... ça le fait...

Hors ligne

#7 Le 07/10/2016, à 10:00

abelthorne

Re : Problème avec menu XFCE

La gestion des menus n'est pas spécifique à Xfce, la plupart des environnements de bureau suit les spécifications de Freedesktop et c'est, mine de rien, assez complexe.

Dans les grandes lignes :
- Les lanceurs pour chaque logiciel sont des fichiers .desktop se trouvant dans /usr/share/applications (pour le système) et ~/.local/share/applications (pour ceux spécifiques à l'utilisateur). Un fichier .desktop a une structure bien spécifique qui indique, outre la commande à lancer, son nom, son icône et la/les catégorie(s) où il doit apparaître. Ce sont ces infos qui permettent au menu de savoir où faire apparaître chaque logiciel.
- Les infos de catégories des menus sont définies via tout un tas de fichiers .directory qui sont dans /usr/share/desktop-directories (système) ou ~/.local/share/desktop-directories (utilisateur), qui indiquent le même genre d'infos que les lanceurs (nom, icône...)
- Enfin, les menus eux-même (amalgamés en un) se trouvent dans /etc/xdg/menus (système) ou ~/.config/menus (utilisateur) et ont une syntaxe assez complexe pour définir chaque catégorie (en cherchant ses infos dans les .directory), ce qu'elle inclut, ce qu'elle exclut (parmi les catégories prédéfinies de Freedesktop), où et comment placer les logiciels qui ne rentrent pas, les exceptions éventuelles (tel logiciel doit se placer à tel endroit plutôt que ce qui est défini dans son lanceur), etc. Ça donne un fichier assez complexe à comprendre et modifier dont voici un exemple (vieux menu de Gnome que j'avais sous la main) :

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>

  <Name>Applications</Name>
  <Directory>X-GNOME-Menu-Applications.directory</Directory>

  <!-- Scan legacy dirs first, as later items take priority -->
  <LegacyDir>/etc/X11/applnk</LegacyDir>
  <LegacyDir>/usr/share/gnome/apps</LegacyDir>

  <!-- Read standard .directory and .desktop file locations -->
  <DefaultAppDirs/>
  <DefaultDirectoryDirs/>

  <!-- Read in overrides and child menus from applications-merged/ -->
  <DefaultMergeDirs/>

  <!-- Accessories submenu -->
  <Menu>
    <Name>Accessories</Name>
    <Directory>Utility.directory</Directory>
    <Include>
      <And>
        <Category>Utility</Category>
	<!-- Accessibility spec must have either the Utility or Settings
             category, and we display an accessibility submenu already for
             the ones that do not have Settings, so don't display accessibility
             applications here -->
        <Not><Category>Accessibility</Category></Not>
        <Not><Category>System</Category></Not>
        <Not><Category>X-GNOME-Utilities</Category></Not>
      </And>
    </Include>
    <Exclude>
      <!-- Exclude everything we put in the X-GNOME-Utilities whitelist.

           Please keep the list alphabetically sorted! -->
      <Filename>deja-dup-preferences.desktop</Filename>
      <Filename>eog.desktop</Filename>
      <Filename>evince.desktop</Filename>
      <Filename>file-roller.desktop</Filename>
      <Filename>gcalctool.desktop</Filename>
      <Filename>gnome-dictionary.desktop</Filename>
      <Filename>gnome-disks.desktop</Filename>
      <Filename>gnome-font-viewer.desktop</Filename>
      <Filename>gnome-screenshot.desktop</Filename>
      <Filename>gnome-terminal.desktop</Filename>
      <Filename>gnome-tweak-tool.desktop</Filename>
      <Filename>gucharmap.desktop</Filename>
      <Filename>seahorse.desktop</Filename>
      <Filename>vinagre.desktop</Filename>
      <Filename>yelp.desktop</Filename>

      <!-- Exclude Sundry items -->
      <Filename>alacarte.desktop</Filename>
    </Exclude>
  </Menu> <!-- End Accessories -->


  <!-- Accessibility submenu -->
  <Menu>
    <Name>Universal Access</Name>
    <Directory>Utility-Accessibility.directory</Directory>
    <Include>
      <And>
        <Category>Accessibility</Category>
        <Not><Category>Settings</Category></Not>
      </And>
    </Include>

    <Exclude>
      <!-- Sundry exclusions -->
      <Filename>orca.desktop</Filename>
    </Exclude>
  </Menu> <!-- End Accessibility -->

  <!-- Development Tools -->
  <Menu>
    <Name>Development</Name>
    <Directory>Development.directory</Directory>
    <Include>
      <And>
        <Category>Development</Category>
      </And>
      <Filename>emacs.desktop</Filename>
    </Include>

    <Exclude>
      <!-- Sundry exclusions -->
      <Filename>jhbuild.desktop</Filename>
      <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
      <Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
      <Filename>log4j-chainsaw.desktop</Filename>
      <Filename>log4j-logfactor5.desktop</Filename>
    </Exclude>
  </Menu> <!-- End Development Tools -->

  <!-- Education -->
  <Menu>
    <Name>Education</Name>
    <Directory>Education.directory</Directory>
    <Include>
      <And>
        <Category>Education</Category>
        <Not><Category>Science</Category></Not>
      </And>
    </Include>
  </Menu> <!-- End Education -->

  <!-- Science -->
  <Menu>
    <Name>Science</Name>
    <Directory>GnomeScience.directory</Directory>
    <Include>
      <And>
        <Category>Education</Category>
        <Category>Science</Category>
      </And>
    </Include>
  </Menu> <!-- End Science -->

  <!-- Games -->
  <Menu>
    <Name>Games</Name>
    <Directory>Game.directory</Directory>
    <Include>
      <And>
        <Category>Game</Category>
        <Not><Category>ActionGame</Category></Not>
        <Not><Category>AdventureGame</Category></Not>
        <Not><Category>ArcadeGame</Category></Not>
        <Not><Category>BoardGame</Category></Not>
        <Not><Category>BlocksGame</Category></Not>
        <Not><Category>CardGame</Category></Not>
        <Not><Category>KidsGame</Category></Not>
        <Not><Category>LogicGame</Category></Not>
        <Not><Category>Simulation</Category></Not>
        <Not><Category>SportsGame</Category></Not>
        <Not><Category>StrategyGame</Category></Not>
      </And>
    </Include>
    <DefaultLayout inline="true" inline_limit="6" inline_header="false">
      <Merge type="menus"/>
      <Merge type="files"/>
    </DefaultLayout>
    <Menu>
      <Name>Action</Name>
      <Directory>ActionGames.directory</Directory>
      <Include>
        <Category>ActionGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Adventure</Name>
      <Directory>AdventureGames.directory</Directory>
      <Include>
        <Category>AdventureGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Arcade</Name>
      <Directory>ArcadeGames.directory</Directory>
      <Include>
        <Category>ArcadeGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Board</Name>
      <Directory>BoardGames.directory</Directory>
      <Include>
        <Category>BoardGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Blocks</Name>
      <Directory>BlocksGames.directory</Directory>
      <Include>
        <Category>BlocksGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Cards</Name>
      <Directory>CardGames.directory</Directory>
      <Include>
        <Category>CardGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Kids</Name>
      <Directory>KidsGames.directory</Directory>
      <Include>
        <Category>KidsGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Logic</Name>
      <Directory>LogicGames.directory</Directory>
      <Include>
        <Category>LogicGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Role Playing</Name>
      <Directory>RolePlayingGames.directory</Directory>
      <Include>
        <Category>RolePlaying</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Simulation</Name>
      <Directory>SimulationGames.directory</Directory>
      <Include>
        <Category>Simulation</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Sports</Name>
      <Directory>SportsGames.directory</Directory>
      <Include>
        <Category>SportsGame</Category>
      </Include>
    </Menu>
    <Menu>
      <Name>Strategy</Name>
      <Directory>StrategyGames.directory</Directory>
      <Include>
        <Category>StrategyGame</Category>
      </Include>
    </Menu>
  </Menu> <!-- End Games -->

  <!-- Graphics -->
  <Menu>
    <Name>Graphics</Name>
    <Directory>Graphics.directory</Directory>
    <Include>
      <And>
        <Category>Graphics</Category>
        <Not><Filename>eog.desktop</Filename></Not>
        <Not><Filename>gnome-eog.desktop</Filename></Not>
        <Not><Filename>evince.desktop</Filename></Not>
      </And>
    </Include>
  </Menu> <!-- End Graphics -->

  <!-- Internet -->
  <Menu>
    <Name>Internet</Name>
    <Directory>Network.directory</Directory>
    <Include>
      <And>
        <Category>Network</Category>
	<Not><Category>X-GNOME-WebApplication</Category></Not>
      </And>
    </Include>

    <Exclude>
      <!-- Utilities exclusions -->
      <Filename>vinagre.desktop</Filename>

      <!-- Sundry exclusions -->
      <Filename>javaws.desktop</Filename>
    </Exclude>
  </Menu>   <!-- End Internet -->

  <!-- Web Applications -->
  <Menu>
    <Name>Web Applications</Name>
    <Directory>X-GNOME-WebApplications.directory</Directory>
    <Include>
      <And>
	<Category>Network</Category>
	<Category>X-GNOME-WebApplication</Category>
      </And>
    </Include>
  </Menu>

  <!-- Multimedia -->
  <Menu>
    <Name>Multimedia</Name>
    <Directory>AudioVideo.directory</Directory>
    <Include>
      <And>
        <Category>AudioVideo</Category>
      </And>
    </Include>
  </Menu>   <!-- End Multimedia -->

  <!-- Office -->
  <Menu>
    <Name>Office</Name>
    <Directory>Office.directory</Directory>
    <Include>
      <And>
        <Category>Office</Category>
        <Not><Filename>evince.desktop</Filename></Not>
        <Not><Filename>gnome-dictionary.desktop</Filename></Not>
      </And>
    </Include>
  </Menu> <!-- End Office -->

  <!-- Sundry -->
  <Menu>
    <Name>Sundry</Name>
    <Directory>X-GNOME-Sundry.directory</Directory>
    <Include>
      <Filename>alacarte.desktop</Filename>
      <Filename>authconfig.desktop</Filename>
      <Filename>dconf-editor.desktop</Filename>
      <Filename>fedora-release-notes.desktop</Filename>
      <Filename>firewall-config.desktop</Filename>
      <Filename>flash-player-properties.desktop</Filename>
      <Filename>gconf-editor.desktop</Filename>
      <Filename>gnome-abrt.desktop</Filename>
      <Filename>gnome-power-statistics.desktop</Filename>
      <Filename>ibus-setup-anthy.desktop</Filename>
      <Filename>ibus-setup.desktop</Filename>
      <Filename>ibus-setup-hangul.desktop</Filename>
      <Filename>ibus-setup-libbopomofo.desktop</Filename>
      <Filename>ibus-setup-libpinyin.desktop</Filename>
      <Filename>ibus-setup-m17n.desktop</Filename>
      <Filename>ibus-setup-typing-booster.desktop</Filename>
      <Filename>im-chooser.desktop</Filename>
      <Filename>itweb-settings.desktop</Filename>
      <Filename>jhbuild.desktop</Filename>
      <Filename>javaws.desktop</Filename>
      <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
      <Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
      <Filename>log4j-chainsaw.desktop</Filename>
      <Filename>log4j-logfactor5.desktop</Filename>
      <Filename>nm-connection-editor.desktop</Filename>
      <Filename>orca.desktop</Filename>
      <Filename>setroubleshoot.desktop</Filename>
      <Filename>system-config-date.desktop</Filename>
      <Filename>system-config-firewall.desktop</Filename>
      <Filename>system-config-keyboard.desktop</Filename>
      <Filename>system-config-language.desktop</Filename>
      <Filename>system-config-printer.desktop</Filename>
      <Filename>system-config-users.desktop</Filename>
      <Filename>vino-preferences.desktop</Filename>
    </Include>
  </Menu>

  <!-- System Tools-->
  <Menu>
    <Name>System</Name>
    <Directory>System-Tools.directory</Directory>
    <Include>
      <And>
        <Category>System</Category>
        <Not><Category>Settings</Category></Not>
        <Not><Category>Game</Category></Not>
        <Not><Category>X-GNOME-Utilities</Category></Not>
      </And>
    </Include>

    <Exclude>
      <!-- Utilities exclusions -->
      <Filename>baobab.desktop</Filename>
      <Filename>gnome-system-log.desktop</Filename>
      <Filename>gnome-system-monitor.desktop</Filename>
      <Filename>gnome-terminal.desktop</Filename>

      <!-- Sundry exclusions -->
      <Filename>dconf-editor.desktop</Filename>
      <Filename>fedora-release-notes.desktop</Filename>
      <Filename>gconf-editor.desktop</Filename>
      <Filename>gnome-abrt.desktop</Filename>
      <Filename>gnome-power-statistics.desktop</Filename>
      <Filename>dconf-editor.desktop</Filename>
      <Filename>setroubleshoot.desktop</Filename>
    </Exclude>
    <Menu>
      <Name>Preferences</Name>
      <Directory>Settings.directory</Directory>
      <Include>
        <And>
          <Category>Settings</Category>
          <Not>
            <Or>
              <Category>System</Category>
              <Category>X-GNOME-Settings-Panel</Category>
              <Filename>alacarte.desktop</Filename>
              <Filename>caribou.desktop</Filename>
              <Filename>dconf-editor.desktop</Filename>
              <Filename>fedora-im-chooser.desktop</Filename>
              <Filename>fedora-release-notes.desktop</Filename>
              <Filename>firewall-config.desktop</Filename>
              <Filename>flash-player-properties.desktop</Filename>
              <Filename>gconf-editor.desktop</Filename>
              <Filename>gnome-abrt.desktop</Filename>
              <Filename>fedora-abrt.desktop</Filename>
              <Filename>gnome-orca.desktop</Filename>
              <Filename>gnome-power-statistics.desktop</Filename>
              <Filename>gnome-user-share-properties.desktop</Filename>
              <Filename>ibus.desktop</Filename>
              <Filename>ibus-daemon.desktop</Filename>
              <Filename>ibus-setup-anthy.desktop</Filename>
              <Filename>ibus-setup.desktop</Filename>
              <Filename>ibus-setup-hangul.desktop</Filename>
              <Filename>ibus-setup-libbopomofo.desktop</Filename>
              <Filename>ibus-setup-libpinyin.desktop</Filename>
              <Filename>ibus-setup-m17n.desktop</Filename>
              <Filename>ibus-setup-typing-booster.desktop</Filename>
              <Filename>im-chooser.desktop</Filename>
              <Filename>itweb-settings.desktop</Filename>
              <Filename>jhbuild.desktop</Filename>
              <Filename>javaws.desktop</Filename>
              <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
              <Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
              <Filename>log4j-chainsaw.desktop</Filename>
              <Filename>log4j-logfactor5.desktop</Filename>
              <Filename>nm-connection-editor.desktop</Filename>
              <Filename>orca.desktop</Filename>
              <Filename>setroubleshoot.desktop</Filename>
              <Filename>authconfig.desktop</Filename>
              <Filename>system-config-date.desktop</Filename>
              <Filename>system-config-firewall.desktop</Filename>
              <Filename>system-config-keyboard.desktop</Filename>
              <Filename>system-config-language.desktop</Filename>
              <Filename>system-config-printer.desktop</Filename>
              <Filename>system-config-users.desktop</Filename>
              <Filename>vino-preferences.desktop</Filename>
            </Or>
          </Not>
        </And>
      </Include>
    </Menu>
    <Menu>
      <Name>Administration</Name>
      <Directory>Settings-System.directory</Directory>
      <Include>
        <And>
          <Category>Settings</Category>
          <Category>System</Category>
          <Not>
            <Or>
              <Category>X-GNOME-Settings-Panel</Category>
              <Filename>alacarte.desktop</Filename>
              <Filename>caribou.desktop</Filename>
              <Filename>dconf-editor.desktop</Filename>
              <Filename>fedora-im-chooser.desktop</Filename>
              <Filename>fedora-release-notes.desktop</Filename>
              <Filename>firewall-config.desktop</Filename>
              <Filename>flash-player-properties.desktop</Filename>
              <Filename>gconf-editor.desktop</Filename>
              <Filename>gnome-abrt.desktop</Filename>
              <Filename>fedora-abrt.desktop</Filename>
              <Filename>gnome-orca.desktop</Filename>
              <Filename>gnome-power-statistics.desktop</Filename>
              <Filename>gnome-user-share-properties.desktop</Filename>
              <Filename>ibus.desktop</Filename>
              <Filename>ibus-daemon.desktop</Filename>
              <Filename>ibus-setup-anthy.desktop</Filename>
              <Filename>ibus-setup.desktop</Filename>
              <Filename>ibus-setup-hangul.desktop</Filename>
              <Filename>ibus-setup-libbopomofo.desktop</Filename>
              <Filename>ibus-setup-libpinyin.desktop</Filename>
              <Filename>ibus-setup-m17n.desktop</Filename>
              <Filename>ibus-setup-typing-booster.desktop</Filename>
              <Filename>im-chooser.desktop</Filename>
              <Filename>itweb-settings.desktop</Filename>
              <Filename>jhbuild.desktop</Filename>
              <Filename>javaws.desktop</Filename>
              <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
              <Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
              <Filename>log4j-chainsaw.desktop</Filename>
              <Filename>log4j-logfactor5.desktop</Filename>
              <Filename>nm-connection-editor.desktop</Filename>
              <Filename>orca.desktop</Filename>
              <Filename>setroubleshoot.desktop</Filename>
              <Filename>authconfig.desktop</Filename>
              <Filename>system-config-date.desktop</Filename>
              <Filename>system-config-firewall.desktop</Filename>
              <Filename>system-config-keyboard.desktop</Filename>
              <Filename>system-config-language.desktop</Filename>
              <Filename>system-config-printer.desktop</Filename>
              <Filename>system-config-users.desktop</Filename>
              <Filename>vino-preferences.desktop</Filename>
            </Or>
          </Not>
        </And>
      </Include>
    </Menu>
  </Menu>   <!-- End System Tools -->

  <!-- System Settings -->
  <Menu>
    <Name>System Settings</Name>
    <Directory>X-GNOME-SystemSettings.directory</Directory>
    <Include>
      <Category>X-GNOME-Settings-Panel</Category>
    </Include>
  </Menu>

  <!-- Utilities submenu -->
  <Menu>
    <Name>Utilities</Name>
    <Directory>X-GNOME-Utilities.directory</Directory>
    <Include>
      <Category>X-GNOME-Utilities</Category>
      <Filename>baobab.desktop</Filename>
      <Filename>deja-dup-preferences.desktop</Filename>
      <Filename>eog.desktop</Filename>
      <Filename>evince.desktop</Filename>
      <Filename>file-roller.desktop</Filename>
      <Filename>gcalctool.desktop</Filename>
      <Filename>gnome-dictionary.desktop</Filename>
      <Filename>gnome-disks.desktop</Filename>
      <Filename>gnome-font-viewer.desktop</Filename>
      <Filename>gnome-screenshot.desktop</Filename>
      <Filename>gnome-system-log.desktop</Filename>
      <Filename>gnome-system-monitor.desktop</Filename>
      <Filename>gnome-terminal.desktop</Filename>
      <Filename>gnome-tweak-tool.desktop</Filename>
      <Filename>gucharmap.desktop</Filename>
      <Filename>seahorse.desktop</Filename>
      <Filename>vinagre.desktop</Filename>
      <Filename>yelp.desktop</Filename>
    </Include>
  </Menu>

  <!-- Other -->
  <Menu>
    <Name>Other</Name>
    <Directory>X-GNOME-Other.directory</Directory>
    <OnlyUnallocated/>
    <Include>
      <And>
        <Not><Category>Core</Category></Not>
        <Not><Category>Screensaver</Category></Not>

        <!-- Really Fedora ??? -->
        <Not><Filename>gnome-eog.desktop</Filename></Not>
        <Not><Filename>gnome-file-roller.desktop</Filename></Not>
        <Not><Filename>gnome-gucharmap.desktop</Filename></Not>
      </And>
    </Include>
  </Menu> <!-- End Other -->

   <Layout>
     <Merge type="menus" />
     <Menuname>Other</Menuname>
     <Merge type="files" />
   </Layout>

<Include>
  <Filename>ubuntu-software-center.desktop</Filename>
</Include>

<!-- Separator between menus and gnome-app-install -->
<Layout>
  <Merge type="menus"/>
  <Merge type="files"/>
  <Separator/>
  <Filename>ubuntu-software-center.desktop</Filename>
</Layout>

</Menu> <!-- End Applications -->

Pour modifier tout ça, il faut pas mal se documenter, comprendre la syntaxe des fichiers de config, comprendre comment tout s'imbrique, etc. Et donc, pour un utilisateur lambda qui voudrait juste modifier quelques éléments du menus sans passer des heures à lire de la doc et à se tailler un menu sur mesure, il y a Alacarte, qui est assez mal foutu et qui gère ses lanceurs de façon un peu particulière.

Si tu te retrouves avec un menu inutilisable après l'utilisation d'Alacarte, ce n'est pas très compliqué de remettre les choses dans l'ordre, il faut juste identifier ses fichiers de config dans ~/.local/share/applications, ~/.config/menus et éventuellement ~/.local/share/desktop-directories, puis les supprimer. Si tu as un doute, tu peux commencer par lister ce qu'il y a dans chacun de ces dossiers pour voir ça en détail :

ls ~/.local/share/applications ~/.config/menus ~/.local/share/desktop-directories

Après, si tu veux vraiment personnaliser ton menu, la tâche ne sera pas aisée.

Hors ligne

#8 Le 07/10/2016, à 19:31

Compte anonymisé

Re : Problème avec menu XFCE

Il est souvent utile d'avoir comme secours , lorsqu'on modifie les menus freedesktop , un lanceur d'applications par commande qui va les trouver par ton $PATH .
dmenu , gmrun : sont léger et simple d'utilisation .
( Tu les démarre avec un raccourcis clavier que tu leur assigne )

Dernière modification par Compte anonymisé (Le 07/10/2016, à 19:37)

#9 Le 11/10/2016, à 21:54

LucMorizur

Re : Problème avec menu XFCE

Bonsoir ;

abelthorne a écrit :

La gestion des menus n'est pas spécifique à Xfce, la plupart des environnements de bureau suit les spécifications de Freedesktop et c'est, mine de rien, assez complexe.

Ah, voilà donc tout de même une confirmation de mon impression smile ! Pour Freedesktop, j'avais en effet repéré que c'est la référence désignée dans les fichiers XML utilisés par les menus.

abelthorne a écrit :

Pour modifier tout ça, il faut pas mal se documenter, comprendre la syntaxe des fichiers de config, comprendre comment tout s'imbrique, etc. Et donc, pour un utilisateur lambda qui voudrait juste modifier quelques éléments du menus sans passer des heures à lire de la doc et à se tailler un menu sur mesure, il y a Alacarte, qui est assez mal foutu et qui gère ses lanceurs de façon un peu particulière.

Bon, ben voilà, au moins c'est posé smile .

abelthorne a écrit :

Si tu te retrouves avec un menu inutilisable après l'utilisation d'Alacarte, ce n'est pas très compliqué de remettre les choses dans l'ordre, il faut juste identifier ses fichiers de config dans ~/.local/share/applications, ~/.config/menus et éventuellement ~/.local/share/desktop-directories, puis les supprimer. Si tu as un doute, tu peux commencer par lister ce qu'il y a dans chacun de ces dossiers pour voir ça en détail :

ls ~/.local/share/applications ~/.config/menus ~/.local/share/desktop-directories

OK, je vais voir ça.

abelthorne a écrit :

Après, si tu veux vraiment personnaliser ton menu, la tâche ne sera pas aisée.

Eh oui... c'est ce que je comprends hmm ... et surtout qu'il n'y a finalement pas d'application qui permette réellement de personnaliser correctement le menu hmm .

Bon, ben je vais voir comment je vais faire.

infinite a écrit :

Il est souvent utile d'avoir comme secours , lorsqu'on modifie les menus freedesktop , un lanceur d'applications par commande qui va les trouver par ton $PATH .
dmenu , gmrun : sont léger et simple d'utilisation .
( Tu les démarre avec un raccourcis clavier que tu leur assigne )

OK, merci, je vais voir ça aussi.

Merci beaucoup à tous, c'est vraiment sympa d'avoir pris du temps à me répondre.


Ubuntu Studio sur Acer Aspire V3-575G d'occasion... ça le fait...

Hors ligne

#10 Le 27/05/2017, à 16:47

francois_c

Re : Problème avec menu XFCE

Même problème pour moi, exactement le même système d'exploitation, mais noyau 4.8.0-53-lowlatency : je n'ai quant à moi touché à rien, je ne me sers pas souvent de ce menu, parce que je crée des lanceurs d'applications en bas de l'écran, d'autant plus que j'écris un assez grand nombre de programmes très spécifiques pour mon propre usage et que je ne prends pas la peine de leur créer des installeurs

Tout à l'heure, j'ai voulu lancer MuseScore, que je n’utilise pas souvent, et je vois que les catégories Production audio, Production vidéo et Graphic Design ont disparu avec presque tout le reste, et que quand on veut les réactiver avec "MenuLibre", elles reviennent en position désactivée. Il faut taper le nom du logiciel qu'on veut dans la barre de recherche. Même pour Gimp qui me sert tous les jours, j'ai un lanceur personnalisé, mais aucune application graphique (Gimp, RawTherapee, DarkTable, etc.) n’apparaît plus dans le menu.

Le menu que j'avais il y a un mois après réinstallation propre d'Ubuntu Studio était parfait. Je trouve qu'en voulant faire de l’informatique pour les nuls, qui de toute façon n'en feront jamais rien de propre, on bride les logiciels. Voir ce qui se passe dans Windows 10, qui n'est pas un modèle à suivre.

Comme Luc, je prends acte du fait qu''il n'y a finalement pas d'application qui permette réellement de personnaliser correctement le menu. Et ça me met en rage parce que ça fonctionnait avant et qu'on n'avait rien demandé. De temps en temps, dans le logiciel libre, arrive un programmeur de génie qui fiche le bazar, et parfois on se demande dans quel intérêt il travaille : voir l'apparition dans Gimp de la distinction Sauver/Exporter dont personne ne voulait, qui a été maintenue et gêne encore cinq ans après, et n'a profité qu'à Adobe.

Dernière modification par francois_c (Le 27/05/2017, à 16:52)


Ubuntu Studio 16.04 64 bits. Dual-booter Linux/Windows depuis la fin du siècle dernier.

Hors ligne

#11 Le 05/06/2017, à 16:24

LucMorizur

Re : Problème avec menu XFCE

Bonjour ;

désolé francois_c, je n'ai pas d'autre conseil à te prodiguer pour ces problèmes... si ce n'est, comme je vois que tu es développeur, de réaliser un projet de gestion de menus pour XFCE tongue ! Personnellement, je ne m'en sens pas le courage ni la capacité hmm ...

En tous cas, pour le moment je continue à bénéficier du menu "Autre" lorsqu'il est là (c'est aléatoire, je n'ai pas encore trouvé ce qui le fait apparaître ou disparaître), et sinon je vais chercher mes programmes (pour le moment il ne s'agit que des applications Wine) via le gestionnaire de fichiers hmm ...


Ubuntu Studio sur Acer Aspire V3-575G d'occasion... ça le fait...

Hors ligne

#12 Le 05/06/2017, à 16:37

abelthorne

Re : Problème avec menu XFCE

LucMorizur a écrit :

En tous cas, pour le moment je continue à bénéficier du menu "Autre" lorsqu'il est là (c'est aléatoire, je n'ai pas encore trouvé ce qui le fait apparaître ou disparaître), et sinon je vais chercher mes programmes (pour le moment il ne s'agit que des applications Wine) via le gestionnaire de fichiers hmm ...

Le menu Autre apparaît quand il y a des lanceurs qui ne peuvent être rattachés à d'autres catégories. Généralement parce qu'il n'y en a pas de valide définie dedans mais ça peut aussi venir d'un bug (par exemple, MATE ne crée pas de catégorie Wine pour les logiciels concernés et les met dans Autres). Sachant que cette gestion de catégories peut être affinée par le fichier qui gère la structure du menu, avec la possiblités d'afficher des applis spécifiques dans une catégorie indépendamment de ce que dit le lanceur, de définir des conditions sur des types de catégories pour les ranger dans une spécifique... C'est vraiment un système assez complexe.

Hors ligne