Pages : 1
#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 !
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 !
--
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 !
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 ??... 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 ?
Salut,
parles tu de celui ci ?
ou
celui-ci ?
Le second, le menu "classique" de XFCE, pas Whisker.
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 .
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
là je te mâche le travail :
Je jure que j'ai cherché ! Mais j'l'avais pas trouvé, çui-là ...
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 ...
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 ;
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 ! 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.
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é .
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.
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 ... et surtout qu'il n'y a finalement pas d'application qui permette réellement de personnaliser correctement le menu .
Bon, ben je vais voir comment je vais faire.
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 ! Personnellement, je ne m'en sens pas le courage ni la capacité ...
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 ...
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
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 ...
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
Pages : 1