Я установил одно приложение /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']"