Zaktualizuj Launcher dla Intellij IDEA w Ubuntu

26

Obecnie mam IntelliJ IDEA 15.01 w moim systemie. Niedawno pobrałem Intellij IDEA 15.04. Po uruchomieniu idea.shskryptu, aby go otworzyć, poszedłem do menu narzędzi i utworzyłem program uruchamiający pulpit. Po zamknięciu IDEA próbowałem otworzyć go za pomocą programu uruchamiającego, który zamiast tego otworzył IDEA 15.01. Następnie spróbowałem otworzyć IDEA za pomocą programu uruchamiającego w /usr/share/applications(który działa poprawnie), a następnie przypiąć odpowiedni program uruchamiający do pulpitu. Program uruchamiający działa poprawnie, dopóki nie uruchomię ponownie komputera. Po ponownym uruchomieniu program uruchamiający powraca do otwarcia IDEA 15.01.

Jak to naprawić?

Katalog instalacyjny IDEA: /home/thenumberone/idea-IC-143.2287.1/

Zawartość /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
Numer jeden
źródło
Czy s / w automatycznie instaluje aktualizację, czy muszę postępować zgodnie z normalną instalacją i później usunąć starą wersję?
SY_13,

Odpowiedzi:

26

Przyczyna

Jestem w 100% pewien, że nadal masz lokalny program uruchamiający pomysł 15.01 ~/.local/share/applications/jetbrains-idea-ce.desktop.

Jeśli przeciągniesz globalny ( /usr/share/applications/jetbrains-idea-ce.desktop) na program uruchamiający, tymczasowo „zmusisz” Unity Launcher do pracy z globalnym, ale lokalny unieważnia globalny przy ponownym uruchomieniu (logowanie).

Co robić?

Wystarczy usunąć lokalny .desktopplik ~/.local/share/applications, wylogować się i ponownie zalogować.

Jacob Vlijm
źródło
Wspaniale - walczyłem z tym przy każdej aktualizacji IntelliJ. Dzięki !
Mat.
32

Aby zaktualizować program uruchamiający podczas aktualizacji IntelliJ:

  1. Zamknij wszystkie OLD instancje Intellij
  2. Usuń OLD Intellij skrót z programu uruchamiającego (kliknij prawym przyciskiem myszy -> Odblokuj z programu uruchamiającego)
  3. Biegać

    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. Otwórz NEW Intellij, przechodząc do katalogu NEWIntellij home i uruchamiając bin / idea.sh

  5. Narzędzia -> Utwórz wpis na pulpicie
  6. Zablokuj nową ikonę w programie uruchamiającym (kliknij prawym przyciskiem myszy -> zablokuj w programie uruchamiającym)

Jeśli ikona uruchamiania nie pozostanie po zamknięciu programu Intellij

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. Otwórz Intellij -> Narzędzia -> Utwórz wpis na pulpicie
  3. Kliknij prawym przyciskiem myszy ikonę programu uruchamiającego Intellij -> zablokuj na program uruchamiający
Wojtek
źródło
Świetnie, to działa! To powinna być zaakceptowana odpowiedź!
kravemir
To jest dla użytkowników WebStorm na Ubuntu 18.04. Kiedy próbowałem tego drugi krok # 2 „Otwórz WebStorm -> Narzędzia -> Utwórz wpis na pulpicie”, to nie działało. Nie widziałem ikony wyświetlanej na pulpicie lub pasku ulubionych. Działanie polegało na kliknięciu przycisku „Polecenie”, aby wywołać menedżera aplikacji, wpisaniu „webstorm” na pasku wyszukiwania i kliknięciu ikony WebStorm, która pojawiła się w wynikach wyszukiwania. Po pojawieniu się WebStorm mogłem kliknąć prawym przyciskiem myszy ikonę WebStorm na pasku uruchamiania i dodać ją do Ulubionych.
Robert Oschler
8

Prostszym sposobem jest:

  1. Usuń wszystkie stare skróty IntelliJ.
  2. Przejdź do nowej wersji swojego IntelliJ na INTELLIJ_DIRECTORY / bin za pomocą wiersza poleceń i uruchom ./idea.sh
  3. W IDE, aby przejść Narzędzia -> Utwórz wpis na pulpicie ...
  4. Potwierdź tworzenie, jeśli zostaniesz o to poproszony
  5. Wyloguj się i zaloguj
  6. W menu Unity poszukaj IntelliJ, uruchom go, a na lewym panelu bocznym, w którym znajduje się ikona IntelliJ, kliknij „Zablokuj, aby uruchomić”.

to jest to!

EduardoFernandes
źródło
1

Niedawno natknąłem się na ten problem i znalazłem inną, znacznie prostszą alternatywę.

  1. Najpierw utwórz symboliczne łącze do nowego IntelliJ IDE w katalogu Aplikacje lub folderze, w którym zwykle przechowujesz aplikacje IDE. Przykładln -s idea-IC-[version.number.here] IntelliJ
  2. Otwórz plik uruchamiania lokalnego pulpitu ( ~/.local/share/applications/jetbrains-idea-ce.desktop) za pomocą swojego ulubionego edytora, np. Nano, vi, gedit itp.
  3. Zmodyfikuj pole Ikona (około linii 5) i pole Exec (około linii 6), aby wskazywały odpowiednie pliki pod bin w ścieżce, w której utworzono link symboliczny powyżej. Twój plik powinien teraz wyglądać następująco:

    [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. Zapisz i gotowe!

Od teraz, po pobraniu jakiejkolwiek aktualizacji IDE, wystarczy zaktualizować symboliczny link, aby wskazywał nowy folder aktualizacji i jesteś dobry.

Rhycce
źródło