[GNOME] putting your application in the menus

這類型的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
  1. [Desktop Entry] 基本上每個gnome desktop file的第1行一定要是這個
  2. Encoding 設定這個desktop file實際的編碼
  3. Name application的名稱
  4. Exec 你希望這個application執行的檔案
  5. Icon application的圖示
  6. Terminal 是否要在terminal中執行
  7. 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

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s