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