小智 13
是的,编辑文件:
/usr/share/nautilus/ui/nautilus-directory-view-ui.xml
Run Code Online (Sandbox Code Playgroud)
并找到这个的最后一个实例:
<menu action="CopyToMenu">
<menuitem name="Copy to next pane" action="Copy to next pane"/>
<menuitem name="Copy to Home" action="Copy to Home"/>
<menuitem name="Copy to Desktop" action="Copy to Desktop"/>
</menu>
<menu action="MoveToMenu">
<menuitem name="Move to next pane" action="Move to next pane"/>
<menuitem name="Copy to Home" action="Move to Home"/>
<menuitem name="Copy to Desktop" action="Move to Desktop"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
并像这样使内部变空:
<menu action="CopyToMenu">
</menu>
<menu action="MoveToMenu">
</menu>
Run Code Online (Sandbox Code Playgroud)
那应该可以解决您的问题。
小智 5
这是不幸的是没有可能做到这一点无论是在12.04或12.10,因为更改Nautilus和去除的/usr/share/nautilus/ui/nautilus-directory-view-ui.xml。最近(2012 年 6 月)在gnome nautilus邮件列表中被问到,从开发人员的回复中可以清楚地看出,现在必须下载源代码,修补它,然后重新编译它以消除或隐藏副本到和移动到菜单。
侏儒开发者Emmanuel Bassi在邮件列表中回应了同样的请求,他指出:
UI 定义是应用程序的一部分:修改它们相当于修改磁盘上的二进制文件。
在另一个回应中,Emmanuel 更详细地指出:
这是不可能的,因为现在(为了应用程序的可重定位性和提高启动时间)UI 描述文件是在二进制文件本身内部“编译”的;UI 描述文件仅在 Git 存储库中可用,并且每次更改都需要重新编译 Nautilus。
鉴于我在此线程中指出的原因,一旦安装后编辑 UI 文件就不再是受支持的操作,因此这不是功能中断。
使用当前或任何未来版本的 Nautilus 无法实现您想要实现的目标;唯一的方法是实际修改 Nautilus,以便它可以执行您想要的操作。
这是关于 的官方立场Nautilus,因此唯一要做的就是建议补丁,或者简单地准备自己的补丁并构建自己的自定义版本。您需要的源代码可从git 存储库中获得。
正如开发人员所解释的那样,目前没有任何肮脏的“黑客”可以完成您想要的事情。未来可能会改变,但这是目前的状况。
| 归档时间: |
|
| 查看次数: |
1353 次 |
| 最近记录: |