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