Próbowałem uruchomić „Utwórz wpis na pulpicie” zarówno z „Narzędzi” w menu głównym, jak i „Konfiguruj” z ekranu powitalnego. To pokazuje
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).
ale po zamknięciu IDEA (bez ręcznego blokowania ikony w programie uruchamiającym) ikona jest również usuwana. Usunąłem pozycję na pulpicie ~/.local/share/applications
zgodnie z tym wątkiem, wprowadź tutaj link link
Następnie spróbowałem chmod 777
/usr/share/applications/jetbrains-idea.desktop
i przeciągnąłem go do programu uruchamiającego, który nadal nie działa.
JAVA_HOME
i PATH
oba są poprawnie skonfigurowane.
~/.config
folder kopii zapasowejcp ~/.config ~/.config-backup
i usuńrm -rf ~/.config
folder. Po tym uruchom ponownie komputer.bin/idea.sh
rootasudo
? Ponieważ tworzy to.desktop
plik będący własnością administratora i nie można przeciągnąć go do programu uruchamiającegoOdpowiedzi:
Obecnie nie ma opcji automatycznego przypięcia
.desktop
pliku do programu uruchamiającego właśnie zainstalowaną aplikację. Obejmuje nie tylko IntelliJ, ale wiele innych aplikacji.Technicznie rzecz biorąc, istnieją sposoby na dodanie ikony do listy ikon w programie uruchamiającym , jednak większość programistów nie używa jej i pozostawia tę opcję użytkownikowi. Dlatego ty musisz ręcznie przypiąć ikonę Launcher. W przeciwnym razie po wyjściu programu ikona zniknie z programu uruchamiającego, co jest prawidłowym działaniem każdej aplikacji, która nie znajduje się na liście ulubionych programu uruchamiającego.
Jeśli chodzi o
.desktop
sam plik - jest tworzony.Zaznaczenie tylko tej
Create a desktop entry
opcji powoduje utworzenie pliku w~/.local/share/applications/
folderze, w którym zwykle znajdują się wpisy programu uruchamiającego nieznane lub specyficzne dla użytkownika aplikacje.Aby to potwierdzić, uruchomiłem to po instalacji:
For all users
Zostanie utworzona opcja sprawdzania/usr/share/applications/jetbrains-idea-ce.desktop
, ponieważ/usr/share/applications
katalog jest dostępny globalnie dla wszystkich użytkowników.Każde z nich jest tym, czego chcesz, i można je przypiąć do programu uruchamiającego, po prostu przeciągając je z menedżera plików lub myślnika do programu uruchamiającego. UWAGA :
bin/idea.sh
musi być uruchamiany jako zwykły użytkownik - w przeciwnym razie, jeśli uruchomisz go jako root,.desktop
plik będzie własnością root, więc nie możesz go przeciągnąć do programu uruchamiającego. W takim przypadku zawsze możeszsudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
Zawsze możesz skopiować jeden z nich na pulpit, jeśli tego chcesz, ale
.desktop
pliki nie powinny znajdować się na pulpicie.W ostateczności zawsze możesz ręcznie utworzyć
.desktop
plik.W moim przykładzie byłoby to
Zauważ, że różni się to od przykładu podanego przez ciebie linku . Jest
#!/usr/bin/env xdg-open
to niepotrzebne iExec
linia faktycznie działa,/bin/sh
aidea.sh
parametr as do niej. Pamiętaj, że ten.desktop
plik musi mieć uprawnienia do wykonywania, w przeciwnym razie zostanie wyświetlone ostrzeżenie „Niezaufana aplikacja”źródło
~/.local/share/JetBrains/
aby ponownie otworzyć Kreatora instalacji.W końcu udało mi się to naprawić samodzielnie.
Upewnij się, że JAVA_HOME jest poprawnie ustawiony w profilu twojej powłoki. Na przykład, używam zsh więc muszę dodać
export JAVA_HOME=/.....
w~/.zshrc
Jeśli określono dowolnego pliku JAR, aby uruchomić jak
javaagent
widea.vmoptions
, należy podać pełną nazwę ścieżki.Wystarczy utworzyć plik .desktop z IDEA lub ręcznie i wskazać
Exec
parametr na pełną ścieżkę doidea.sh
pliku. Następnie przeciągnij go do programu uruchamiającego. Działa w porządku.źródło
Utwórzmy i zainstalujmy nowy plik pulpitu,
idea.desktop
który jestshortcut
plikiem dlaIntelliJ IDEA
.$ vi ~/idea.desktop
Wpisz następujące polecenie w pliku skrótu
idea.desktop
za pomocą edytora:Teraz uruchom następujące polecenie, aby zainstalować
idea.desktop
plik w/usr/share/applications/
katalogu:$ sudo desktop-file-install idea.desktop
Aby wykonać tę odpowiedź, daj nam stworzyć
symlink
w/usr/local/bin
katalogu:Alternatywnie, ponieważ
IntelliJ IDEA
plik wykonywalny znajduje się pod/opt/idea/bin
, możemy również dodać do niego katalog nadrzędny$PATH
, abyśmy mogli uruchomić program bez określania bezwzględnej ścieżki do pliku binarnego.Miałem podobne problemy ze skrótami podczas instalowania Netbeans 10.0, zapoznaj się Po instalacji Netbeans 10.0 nie będzie działał z pulpitu Ubuntu 18.04
źródło
Może i tak jestem za późno. Idea 19.1 tworzy wpis, który znajduje się w pliku jetbrains-idea.desktop. kiedy naciskam program uruchamiający i próbuję znaleźć, wpisując
idea
, nie wyświetla się. Po utworzeniu kopii pliku:zaczęło się pokazywać.
źródło
po prostu możesz:
źródło