Моя цель - создать рабочую программу запуска для PHPStorm, которая будет работать как на рабочем столе, так и на панели запуска Unity, используя соответствующий логотип, в 12.04. Я следовал приведенным здесь инструкциям - Как создать средства запуска на рабочем столе? - чтобы создать средство запуска на рабочем столе с помощью диалогового окна Gnome. Это работало с точки зрения рабочего стола, но перетаскивание значка на панель запуска Unity показало ему странную иконку:
Файл PHPStorm.desktop выглядит вот так:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_GB]=gnome-panel-launcher
Name[en_GB]=PHPStorm
Exec=/home/shane/Software/PhpStorm-4.0.1/bin/phpstorm.sh
Comment[en_GB]=PHStorm
Name=PHPStorm
Comment=PHStorm
Icon=/home/shane/Software/PhpStorm-4.0.1/bin/webide.png
Далее я попытался следовать принятому ответу отсюда: Как изменить значок приложения в модуле запуска Unity? , но я обнаружил, что нет папки значков в ~ / .local / share /. Я пошел дальше и создал его, а остальные папки, упомянутые в ответе, ~ / .local / share / icons / hicolor / 16x16 / и т. Д. Затем я создал phpstorm.png в каждой папке в нужных размерах. [ 118]
Затем я отредактировал свой файл PHPStorm.desktop для следующего файла и скопировал его в ~ / .local / share / Applications /
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_GB]=phpstorm
Name[en_GB]=PHPStorm
Exec=/home/shane/Software/PhpStorm-4.0.1/bin/phpstorm.sh
Comment[en_GB]=PHPStorm
Name=PHPStorm
Comment=PHPStorm
Icon=phpstorm
#Icon=/home/shane/Software/PhpStorm-4.0.1/bin/webide.png
. После повторного входа в систему мой значок запуска единства полностью исчез, и значок на моем рабочем столе стал белым.
Что я здесь не так сделал? Почему значки не берутся из папки значков, и не стоит ли мне беспокоиться о первоначальном отсутствии папки значков?
icons
Единственная программа, имеющая значки в ~/.local/share/icons
, - это Wine, поэтому нет, установка по умолчанию не должна создавать папку.
Большинство установленных программ размещают свои значки в /usr/share/icons
, где все пользователи могут получить к ним доступ.
.desktop
, я продолжил и создал его, а остальные папки, упомянутые в ответе,
blockquote>~/.local/share/icons/hicolor/16x16/
и т. Д.Значок должен быть помещен в папку с именем
~/.local/share/icons/hicolor/16x16/apps/
.
Я только что создал эту вики-страницу :) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Лично я предпочитаю добавлять значки в панель запуска, сначала добавляя приложения в unity dash:
Теперь у вас есть приложение в лаунчере, а также в тире:)