Zdá se, že pomocí tohoto vlastního spouštěče nemohu získat správnou ikonu, která se zobrazí v doku 18.04. Ikona se správně zobrazuje spolu s názvem aplikace pomocí aplikace „Files“. Pokud dvakrát kliknu na ikonu ve složce „Files“, aplikace se bez problémů načte. Poté jej mohu přidat do oblíbených doku, ale dok používá nějakou obecnou ikonu.
Kde jsem zkazil obsah níže uvedeného souboru .desktop?:
[Desktop Entry]
Encoding=UTF-8
Version=1.1
Type=Application
Name=Songsheet Generator
Icon=//eadn-wc01-5196795.nxedge.io/home/hgh/BIN/songsheet.png
Path=/home/hgh/BIN
Exec=java -jar SG02.jar
StartupNotify=false
StartupWMClass=com-tenbyten-SG02-SG02App
OnlyShowIn=Unity;
X-UnityGenerated=true
Actions=My-Custom-Action;
GenericName[en_US.UTF-8]=Songsheet Generator
Comment[en_US.UTF-8]=Guitar tab editing software
[Desktop Action My-Custom-Action]
Name=Name of the Option
Icon=songsheet.png
Exec=java -jar /home/hgh/BIN/SG02.jar
Přijatá odpověď:
[Desktop Action My-Custom-Action]
Name=Name of the Option
Icon=songsheet.png
Exec=java -jar /home/hgh/BIN/SG02.jar
„Ikona“ by měla specifikovat úplnou cestu k obrázku
Nikdy jsem neviděl tento typ záznamu v souboru .desktop a vytvořil jsem a upravil jsem jich několik. neříkám, že se mýlíš. Také není potřeba zadávat „StartupWMClass“ nebo dokonce specifikovat národní prostředí jako ve vašem „GenericName[en_US.UTF-8]“ a „Comment[en_US.UTF-8]“ (stačí odstranit [en_US.UTF- 8] ), pokud neplánujete zabalit aplikaci pro instalaci na počítač jiného uživatele.
Vidím, že chybí položka „Kategorie“, i když si nejsem zcela jistý, zda je potřeba. Používá jej systém při generování položek pro dialog Otevřít v programu... a případně při generování položek nabídky pro tlačítko Aplikace na ploše.
Kromě toho mi všechno ostatní připadá v pořádku.