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