Как удалить приложения KDE и XFCE из меню GNOME?

Я новичок в Linux. Я установил kubuntu-desktop и xubuntu-desktop поверх Ubuntu 10.10 по умолчанию.

Я хочу, чтобы меню было загромождено, чтобы приложения, связанные с конкретным рабочим столом, появлялись в меню только во время соответствующих сеансов. (То есть, нет приложений KDE и XFCE в меню во время сеанса Ubuntu GNOME. Аналогично в сеансах KDE и XFCE.)

Как это можно сделать из командной строки? (Я хочу научиться вещам способом командной строки.)
Должен ли я сделать резервную копию чего-либо перед тем, как сделать это?

Дополнительная информация:
Я гуглил и нашел это и другие решения на форумах, но они касаются только сценария KDE на GNOME. Возможно, это можно изменить, чтобы включить XFCE, но, поскольку я новичок, я не мог понять, как это сделать.

У меня также есть перекрестная публикация на unix.stackexchange

Gracias! Спасибо!

8
задан 13 April 2017 в 15:37

1 ответ

Код для отображения чего-либо только в XFCE следует той же идее:

ShowOnlyIn=XFCE;

Вот все возможности «ShowOnlyIn»:

http: //standards.freedesktop .org / menu-spec / latest / apb.html

К сожалению, насколько я знаю, XFCE хранит свои файлы .desktop так же, как GNOME хранит их, тогда как KDE сохраняет их в отдельной папке (в / usr / share / Applications). Вот почему разделение KDE / GNOME, как описано в посте, на который вы ссылаетесь, гораздо проще сделать массово.

Все файлы хранятся в / usr / share / Applications. Их формат очень прост, и вы можете скопировать любой из них в /home/you/.local/share/applications, и он переопределит этот пункт меню для этого пользователя, чтобы вам было проще редактировать их, не требуя привилегий root.

Не существует простого способа отделить приложения XFCE от GNOME, тем более что зачастую это вопрос мнения о том, что вы хотите увидеть. Это также относится и к KDE, поскольку при наличии библиотек KDE Dolphin, Konquorer и т. Д. Будут работать в GNOME.

Я полагаю, что если вы намереваетесь использовать строку cmd, вы можете придумать какой-нибудь ненужный grep / sed для выборочного поиска и замены текста в определенных файлах .desktop, но я думаю, что самый простой способ - это скопировать файлы хотите редактировать в ~ / .local / share / application, чтобы они не перезаписывались обновлениями, и редактируйте их вручную. Если у вас не установлено ни одного миллиарда вещей, вам не составит труда выбрать то, что вы хотите.

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

Меню работает по спецификации freedektop.org, о которой вы можете узнать больше здесь:

http://standards.freedesktop.org/menu-spec/latest/index.html [ 112]

РЕДАКТИРОВАТЬ: Я забыл об этом, когда я первоначально ответил на этот вопрос, и это довольно существенное предупреждение. Это работает только при использовании правильных панелей / меню. Например, если вы используете xfwm с панелью GNOME, вы увидите все элементы «ShowOnlyIn = GNOME» и наоборот. Просто подумал, что я добавлю это для всех, для кого это не работает :)

0
ответ дан 13 April 2017 в 15:37

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

Похожие вопросы: