Я ищу способ сделать запуск как root, указанный в контекстном меню «Файлы» Unity, поэтому я избавляюсь от использования терминала каждый раз, когда хочу получить доступ к nautilus в качестве корня.
Я нашел здесь оригинальную концепцию, за исключением того, что я не нашел файл для редактирования:
Использование gksu и gksudo больше не рекомендуется. Рекомендуемый метод - использовать Polkit. Самый простой способ добавить файлы Polkit для Nautilus - установить nautilus-admin
. Чтобы установить nautilus-admin в Ubuntu, откройте терминал, нажав Ctrl + Alt + T и используйте следующую команду:
sudo apt-get install nautilus-admin
Polkit
Скопируйте файл nautilus.desktop, представляющий nautilus в панели запуска, из глобального каталога /usr/share/applications в ~/.local/share/applications cp / usr /share/applications/nautilus.desktop ~ / .local / share / applications Откройте файл с помощью (например) gedit, найдите строку: Actions = Window;Измените его на:
Actions=Window;Open as Administrator;
Добавьте к самому концу файла:
[Desktop Action Open as Administrator]
Name=Open as Administrator
Exec=pkexec nautilus
Сохраните и закройте файл.
Добавленный бонус установки nautilus-admin заключается в том, что в Nautilus вы также получите Open as Administrator / Edit as Administrator для папок / текстовых файлов в контекстном меню правой кнопки мыши. См. не рекомендуется для более подробной информации.
Надеюсь, что это поможет
Для меня в Ubuntu 16.10 соответствующий файл .desktop для nautilus был
/usr/share/applications/nautilus.desktop
Даже если gsettings get com.canonical.Unity.Launcher favorites вернулся application://org.gnome.Nautilus.desktop
Также обратите внимание, что для того, чтобы выше gsettings для печати nautilus вообще, nautilus необходимо заблокировать / прикрепить к панели запуска.