![有没有办法在 Ubuntu 中创建包含多个 NTFS 分区驱动器的虚拟驱动器?](https://linux22.com/image/1350372/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E5%8C%85%E5%90%AB%E5%A4%9A%E4%B8%AA%20NTFS%20%E5%88%86%E5%8C%BA%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E8%99%9A%E6%8B%9F%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
我设置了双启动 (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;
Actions 引用桌面操作。每个桌面操作都引用 Quicklist 中的一个项目条目。这里,我们有“屏幕”和“窗口”条目,分别对应:
[桌面操作入口]
然后,每个组有:
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 和上游转发的链接。