Как скрыть категорию "Все" в меню Whisker (Xubuntu 16.04)

Мне было интересно, если кто-нибудь знает, как я могу скрыть категорию "Все" в Whisker Menu Xubuntu? Я могу скрыть большинство категорий, кроме "Все".

Любая помощь приветствуется!

2 ответа

Решение

Кажется, я не нашел ни одной команды, которая бы позволяла это, ни через графический интерфейс, ни через конфигурационный файл. Кажется, это глубоко укоренившиеся характеристики, поэтому каждый новый элемент автоматически помещается в эту категорию "Все".

Единственная альтернатива, о которой я могу подумать, - это составить свое собственное меню. Это требует (1) некоторых знаний C++ (языка, на котором написана программа), (2) умения компилировать программу из исходного кода. Также вам необходимо удалить программу (Xfce Whisker Menu) перед компиляцией. Так что делайте на свой страх и риск.

Исходный код здесь. Насколько я вижу, чтобы получить то, что вам нужно, измените следующие файлы:

  • category.cpp: удалите строки с 43 по 63.

  • applications-page.cpp: удалить строки с 285 по 291.

Сохраните и скомпилируйте, используя эти инструкции или аналогичные.

Не забудьте заранее удалить приложение "Усы" из своей системы.

Ответ @user308164, вероятно, работал на более старой версии кода. С предложением @LinuxDudester у меня получилось запустить итератор в конце:

в panel-plugin/window.cpp от

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)

Другие вопросы по тегам