Наразі немає можливості автоматичного закріплення .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файлу потрібно мати виконані дозволи, інакше ви отримаєте попередження "Ненадійний додаток"