Как редактировать меню Gnome / Unity без использования Alacarte?

19

Alacarte дает сбой каждый раз, когда я пытаюсь отредактировать подменю или переместить элемент из одного подменю в другое, и тогда мне придется стереть файлы application.menu или мой рабочий стол gnomeshell будет бесполезным. Есть ли способ организовать мое главное меню и подкатегории приложений Unity Dash без использования Alacarte? У меня так много предметов установлено в неправильной категории, и я также хотел бы удалить тонну значков зомби.

Vagrant232
источник
1
Я могу редактировать и исправлять некоторую информацию, используя эти ответы, но один большой вопрос остается без ответа. Как мне переместить записи, которые gnome потерпели неудачу в меню «прочее» во время моего последнего обновления, и вернуть их обратно на место?

Ответы:

18

GUI способ

Возможно, вы захотите попробовать Menulibre , новую альтернативу Alacarte. Вы можете установить его через:

sudo apt-get install menulibre

Ручной способ

Панели запуска приложений расположены в этих трех папках:

~/.local/share/applications

(только ваш пользователь)

/usr/local/share/applications
/usr/share/applications

(все пользователи)

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

gksudo nautilus /usr/local/share/applications

Перетащите .desktopфайлы в текстовый редактор, например, gedit, чтобы редактировать их содержимое. Если требуется root-доступ, используйте:

gksudo gedit

Удалите файлы, чтобы удалить соответствующие им записи меню / тире.

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

Glutanimate
источник
1
Панели запуска приложений для всех пользователей обычно находятся в /usr/share/applications. /usr/local/share/applicationsобычно содержит только те программы запуска, которые вы устанавливаете из исходного кода. Кроме того, вы можете редактировать панель запуска из одной из этих двух папок как обычный пользователь: скопируйте ~/.local/share/applicationsпанель запуска и отредактируйте эту копию (это то, что делают alacarte и menulibre). Только вы увидите этот модифицированный лаунчер.
@ BrunoNova Спасибо за исправления в местах запуска! Я только хотел бы добавить, что копирование модуля запуска в вашу домашнюю папку может привести к дублированию модуля запуска в тире. OTOH, изменения, внесенные в пусковые установки по умолчанию, могут быть отменены с помощью системных обновлений.
Glutanimate
Как изменить расположение пункта в меню?
Димс
8

Чтобы добавить ответ выше, файлы .desktop могут также находиться в

/usr/share/applications
TinyGrasshopper
источник
0

Старая альтернатива - установить gnome-panel и использовать приложение gnome-desktop-item-edit.

gnome-desktop-item-editтакже имеет параметр --create-newдля создания новых пусковых установок.

Дилсон Сэйлс
источник
0

Другой альтернативный редактор меню - ezame, который я использовал и работает довольно хорошо. Вы можете установить его, выполнив следующее:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

Исходный код доступен на GitHub .

Гас Э
источник