Я только что прочитал этот вопрос и понял, что никогда не использовал ни контекстное меню «Копировать в», ни «Переместить в» - можно ли их скрыть?
К сожалению, это невозможно сделать ни в 12.04, ни в 12.10 из-за изменений в Nautilus
и удаления / usr / share / nautilus / ui / nautilus-directory- view-ui.xml
. Совсем недавно (июнь 2012 г.) его спросили в списках рассылки gnome nautilus , и из ответов разработчиков ясно, что теперь нужно будет загрузить исходный код, исправить его, а затем перекомпилировать. чтобы убрать или скрыть копию в и перейти в меню .
Эммануэль Басси , разработчик гномов, ответил на тот же запрос на список рассылки, отметив, что:
Определения пользовательского интерфейса являются частью приложения: их изменение эквивалентно изменению двоичного файла на диске.
В другом ответе Эммануэль более подробно описывает, что:
Это невозможно, потому что сейчас (в интересах перемещаемости) приложения и для улучшения времени запуска)пользовательский интерфейс файл описания "компилируется" внутри самого бинарного файла; пользовательский интерфейс файл описания доступен только в репозитории Git, и каждый изменение требует перекомпиляции Nautilus.
Учитывая, что редактирование файла пользовательского интерфейса после установки никогда не поддерживалось действия по причинам, указанным в этой ветке, это не нарушение функциональности.
То, что вы хотите достичь, невозможно сделать с текущим или любым другим будущее, версия Наутилуса; единственный способ сделать это на самом деле измените Nautilus, чтобы он мог делать то, что вы хотите.
Это официальная позиция на Nautilus
, поэтому единственное, что нужно сделать, - это предложить исправление или просто подготовить свой собственный патч и создайте свою собственную версию. Исходный код, который вам нужен, доступен в репозитории git .
Как объяснили разработчики, на данный момент нет грязного «взлома», который может выполнить то, что вы хотите. Это может измениться в будущем, но это текущее положение дел.
Да, отредактируйте файл:
/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>
Это должно решить вашу проблему.