如何为linux 桌面文件内存,linux - 桌面Linux发行版中.desktop文件的功能是什么? - 堆栈内存溢出...
我有以下情況:我必須修改一個.desktop文件,該文件位于我正在使用的應(yīng)用程序的包中。
當(dāng)我嘗試打開文件的內(nèi)容時,我遇到了一個奇怪的問題。 如果我點擊它然后我嘗試點擊“打開”它給我一個錯誤信息,這意味著英語: “應(yīng)用程序發(fā)布者不可靠”
打開.desktop文件的唯一方法是運行以下shell命令:
sudo gedit myApplication.desktop
為什么會這樣? 當(dāng)我嘗試正常打開.desktop文件時,為什么會出現(xiàn)錯誤消息?
.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)在我對它有些懷疑:
1) 圖標(biāo) :閱讀一些文檔,在我看來,如果我在我的包的/ usr / share / pixmaps文件夾中放入一個名為myApplication.png的圖標(biāo),它會使用此圖標(biāo),是不是?
2) Exec :閱讀一些文檔,在我看來,這個字段指定了單擊我的圖標(biāo)時執(zhí)行的文件的路徑 ,是不是? 但在這種情況下執(zhí)行什么文件? /usr/share/MyApplication/appl/launcher.sh或/usr/share/MyApplication/appl/lib/shellExtBridge.jar-checkupgrade 。
我認(rèn)為第一個文件已執(zhí)行,但第二個Exec語句中的文件功能是什么?
一般來說,.desktop文件的功能是什么? 在我看來,它只是將我的應(yīng)用程序圖標(biāo)添加到Unity工具欄以啟動我的應(yīng)用程序點擊它。 這是正確的,還是.desktop文件的附加功能?
總結(jié)
以上是生活随笔為你收集整理的如何为linux 桌面文件内存,linux - 桌面Linux发行版中.desktop文件的功能是什么? - 堆栈内存溢出...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux systemd 编译,交叉编
- 下一篇: linux 其他常用命令