是否可以隐藏“复制到”和“移至”上下文菜单?

我刚读过这个问题并意识到我从未使用过“复制到”或“移动到”上下文菜单 – 是否可以隐藏它们?

替代文字

遗憾的是,由于Nautilus的更改和/usr/share/nautilus/ui/nautilus-directory-view-ui.xml的删除,无法在12.04或12.10中执行此操作。 最近(2012年6月)在gnome nautilus邮件列表中询问过,从开发人员的回复中可以清楚地看到,现在必须下载源代码,修补它,然后重新编译它以消除或隐藏副本 菜单。

侏儒开发人员Emmanuel Bassi 回复了邮件列表中的相同请求,注意到:

UI定义是应用程序的一部分:修改它们相当于修改磁盘上的二进制文件。

在另一个回应中 ,Emmanuel进一步详细说明并指出:

这是不可能的,因为现在(为了应用程序的可重定位性和改善启动时间),UI描述文件在二进制文件本身内“编译”; UI描述文件仅在Git存储库中可用,每次更改都需要重新编译Nautilus。

鉴于我在此线程中指出的原因,一旦安装后编辑UI文件从来就不是受支持的操作,这不是function上的中断。

您想要实现的目标无法通过Nautilus的当前版本或任何未来版本完成; 唯一的方法是实际修改Nautilus,以便它可以做你想要的。

这是Nautilus官方立场,因此唯一要做的就是建议一个补丁,或者只是准备自己的补丁并构建自己的自定义版本。 您需要的源代码可从git存储库获得 。

正如开发人员所解释的那样,目前没有任何肮脏的“黑客”能够达到你想要的目标。 它可能在未来发生变化,但这是目前的状况。

对于11.10和更早

是的,编辑文件:

 /usr/share/nautilus/ui/nautilus-directory-view-ui.xml 

并找到最后一个这样的实例:

            

并使内部空如下:

      

这应该可以解决你的问题。