Как скрыть категорию "Все" в меню 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)