Установка логотипа программы в лаунчере Unity - отсутствующая папка с иконками

Моя цель - создать рабочую программу запуска для PHPStorm, которая будет работать как на рабочем столе, так и на панели запуска Unity, используя соответствующий логотип, в 12.04. Я следовал приведенным здесь инструкциям - Как создать средства запуска на рабочем столе? - чтобы создать средство запуска на рабочем столе с помощью диалогового окна Gnome. Это работало с точки зрения рабочего стола, но перетаскивание значка на панель запуска Unity показало ему странную иконку:

enter image description here

Файл 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

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

Что я здесь не так сделал? Почему значки не берутся из папки значков, и не стоит ли мне беспокоиться о первоначальном отсутствии папки значков?

6
задан 13 April 2017 в 15:23

3 ответа

Относительно папки icons

Единственная программа, имеющая значки в ~/.local/share/icons, - это Wine, поэтому нет, установка по умолчанию не должна создавать папку.

Большинство установленных программ размещают свои значки в /usr/share/icons, где все пользователи могут получить к ним доступ.

Что касается файла .desktop

, я продолжил и создал его, а остальные папки, упомянутые в ответе, ~/.local/share/icons/hicolor/16x16/ и т. Д.

Значок должен быть помещен в папку с именем ~/.local/share/icons/hicolor/16x16/apps/.

0
ответ дан 13 April 2017 в 15:23

Я только что создал эту вики-страницу :) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

0
ответ дан 13 April 2017 в 15:23

Лично я предпочитаю добавлять значки в панель запуска, сначала добавляя приложения в unity dash:

  1. Установить главное меню через Ubuntu Software Center.
  2. Откройте тире и введите «Главное меню».
  3. Откройте редактор меню и добавьте свое приложение в соответствующую категорию (укажите имя, значок, команду и т. Д.).
  4. Сохраните и выйдите.
  5. Снова откройте тире, введите имя приложения и запустите его.
  6. Щелкните правой кнопкой мыши значок вашего приложения в панели запуска и убедитесь, что вы хотите удерживать его в панели запуска.

Теперь у вас есть приложение в лаунчере, а также в тире:)

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: