Al momento non esiste alcuna opzione per il pinning automatico del .desktop
file al programma di avvio di un'applicazione appena installata. Non include solo IntelliJ ma molte altre applicazioni.
Tecnicamente parlando, ci sono modi per aggiungere un'icona all'elenco di icone sul programma di avvio , tuttavia la maggior parte degli sviluppatori non la usa e lascia questa opzione all'utente. Quindi si deve appuntare manualmente l'icona di avvio. Altrimenti, una volta terminato il programma, l'icona scompare dal programma di avvio, che è il comportamento corretto di qualsiasi app che non è nell'elenco dei preferiti del programma di avvio.
Per quanto riguarda il .desktop
file stesso: è stato creato.
Selezionando solo l' Create a desktop entry
opzione si crea il file nella ~/.local/share/applications/
cartella, che in genere è dove vanno le voci di avvio per le app sconosciute o specifiche dell'utente.
Per confermare ciò, ho eseguito questo dopo l'installazione:
$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop
For all users
Verrà creata l'opzione di controllo /usr/share/applications/jetbrains-idea-ce.desktop
, poiché la /usr/share/applications
directory è disponibile a livello globale per tutti gli utenti.
Ognuno di questi è quello che vuoi, e possono essere bloccati al launcher semplicemente trascinandoli dal file manager o dal trattino al launcher. NOTA : bin/idea.sh
deve essere eseguito come utente normale, altrimenti se lo si esegue come root, il .desktop
file sarà di proprietà di root, quindi non è possibile trascinarlo nel programma di avvio. In tal caso, puoi sempresudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
Puoi sempre copiare uno di questi sul desktop se è quello che vuoi, ma i .desktop
file non dovrebbero letteralmente essere sul desktop.
Come ultima risorsa, puoi sempre creare manualmente un .desktop
file.
Nel mio esempio, sarebbe
[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
Si noti che questo è diverso dall'esempio nel collegamento fornito . Non #!/usr/bin/env xdg-open
è necessario e la Exec
linea viene effettivamente eseguita /bin/sh
e il idea.sh
parametro as. Tieni presente che questo .desktop
file deve avere autorizzazioni eseguibili, altrimenti riceverai un avviso "Applicazione non attendibile"