
我設定了雙啟動(win 8/ubuntu 12.04),在 Ubuntu 中,我的所有 5 個 Windows 驅動器都單獨顯示在 Unity 啟動器上。它佔用了大量空間,但我喜歡能夠直接連結到驅動器。
一種解決方案可能是創建一些快捷方式,但我想知道是否有一個更優雅的解決方案可以在漂亮的 Unity 啟動器介面上工作。
在 Windows 中,我可以將每個磁碟機連結到資源管理器右鍵選單以進行快速選擇。在 Ubuntu 中,透過主資料夾圖示或自訂圖示可以實現類似的操作嗎?
答案1
如果您想了解程式碼,這將是一個很好的資源:https://wiki.ubuntu.com/Unity/LauncherAPI
快速列表
有兩種快速清單:靜態清單在啟動器項目上右鍵單擊時始終顯示一次,動態清單僅在應用程式啟動後顯示。
靜態快速清單條目
新增靜態快速清單條目非常簡單,您所需要做的就是在桌面檔案中添加一些支援。這是基於桌面文件格式操作組的。
以下是需要添加到 gnome-screenshot 中以支援 Quicklist 的內容
[...] 操作=螢幕;視窗;
[桌上動作畫面] Name=截取全螢幕 Exec=gnome-screenshot OnlyShowIn=Unity;
[桌面操作視窗] Name=截取目前視窗的螢幕截圖 Exec=gnome-screenshot -w OnlyShowIn=Unity;
操作引用桌面操作。每個桌面操作都引用快速清單中的一個項目條目。在這裡,我們有“Screen”和“Window”條目,對應於:
[桌面操作入口]
然後,每組有:
a Name=, which is the entry as it's displayed which should be in title case. an Exec= referring a command line to execute once clicked. Details on additional syntax. OnlyShowIn=Unity is recommended to tell "show that entry in the Unity Springboard Quicklist" so that the file can be given upstream
不可能出現在其他未經測試的桌面環境。請讓上游專案決定是否希望更廣泛地展示此操作。
在桌面規格中有一個包含操作的完整桌面文件範例。這裡是一個使用舊的 X-Ayatana 風格的 gnome-utils 補丁的範例,但展示瞭如何格式化補丁,以及 ubuntu bug 的連結並轉發到上游。