如何为linux 桌面文件内存,linux - 桌面Linux发行版中.desktop文件的功能是什么? - 堆栈内存溢出...
我有以下情況:我必須修改一個(gè).desktop文件,該文件位于我正在使用的應(yīng)用程序的包中。
當(dāng)我嘗試打開(kāi)文件的內(nèi)容時(shí),我遇到了一個(gè)奇怪的問(wèn)題。 如果我點(diǎn)擊它然后我嘗試點(diǎn)擊“打開(kāi)”它給我一個(gè)錯(cuò)誤信息,這意味著英語(yǔ): “應(yīng)用程序發(fā)布者不可靠”
打開(kāi).desktop文件的唯一方法是運(yùn)行以下shell命令:
sudo gedit myApplication.desktop
為什么會(huì)這樣? 當(dāng)我嘗試正常打開(kāi).desktop文件時(shí),為什么會(huì)出現(xiàn)錯(cuò)誤消息?
.desktop文件的內(nèi)容是:
[Desktop Entry]
Icon=myApplication
Categories=Utility;
Type=Application
Exec=/usr/share/MyApplication/appl/launcher.sh
Name[en_US]=Connect Data Space
Name=My Application Name
Comment[en_US]=
Comment=
StartupNotify=true
Terminal=false
OnlyShowIn=GNOME;Unity;
StartupWMClass=MyApplication
Actions=CheckUpgrade
[Desktop Action CheckUpgrade]
Name=Verifica Aggiornamenti
Exec=java -jar /usr/share/MyApplication/appl/lib/shellExtBridge.jar -checkupgrade
OnlyShowIn=GNOME;Unity;
現(xiàn)在我對(duì)它有些懷疑:
1) 圖標(biāo) :閱讀一些文檔,在我看來(lái),如果我在我的包的/ usr / share / pixmaps文件夾中放入一個(gè)名為myApplication.png的圖標(biāo),它會(huì)使用此圖標(biāo),是不是?
2) Exec :閱讀一些文檔,在我看來(lái),這個(gè)字段指定了單擊我的圖標(biāo)時(shí)執(zhí)行的文件的路徑 ,是不是? 但在這種情況下執(zhí)行什么文件? /usr/share/MyApplication/appl/launcher.sh或/usr/share/MyApplication/appl/lib/shellExtBridge.jar-checkupgrade 。
我認(rèn)為第一個(gè)文件已執(zhí)行,但第二個(gè)Exec語(yǔ)句中的文件功能是什么?
一般來(lái)說(shuō),.desktop文件的功能是什么? 在我看來(lái),它只是將我的應(yīng)用程序圖標(biāo)添加到Unity工具欄以啟動(dòng)我的應(yīng)用程序點(diǎn)擊它。 這是正確的,還是.desktop文件的附加功能?
總結(jié)
以上是生活随笔為你收集整理的如何为linux 桌面文件内存,linux - 桌面Linux发行版中.desktop文件的功能是什么? - 堆栈内存溢出...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux systemd 编译,交叉编
- 下一篇: linux日志汇总,Linux日志分析常