web-dev-qa-db-fra.com

Comment masquer la catégorie Tous dans le menu Whisker (Xubuntu 16.04)

Je me demandais si quelqu'un savait comment je peux cacher la catégorie "Tous" dans Xubuntu Whisker Menu? Je peux cacher la plupart des catégories sauf "Tous".

Toute aide serait très appréciée!

2
LinuxScientist

Je ne semble pas trouver de commande qui le permette, ni via une interface graphique ni un fichier de configuration. Cela semble être une caractéristique profondément enracinée de sorte que chaque nouvel élément est automatiquement placé dans cette catégorie.

La seule alternative à laquelle je puisse penser est que vous compiliez votre propre menu de moustaches. Cela nécessite (1) des connaissances de C++ (langage dans lequel le programme est écrit), (2) savoir comment compiler un programme à partir des sources. En outre, vous devez supprimer le programme (Xfce Whisker Menu) avant la compilation. Faites donc à vos risques et périls .

Le code source est ici . Autant que je sache, pour obtenir ce dont vous avez besoin, modifiez les fichiers suivants:

  • category.cpp: supprime les lignes 43 à 63.

  • applications-page.cpp: supprime les lignes 285 à 291.

Enregistrez et compilez en utilisant ces instructions ou similaire.

N'oubliez pas de supprimer préalablement l'application du menu moustaches de votre système.

2
user308164

La réponse de @ user308164 a probablement fonctionné sur une version antérieure du code. Avec la suggestion de @LinuxDudester, ce qui a fonctionné pour moi a été de faire commencer l'itérateur à la fin:

dans panel-plugin/window.cpp de

for (std::vector<SectionButton*>::const_iterator i = categories.begin(), end = categories.end(); i != end; ++i)

à

for (std::vector<SectionButton*>::const_iterator i = categories.end(), end = categories.end(); i != end; ++i)

1
SpmP