我刚刚阅读了此问题,并意识到我从未使用过“复制到”或“移动到”上下文菜单-是否可以隐藏它们?
我刚刚阅读了此问题,并意识到我从未使用过“复制到”或“移动到”上下文菜单-是否可以隐藏它们?
Answers:
遗憾的是,由于的更改Nautilus
和删除,在12.04或12.10中都无法执行此操作/usr/share/nautilus/ui/nautilus-directory-view-ui.xml
。最近(2012年6月)在gnome nautilus邮件列表中被问到了,从开发人员的响应中可以明显看出,现在必须下载源代码,对其进行修补,然后重新编译以消除或隐藏副本。以和移动到菜单。
gnome开发人员Emmanuel Bassi对邮件列表中的相同请求做出了回应,并指出:
UI定义是应用程序的一部分:修改它们等同于修改磁盘上的二进制文件。
在另一个回应中,伊曼纽尔(Emmanuel)进行了更详细的说明,并指出:
这是不可能的,因为现在(为了应用程序的可重定位性和缩短启动时间),UI描述文件已“编译”在二进制文件内部;UI描述文件仅在Git存储库中可用,并且每次更改都需要重新编译Nautilus。
鉴于我在此线程中指出的原因,从来没有支持过编辑安装UI文件的操作,所以这并不是功能上的中断。
当前或将来的Nautilus版本无法实现您想要实现的目标;唯一的方法是实际修改Nautilus,以便它可以执行您想要的操作。
这是的官方立场Nautilus
,因此唯一要做的就是建议一个补丁,或者简单地准备自己的补丁并构建自己的自定义版本。您需要的源代码可从git存储库中获得。
正如开发人员所解释的那样,目前还没有脏的“ hack”可以完成您想要的工作。将来可能会改变,但这是当前的状态。
是的,编辑文件:
/usr/share/nautilus/ui/nautilus-directory-view-ui.xml
并找到它的最后一个实例:
<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>
并像这样使内部变空:
<menu action="CopyToMenu">
</menu>
<menu action="MoveToMenu">
</menu>
那应该解决您的问题。
<popup name="selection"> ... </popup>
。