Обновление Launcher для Intellij IDEA в Ubuntu

26

В настоящее время в моей системе установлен IntelliJ IDEA 15.01. Я недавно скачал Intellij IDEA 15.04. Запустив idea.shскрипт, чтобы открыть его, я зашел в меню инструментов и создал лаунчер на рабочем столе. После закрытия IDEA я попытался открыть его с помощью программы запуска, которая вместо этого открыла IDEA 15.01. После этого я попытался открыть IDEA с помощью модуля запуска /usr/share/applications(который работает правильно), а затем закрепить соответствующий модуль запуска на рабочем столе. Модуль запуска работает правильно, пока я не перезагружу компьютер. После перезапуска программа запуска возвращается к открытию IDEA 15.01.

Как я могу это исправить?

IDEA каталог установки: /home/thenumberone/idea-IC-143.2287.1/

Содержание /usr/share/applications/jetbrains-idea-ce.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/thenumberone/idea-IC-143.2287.1/bin/idea.png
Exec="/home/thenumberone/idea-IC-143.2287.1/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce
Номер один
источник
Программное обеспечение автоматически устанавливает обновление или мне нужно следовать обычной установке и позже удалить старую версию?
SY_13

Ответы:

26

Причина

Я на 100% уверен, что у вас все еще есть местная идея запуска 15.01 ~/.local/share/applications/jetbrains-idea-ce.desktop.

Если вы перетаскиваете глобальную функцию ( /usr/share/applications/jetbrains-idea-ce.desktop) на панель запуска, вы временно «заставляете» панель запуска Unity работать с глобальной, но локальная перезаписывает глобальную при перезапуске (вход в систему).

Что делать?

Просто удалите локальный .desktopфайл ~/.local/share/applications, выйдите и снова войдите.

Якоб Влейм
источник
Круто - я боролся с этим на каждом обновлении IntelliJ. Благодарность !
Мат
32

Чтобы обновить модуль запуска при обновлении IntelliJ:

  1. Закрыть все старые экземпляры Intellij
  2. Удалите ярлык OLD Intellij из модуля запуска (щелкните правой кнопкой мыши -> Разблокировать из модуля запуска)
  3. Бег

    rm ~/.local/share/applications/jetbrains-idea.desktop
    rm ~/.gnome/apps/jetbrains-idea.desktop
    sudo rm /usr/local/bin/idea
    sudo rm /usr/share/applications/jetbrains-idea.desktop
    
  4. Откройте NEW Intellij, перейдя в NEWIntellij home dir и запустив bin / idea.sh

  5. Сервис -> Создать запись на рабочем столе
  6. Заблокировать новый значок для запуска (щелкните правой кнопкой мыши -> заблокировать для запуска)

Если значок запуска не останется после закрытия Intellij

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. Откройте Intellij -> Инструменты -> Создать запись на рабочем столе
  3. Щелкните правой кнопкой мыши по значку Intellij Launcher -> Lock to Launcher
Войтек
источник
Отлично, это работает! Это должен быть принятый ответ!
Кравемир
Это для пользователей WebStorm в Ubuntu 18.04. Когда я попробовал второй шаг # 2 «Открыть WebStorm -> Инструменты -> Создать запись рабочего стола», он не работал. Я не увидел значок на рабочем столе или панели избранного. Что работало, так это нажатие на кнопку «Команда» для вызова менеджера приложений, ввода «веб-шторма» в панель поиска и нажатия на значок WebStorm, который появился в результатах поиска. После появления WebStorm я мог бы щелкнуть правой кнопкой мыши значок WebStorm на панели запуска и добавить его в Избранное.
Роберт Ошлер
8

Более простой способ:

  1. Удалите все старые ярлыки IntelliJ.
  2. Перейдите в командную строку с новой версией вашего IntelliJ по адресу INTELLIJ_DIRECTORY / bin и выполните ./idea.sh
  3. В IDE, чтобы перейти Инструменты -> Создать запись на рабочем столе ...
  4. Подтвердите создание, если спросили
  5. Выйдите и войдите
  6. В меню Unity найдите IntelliJ, запустите его и на левой боковой панели, где вы видите значок IntelliJ, нажмите «Lock to Launcher».

Вот и все.

EduardoFernandes
источник
1

Так что я недавно столкнулся с этим вопросом и нашел другую альтернативу, которая была намного проще.

  1. Сначала создайте символическую ссылку на новую IntelliJ IDE в каталоге Applications или в папке, в которой вы обычно храните свои приложения IDE. примерln -s idea-IC-[version.number.here] IntelliJ
  2. Откройте файл запуска локального рабочего стола ( ~/.local/share/applications/jetbrains-idea-ce.desktop) в вашем любимом редакторе, например, nano, vi, gedit и т. Д.
  3. Измените поле Icon (приблизительная строка 5) и поле Exec (приблизительная строка 6), чтобы указывать на соответствующие файлы под корзиной в пути, где вы создали символическую ссылку выше. Ваш файл должен выглядеть следующим образом:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=IntelliJ IDEA Community Edition
    Icon=/home/rhycce/Applications/IntelliJ/bin/idea.png
    Exec="/home/rhycce/Applications/IntelliJ/bin/idea.sh" %f
    Comment=The Drive to Develop
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-idea-ce
    
  4. Сохранить и Готово!

С этого момента, после загрузки любого обновления IDE, все, что вам нужно сделать, это обновить символическую ссылку, чтобы она указала на новую папку обновлений, и все в порядке.

Rhycce
источник