Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [HOWTO] Редактирование контекстного меню Nautilus  (Прочитано 1496 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Для всех изменений используем файлы настроек:
sudo gedit /usr/share/nautilus/ui/nautilus-directory-view-ui.xmlМожно забекапить на всякий случай:
sudo cp /usr/share/nautilus/ui/nautilus-directory-view-ui.xml /usr/share/nautilus/ui/nautilus-directory-view-ui.xml.bak
Для удаления "Перенести в" и "Копировать в"
удаляем в файле настроек все что находится между
<menu action ="CopyToMenu"> и </menu>
и соответственно
<menu action ="MoveToMenu"> и </menu>
(оба пункта повторяются в этом же файле, так что искать нужно дважды)

Для удаления "Перенести" и "Копировать".
Находим следующие строки:
<menuitem name="Copy" action="Copy"/>
<menuitem name="Paste" action="Paste"/> (эта строка повторяется дважды в файле)
и заменяем их на:
<!--<menuitem name="Copy" action="Copy"/>-->
<!--<menuitem name="Paste" action="Paste"/>-->
ну или просто удаляем. Все что будет находится между <!-- и --> будет закоментировано.
Что бы работал хоткей, дописываем в начало файла, после строки <ui> следующее:
<accelerator action="Copy"/>
<accelerator action="Paste"/>

Соответственно также можно поступить и с остальными пунктами:
Код: (Вырезать) [Выделить]
<menuitem name="Cut" action="Cut"/>
Код: (Переместить в Корзину) [Выделить]
<menuitem name="Trash" action="Trash"/>
Код: (Выделить Все) [Выделить]
<menuitem name="Select All" action="Select All"/>Все они повторяются по нескольку раз, так что будьте внимательны.

Для восстановления хоткея надо добавлять в начало, после строки <ui> следующее:
<accelerator action="тут пишем тот пункт, который удалили"/>
Для редактирование остальных меню, можно использовать файлы из /usr/share/nautilus/ui/, к примеру:
Код: (контекстное меню настроек) [Выделить]
sudo gedit /usr/share/nautilus/ui/nautilus-compact-menu-ui.xml
Код: (контекстное меню рабочего стола) [Выделить]
sudo gedit /usr/share/nautilus/ui/nautilus-desktop-icon-view-ui.xml
После всех операций выполняем:
nautilus -q
nautilus

Также можно удалить пункты которые создаются отдельными программами:
sudo apt-get remove nautilus-sendto -ysudo apt-get remove nautilus-sendto-empathy -ysudo apt-get remove nautilus-share -y
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.