Как добавить настраиваемое действие, чтобы открыть папку как root для Thunar?

Thunar имеет возможность добавлять пользовательские действия в контекстном меню, чтобы открыть Терминал, или открывать папки и файлы в разных приложениях.

Можно ли добавить пользовательское действие меню, которое откроет сам Thunar как root?

6
задан 14 April 2019 в 23:17

4 ответа

Похоже, что это действительно возможно. Ниже приведены конкретные инструкции по добавлению такого действия, взятые с сайта Xfce .

Открытие корневого тунара
Имя : Открытие корневого тунара здесь
Команда : gksu thunar% f
Шаблон файла : *
Появляется, если выбор содержит : Каталоги

0
ответ дан 14 April 2019 в 23:17

Я обнаружил, что в UbuntuStudio 18.04 suxe thunar метод работает без% f, но только после щелчка правой кнопкой мыши на панели файлов / папок thunar. Не работает при нажатии правой кнопкой мыши на рабочем столе.

0
ответ дан 14 April 2019 в 23:17

По состоянию на 18.04 gksu больше даже не включен в репозитории по умолчанию. Рекомендуемый способ сделать это сейчас заключается в следующем:

Name: Open as admin
Command: thunar admin://%f
File pattern: *
Appears if selection contains: Directories

Как ни странно, Polkit иногда запрашивает пароль дважды, когда вы впервые используете эту команду. Повышенные привилегии сохраняются в течение нескольких минут, поэтому вам больше не придется запрашивать пароль, если вы используете команду несколько раз за короткое время.

Имейте в виду, что это не настоящий корень. С помощью этого метода вы можете изменить или удалить любые файлы, для которых требуются права суперпользователя, однако любые файлы, которые вы создаете, будут иметь только ваши пользовательские права по умолчанию.

0
ответ дан 14 April 2019 в 23:17

Я использую маленький грязный трюк, потому что в моем дистрибутиве "% 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

надеюсь, что это поможет

0
ответ дан 14 April 2019 в 23:17

Другие вопросы по тегам:

Похожие вопросы: