Я сделал .desktop
файлы для Ubuntu 16.04 для доступа к моим профилям Google Chrome но после того как я обновил до Ubuntu 17.10 (она работала над Ubuntu 17.04) они были удалены, и я не могу прикрепить их обратно.
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=google-chrome
Name[en_US]=Google Chrome
Exec=google-chrome --profile-directory=Default
Comment[en_US]=Chrome
Name=Google Chrome
Comment=Chrome Browser
Icon=google-chrome
Categories=Browser;Internet;
Создайте файл .desktop
(или скопируйте, если он у вас уже готов), скажем, my-chrome.desktop
, в вашем каталоге ~ / .local / share / applications /
.
Вы можете добавить к нему следующие строки для простой, минимальной .desktop
программы запуска
[Вход на рабочий стол]
Имя = Мой Chrome
Комментарий = Chrome мой профиль
Exec = google-chrome --profile-directory = По умолчанию
Значок = google-chrome
Тип = Приложение
Терминал = ложь
Клавиши описаны ниже.
Name =
Конкретное имя приложения (в этом конкретном примере я использовал « My Chrome », чтобы избежать путаницы с уже существующей программой запуска Google Chrome. . Вы можете использовать любое другое имя.) Комментарий =
Краткое описание приложения Exec =
Команда, выполняемая для запуска приложения Icon =
Icon для приложения (вы можете использовать значок, предоставленный вашей темой значка, или абсолютный путь к файлу изображения.) Щелкните « Действия » или « Показать приложения » и выполните поиск для «Мой Chrome» (название приложения согласно клавише Имя
). Он должен появиться.
Щелкните его правой кнопкой мыши и выберите « добавить в избранное ».
Если при щелчке правой кнопкой мыши по значку приложения в доке не отображается параметр « Добавить в избранное », найдите приложение на экране Действия , а затем перетащите его в док (предложено Леголасом ).
Если ничего не работает, см. Этот вопрос и ответ: Невозможно добавить настраиваемую программу запуска в док-станцию Ubuntu (Добавить в избранное)
У меня была такая же проблема с Firefox Nightly. У меня работает следующая конфигурация в ~ / .local / share / applications / firefox-nightly.desktop
:
[Desktop Entry]
Type=Application
Name=Firefox Nightly
#
# WARNING: Remember to fix the path in Icon and Exec
#
Icon=/path/to/firefox-nightly/browser/icons/mozicon128.png
Exec=/path/to/firefox-nightly/firefox %u
Terminal=false
StartupWMClass=Nightly
Без StartupWMClass запущенное приложение не распознается, и значок дважды отображается на доке.
Для всех, у кого проблемы, если приложение не отображается в Действиях , убедитесь, что у вас нет строки
NoDisplay=true
в .desktop
для вашего приложения.
Я могу подтвердить вышеизложенное, в основном, работает в Ubuntu 18.04.
Обратите внимание, что помещение файла .desktop в ~ / .local / share / Applications не имеет визуального эффекта.
Он не помещает запись на ваш рабочий стол!
Однако он добавляет приложение в список приложений и затем позволяет добавлять его в избранное (иногда).
Итак, почему файл имеет расширение «.desktop», если он не имеет ничего общего с рабочим столом?
Если вы думаете, что разработчики запутались, вы не будете одиноки.
Просто становится страннее ....
Этот файл:
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/usr/local/PhpStorm-183.5153.36/bin/phpstorm.svg
Exec="/usr/local/PhpStorm-183.5153.36/bin/phpstorm.sh" %f
Comment=Lightning-smart PHP IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm
Помещенный в ~ / Desktop с именем jetbrains-phpstorm.desktop не не отображает значок на рабочем столе.
Однако, если он называется PhpStorm.desktop, он делает значок на рабочем столе.
Точно такой же файл, помещенный в ~ / .local / share / Applications с именем jetbrains-phpstorm.desktop, выполняет 2 действия:
А в ~ / .local / share / Applications не имеет значения, что вы называете файлом: jetbrains-phpstorm.desktop работает так же, как PhpStorm.desktop
Когда я сказал " иногда ", вот файл, который работает в ~ / Desktop и при помещении в ~ / .local / share / Applications, позволяет приложению появляться в« Показать приложения », но не позволяет «Добавить в избранное»:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Create Launcher
Exec=bash -c 'gnome-desktop-item-edit --create-new ~/Desktop'
Name=Create Shortcut
Icon=gnome-panel-launcher
Что-то, несомненно, пахнет ....
(6 часов моей жизни я никогда не вернусь ....)