歡迎您光臨本站 註冊首頁

Ubuntu Unity launcher API 之 Quicklist

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

Ubuntu Natty 的 Unity 界面中,Launcher 組件扮演著重要角色,其內置的 Count ,Progress,Urgency 和 Quicklists 等 API 可以讓開發者為程序提供更多豐富的擴展功能。

而這裡我們要說的是 Quicklist API (官方文檔),它可以增強啟動圖標的右鍵菜單功能,而且比較簡單易用,普通用戶也只需編寫幾行代碼就能實現一些擴展功能。下圖展示的一個樣例就是自已利用 QuickList API 來達到快速登錄 VPS 伺服器的功能。

#使用方法

在主目錄下創建一個 terminal.desktop 文件

vi terminal.desktop

然後添加如下代碼 (當然你需要修改其中的一些值,像 remoteserver -x ssh -t v2 里的 v2 我是在 .ssh/config 配置過的別名 [詳見這裡],你沒配置過的話應該寫全,通常為這樣 remoteserver -x ssh -t user@server )

[Desktop Entry]
Version=1.0
Name=Advanced Terminal
Comment=Advanced Terminal
Exec=gnome-terminal --disable-factory --class=remoteserver
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=utilities-terminal
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=Server1;Server2;Server3;

[Server1 Shortcut Group]
Name=SSH into VPS2
Exec=gnome-terminal --disable-factory --class=remoteserver -x ssh -t v2
TargetEnvironment=Unity

[Server2 Shortcut Group]
Name=SSH into VPS3
Exec=gnome-terminal --disable-factory --class=remoteserver -x ssh -t v3
TargetEnvironment=Unity

[Server3 Shortcut Group]
Name=SSH into VPS4
Exec=gnome-terminal --disable-factory --class=remoteserver -x ssh -t vps
TargetEnvironment=Unity

最後在 Nautilus 把 terminal.desktop 文件拖到 Launcher 上就可以了,點擊右鍵就可以看到如上圖中的擴展功能了,試試吧。

更多詳細介紹見官方文檔



[火星人 ] Ubuntu Unity launcher API 之 Quicklist已經有549次圍觀

http://coctec.com/docs/linux/show-post-65542.html