«Добавить в избранное» недоступно для созданного вручную элемента рабочего стола.

«Добавить в избранное» недоступно для созданного вручную элемента рабочего стола.

Я установил одно приложение /opt(просто распаковав его) и мне пришлось создать свой собственный .desktopфайл:

[Desktop Entry]
Type=Application
Terminal=false
Name=IntelliJ IDEA
Icon=/opt/IntelliJ/bin/idea.svg
Exec=/opt/IntelliJ/bin/idea.sh

Однако значок приложения на боковой панели не предлагаетДобавить в избранноепри щелчке правой кнопкой мыши.

введите описание изображения здесь

Как включить эту опцию?

решение1

Я столкнулся с этой проблемой и поделюсь своими заметками, возможно, они кому-то помогут.

  • Если .desktopфайл предназначен для использования всеми пользователями, то его следует поместить в папку /usr/local/share/applications.
  • Если .desktopфайл предназначен только для текущего пользователя, то его следует поместить в папку ~/.local/share/applications.
  • Файл .desktop, размещенный выше, не требует прав на выполнение. Это может быть 0644.
  • Если .desktopу файла есть ключ, Hiddenто он должен быть Hidden=false.
  • Если .desktopу файла есть ключ, NoDisplayто он должен быть NoDisplay=false.
  • Ключ Execдолжен иметь допустимую команду. Команды Bash могут работать не так, как описано вэтот ответ.

После установки этих настроек запись на рабочем столе должна быть доступна для поиска с помощью клавиши Super, а оттуда с помощью опции Right Click-> Add to Favoritesее можно добавить в избранное на панели управления.

Примечание: В приведенных выше пунктах "Имеет ключ" означает, что ключ присутствует в файле конфигурации. В качестве альтернативы он может отсутствовать, и в этом случае вступает в силу значение по умолчанию для этого ключа.

решение2

Ваш .desktopфайл должен находиться в ~/.local/share/applications одной applicationsиз папок в XDG_DATA_DIRSпеременной среды.

Таким образом, для вашего пользовательского приложения установите файл в , ~/.local/share/applicationsесли вы единственный, кому нужно видеть приложение в меню пользователя, или в , /usr/local/share/applicationsчтобы сделать его доступным для всех пользователей.

После правильной установки вы также сможете добавить лаунчер в избранное.

решение3

Вы можете вручную добавить свой лаунчер с помощью командной строки.

dconf read /org/gnome/shell/favorite-appsдля вывода строки, представляющей текущее избранное, например ['firefox.desktop', 'org.gnome.Nautilus.desktop']

Скопируйте строку и добавьте новый лаунчер в список. Запустите это, чтобы обновить избранное:

dconf write /org/gnome/shell/favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'YourManualApp.desktop']"

Связанный контент