Usa l'icona del desktop per eseguire l'applicazione

4

Ho usato le risposte fornite qui Come creare un collegamento sul desktop in Unity? per impostare una scorciatoia dell'applicazione personalizzata per spacemacs. Mentre la scorciatoia funziona per avviare l'applicazione, durante l'esecuzione, l'icona Emacs si apre e viene utilizzata per selezionare il programma, ecc. Diversamente dalle normali applicazioni come Evince, dove l'icona e l'icona di avvio sono uguali.

È possibile far sì che l'icona personalizzata si comporti in modo identico a Evince e ad altre normali icone del programma? Sto usando Ubuntu 15.10.

Contenuto del file spacemacs.desktop :

[Desktop Entry]
Name=Spacemacs
GenericName=Text Editor
Comment=Edit text
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/xc++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascaltext/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=emacs %F
Icon=/home/varunubuntu/.emacs.d/core/banners/img/spacemacs.png
Type=Application
Terminal=false
Categories=Development;TextEditor;
StartupWMClass=Emacs

EDIT : per chiarire dopo alcuni commenti: il comportamento ideale per me sarebbe che l'icona Emacs non dovesse apparire e l'icona Spacemacs (inserita a mano) dovrebbe comportarsi in modo identico come Evince icona.

    
posta theindigamer 27.01.2016 - 18:25

2 risposte

2

La riga StartupWMClass=Emacs non è corretta. Dovrebbe essere:

StartupWMClass=emacs24

o

StartupWMClass=Emacs24

Puoi scoprirlo aprendo una finestra di terminale, digita

xprop WM_CLASS

quindi fai clic sulla finestra dell'applicazione

    
risposta data Jacob Vlijm 27.01.2016 - 18:38
0

Una nota per i futuri googler: per farlo funzionare in Gnome 3 dovevo anche eliminare il file /usr/share/applications/Emacs24.desktop che utilizzava lo stesso WM_CLASS . Se non l'ho fatto, quello in /usr/share sembrava avere la precedenza sul mio nuovo file desktop in ~/.local/share/applications/Spacemacs.desktop .

    
risposta data freidrichen 09.03.2017 - 08:22

Leggi altre domande sui tag