Thunar имеет возможность добавлять пользовательские действия в контекстном меню, чтобы открыть Терминал, или открывать папки и файлы в разных приложениях.
Можно ли добавить пользовательское действие меню, которое откроет сам Thunar как root?
Похоже, что это действительно возможно. Ниже приведены конкретные инструкции по добавлению такого действия, взятые с сайта Xfce .
Открытие корневого тунара
Имя : Открытие корневого тунара здесь
Команда : gksu thunar% f
Шаблон файла : *
Появляется, если выбор содержит : Каталоги
Я обнаружил, что в UbuntuStudio 18.04 suxe thunar метод работает без% f, но только после щелчка правой кнопкой мыши на панели файлов / папок thunar. Не работает при нажатии правой кнопкой мыши на рабочем столе.
По состоянию на 18.04 gksu
больше даже не включен в репозитории по умолчанию. Рекомендуемый способ сделать это сейчас заключается в следующем:
Name: Open as admin
Command: thunar admin://%f
File pattern: *
Appears if selection contains: Directories
Как ни странно, Polkit иногда запрашивает пароль дважды, когда вы впервые используете эту команду. Повышенные привилегии сохраняются в течение нескольких минут, поэтому вам больше не придется запрашивать пароль, если вы используете команду несколько раз за короткое время.
Имейте в виду, что это не настоящий корень. С помощью этого метода вы можете изменить или удалить любые файлы, для которых требуются права суперпользователя, однако любые файлы, которые вы создаете, будут иметь только ваши пользовательские права по умолчанию.
Я использую маленький грязный трюк, потому что в моем дистрибутиве "% f" никогда не будет явно передан pkexe
создайте новый файл со следующими
#!/bin/sh
# Super User Execute
# Gives PkExec current environmental variables
# and passes current parameters thru running shells to it.
#
# Use this file instead of gksu, gksudo, and, pkexe.
# /usr/bin/suxe
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $1 $2 $3 $4 $5 $6
сохраните его как : ~ / suxe (примечание: некоторым дистрибутивам НЕ нравятся сокращения ~ / для доступа к домашней папке. В этом случае используйте фактический путь ), например / home / Johnny / Documents / suxe
затем сделать его исполняемым файлом в / usr / bin
sudo cp ~/suxe /usr/bin/suxe
сделать его исполняемым
cd /usr/bin
su chmod -x ./suxe
теперь в Thunars ' настраиваемое действие:
Имя: Open with admin access
Команда: suxe thunar %f
Шаблон файла: *
Появляется, если выбор содержит: Directories
надеюсь, что это поможет