На данный момент нет опции для автоматического закрепления .desktop
файла на панели запуска только что установленного приложения. Он включает в себя не только IntelliJ, но и многие другие приложения.
Технически говоря, есть способы добавить значок в список значков на панели запуска , однако большинство разработчиков не используют его и оставляют этот параметр на усмотрение пользователя. Следовательно, вы должны вручную прикрепить значок Launcher. В противном случае, после выхода из программы значок исчезает из программы запуска, что является правильным поведением любого приложения, которого нет в списке избранных программы запуска.
Что касается самого .desktop
файла - он создан.
Если Create a desktop entry
выбрать только эту опцию, файл будет создан в ~/.local/share/applications/
папке, куда обычно попадают записи модуля запуска для неизвестных или пользовательских приложений.
Чтобы подтвердить это, я запустил это после установки:
$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop
For all users
Опция проверки создастся /usr/share/applications/jetbrains-idea-ce.desktop
, так как /usr/share/applications
каталог доступен глобально всем пользователям.
Любой из них - то, что вам нужно, и их можно закрепить на панели запуска, просто перетащив их из файлового менеджера или тире в панель запуска. ПРИМЕЧАНИЕ : пользователь bin/idea.sh
должен запускаться как обычный пользователь - в противном случае, если вы запустите его как пользователь root, .desktop
файл будет принадлежать пользователю root, поэтому вы не сможете перетащить его на панель запуска. Если это так, вы всегда можетеsudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
Вы всегда можете скопировать любой из них на рабочий стол, если это то, что вам нужно, но .desktop
файлы буквально не должны находиться на рабочем столе.
В крайнем случае, вы всегда можете вручную создать .desktop
файл.
В моем примере это было бы
[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png
Обратите внимание, что это отличается от примера в приведенной вами ссылке . Это #!/usr/bin/env xdg-open
не нужно, и Exec
строка на самом деле работает /bin/sh
и idea.sh
параметр как к нему. Обратите внимание, что этот .desktop
файл должен иметь права на исполнение, в противном случае вы получите предупреждение «Ненадежное приложение»