Можно ли скрыть & ldquo; Копировать в & rdquo; и & ldquo; Переместить в & rdquo; контекстные меню?

Я только что прочитал этот вопрос и понял, что никогда не использовал ни контекстное меню «Копировать в», ни «Переместить в» - можно ли их скрыть?

alt text

14
задан 12 April 2017 в 10:23

2 ответа

К сожалению, это невозможно сделать ни в 12.04, ни в 12.10 из-за изменений в Nautilus и удаления / usr / share / nautilus / ui / nautilus-directory- view-ui.xml . Совсем недавно (июнь 2012 г.) его спросили в списках рассылки gnome nautilus , и из ответов разработчиков ясно, что теперь нужно будет загрузить исходный код, исправить его, а затем перекомпилировать. чтобы убрать или скрыть копию в и перейти в меню .

Эммануэль Басси , разработчик гномов, ответил на тот же запрос на список рассылки, отметив, что:

Определения пользовательского интерфейса являются частью приложения: их изменение эквивалентно изменению двоичного файла на диске.

В другом ответе Эммануэль более подробно описывает, что:

Это невозможно, потому что сейчас (в интересах перемещаемости) приложения и для улучшения времени запуска)пользовательский интерфейс файл описания "компилируется" внутри самого бинарного файла; пользовательский интерфейс файл описания доступен только в репозитории Git, и каждый изменение требует перекомпиляции Nautilus.

Учитывая, что редактирование файла пользовательского интерфейса после установки никогда не поддерживалось действия по причинам, указанным в этой ветке, это не нарушение функциональности.

То, что вы хотите достичь, невозможно сделать с текущим или любым другим будущее, версия Наутилуса; единственный способ сделать это на самом деле измените Nautilus, чтобы он мог делать то, что вы хотите.

Это официальная позиция на Nautilus , поэтому единственное, что нужно сделать, - это предложить исправление или просто подготовить свой собственный патч и создайте свою собственную версию. Исходный код, который вам нужен, доступен в репозитории git .

Как объяснили разработчики, на данный момент нет грязного «взлома», который может выполнить то, что вы хотите. Это может измениться в будущем, но это текущее положение дел.

5
ответ дан 12 April 2017 в 10:23

Для 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>

Это должно решить вашу проблему.

13
ответ дан 12 April 2017 в 10:23

Другие вопросы по тегам:

Похожие вопросы: