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

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

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

替代文本

答案1

适用于 11.10 及更早版本

是的,编辑文件:

/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>

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

答案2

Nautilus不幸的是,由于对 的更改和删除,在 12.04 或 12.10 中无法执行此操作。/usr/share/nautilus/ui/nautilus-directory-view-ui.xml最近(2012 年 6 月)有人在侏儒鹦鹉螺邮件列表,从开发人员的回复中可以清楚地看出,现在必须下载源代码,修补它,然后重新编译它以消除或隐藏复制到搬去菜单。

埃马纽埃尔巴西一名 gnome 开发者,回应对邮件列表中的相同请求,请注意:

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

在另一个回复,Emmanuel 对此进行了更详细的阐述,并指出:

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

由于我在本帖中指出的原因,安装后编辑 UI 文件从来都不受支持,因此这并不构成功能中断。

您想要实现的目标无法通过当前或未来版本的 Nautilus 来实现;唯一的方法是实际修改 Nautilus,使其能够实现您想要的功能。

这是官方的位置Nautilus,所以唯一要做的就是建议一个补丁,或者简单地准备你自己的补丁并构建你自己的自定义版本。你需要的源代码可以从git 存储库

正如开发人员所解释的那样,目前没有任何肮脏的“黑客”可以实现您想要的目标。未来可能会发生变化,但这就是当前的状况。

相关内容