這類型的Menu呈現方式,是我愛用GNOME的原因之一
但如果要將自己的application加入到這個menu要怎麼做呢?
身為一個開發者經常需要執行各種程式,有些常用的程式我會希望可以放在menu中
那麼,要如何將程式放在menu中呢?
首先,你需要寫一個GNOME desktop file,內容看起來會像是這樣:
[Desktop Entry] Encoding=UTF-8 Name=MyApplication Exec=/home/tony/an-executable-file Icon=/home/tony/a_icon.png Terminal=false Type=Application
- [Desktop Entry] 基本上每個gnome desktop file的第1行一定要是這個
- Encoding 設定這個desktop file實際的編碼
- Name application的名稱
- Exec 你希望這個application執行的檔案
- Icon application的圖示
- Terminal 是否要在terminal中執行
- Type 告訴gnome這個desktop file是一個application,也可以是Link or Directory
完成後,我們可以將這個desktop file放在以下兩個路徑其中一個:
放在系統目錄下,可以讓每個使用者都能看見
/usr/share/applications
或是放在家目錄,只有自己可以看見
~/.local/share/applications
參考來源:
https://developer.gnome.org/integration-guide/stable/desktop-files.html.en