1

Существует ли рекомендуемый способ удаления ненужных ярлыков меню из меню приложения (соответствует стандартам XDG). У меня есть несколько пакетов, которые обычно устанавливают несколько ярлыков, хотя мне нужен только один из них, например, Xonotic устанавливает ярлыки:

  • Ксонотик (SDL)
  • Ксонотик (GLX)

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

Я хотел бы иметь возможность удалить их более навсегда, так как я хотел бы использовать средство запуска alt-f2 и предпочел бы не беспокоиться о случайном запуске неправильной программы.

1 ответ1

1

То, как работает меню, немного запутано. Не удивительно, что простое удаление файлов приводит к тому, что пункты меню возвращаются, когда файлы возвращаются во время обновления.

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

Система меню ищет эти отдельные информационные файлы меню и включает их в меню. Затем есть файлы настроек, которые сообщают системе меню, что нужно изменить по сравнению с этой базовой линией.

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

Редактирование меню, чтобы удалить ненужные записи, должно пережить обновления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .