С установкой приложений через APT на Linux, пользователи могут часто сталкиваться с проблемой, когда приложения не появляются в меню рабочего стола (например, в GNOME). Особенно это может вызывать замешательство и неудобства у пользователей, привыкших к графическому интерфейсу. В этой статье мы кратко рассмотрим причины этой проблемы и представим инструмент Alacarte, который позволяет ее решить.


Почему приложение не отображается в меню?

Приложения, установленные через APT, обычно создают файл .desktop в каталоге /usr/share/applications, чтобы интегрироваться в систему меню рабочего стола. Однако меню может не отображать приложения по следующим причинам:

  • Установленное приложение не включает файл .desktop или находится по неправильному пути
  • Даже если файл .desktop существует, он может быть настроен как NoDisplay=true или Hidden=true
  • В отличие от Flatpak/Snap, пакеты APT могут требовать ручной настройки интеграции в меню

В таких случаях можно использовать редактор меню Alacarte, который позволяет пользователям самостоятельно регистрировать приложения в меню.


Что такое Alacarte?

Alacarte — это официальный редактор меню, используемый в окружении рабочего стола GNOME. Пользователи могут добавлять, изменять и удалять элементы меню, а также свободно настраивать команды запуска и иконки.

  • Имя: alacarte
  • Имя пакета: alacarte
  • Запуск после установки: "Основное меню" (или команда alacarte)

Как установить

Alacarte можно установить на большинстве дистрибутивов, основанных на GNOME, таких как Ubuntu, Debian и Pop!_OS.

sudo apt update
sudo apt install alacarte

После установки в терминале можно ввести alacarte или в поиске приложений найти и запустить "Основное меню".


Краткая инструкция по использованию Alacarte

  1. Запустите alacarte
  2. Выберите нужную категорию слева (например, Интернет, Утилиты и т.д.)
  3. Нажмите «Новый элемент» (New Item) справа
  4. Укажите имя, команду и иконку, затем сохраните
  5. При необходимости можно перемещать элементы или переключать видимость с помощью чекбоксов

💡 При вводе команды необходимо указать CLI команды, которые можно выполнить, и задавать названия исполняемых файлов по пути /usr/bin.


Когда Alacarte будет полезен?

  • Когда приложение, установленное через APT, не зарегистрировано в меню
  • Когда приложение Wine, например, не создает файл .desktop автоматически
  • Когда нужно изменить иконку или имя конкретного приложения
  • Когда нужно зарегистрировать скрипты для разработчиков или CLI-приложения в графическом меню

Заключение

APT — это мощная система пакетов, однако интеграция в GUI иногда требует дополнительных настроек со стороны пользователя. В таких случаях Alacarte может стать простым и эффективным решением. Особенно это полезный инструмент для пользователей, использующих Linux в графической среде, поэтому рекомендую установить его и попробовать в деле.


Пример экрана Alacarte

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