Я попытался запустить «Создать запись рабочего стола» как из «Инструменты» в главном меню, так и «Настроить» из заставки. Он показывает
Desktop Entry Created
You may now exit IDEA and start it from the system menu (restart a session if a new entry seem not to appear).
, но после закрытия IDEA (без ручной блокировки значка для запуска) значок также удаляется. Я удалил запись на рабочем столе под ~/.local/share/applications в соответствии с этим потоком, введите описание ссылки здесь. Тогда я попробовал chmod 777 /usr/share/applications/jetbrains-idea.desktop и перетащил его в пусковую установку, которая все еще не работает. JAVA_HOME и PATH установлены правильно.
В настоящее время нет опции для автоматического закрепления файла .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 доступен глобально для всех пользователей.
Любой из них - это то, что вы хотите, и их можно привязать к панели запуска, просто перетащив их из файлового менеджера или бросьте в пусковую установку. ПРИМЕЧАНИЕ. [F10] должен запускаться как ваш обычный пользователь - иначе, если вы запустили его как root, файл .desktop будет принадлежать root, поэтому вы не сможете перетащить его в пусковую установку. Если это так, вы всегда можете sudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
Вы всегда можете скопировать любой из них на Рабочий стол, если это то, что вы хотите, но .desktop файлы буквально не должны находиться на рабочем столе. [ ! d13]
В качестве последней меры вы всегда можете вручную создать файл .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
Обратите внимание, что это отличается от примера в приведенной ссылке. [F15] не требуется, и строка Exec фактически выполняет /bin/sh и idea.sh как параметр. Обратите внимание, что этот файл .desktop должен иметь исполняемые разрешения, иначе вы получите предупреждение «Неверное приложение»
просто u может:
снова запустить ./idea.sh с терминала (например, когда u устанавливал, но u не будет устанавливать), тогда он откроет приложение, нажмите «configure». нажмите кнопку create desktop: D