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:
$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop
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
[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
Zauważ, że różni się to od przykładu podanego przez ciebie linku . Jest #!/usr/bin/env xdg-open
to niepotrzebne i Exec
linia faktycznie działa, /bin/sh
a idea.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”