Добавьте Open Folder as Root в контекстное меню PCMan File Manager

10

В последней версии PCManFM была удалена опция в разделе «Открыть текущую папку с инструментами как корень». Есть ли способ повторно добавить опцию? Я знаю, что могу открыть PCManFM как Root через Терминал, но было удобно открыть определенную папку под опцией Tools. Также есть ли способ добавить опцию в качестве элемента контекстного меню?

Я не понял расширение спецификации файлов рабочего стола (DES-EMA).

Я нашел это:

[Desktop Entry]
Name = Open as Root
Tooltip = Open the folder as root
Icon = terminal
Profiles = on_folder;

[X-Action-Profile on_folder]
Name = Open as Root
MimeTypes = inode/directory;
SelectionCount = 1
Exec = gksudo pcmanfm %s

Я тогда имя файла pcman_root.desktop и поместить файл в: ~/.local/share/file-manager/actions. К сожалению, у меня нет папки file-manager/actionsв ~/.local/shareкаталоге. Я должен создать эту конкретную папку?

user236378
источник
Не ответ, но рекомендуется не открывать файловый менеджер с графическим интерфейсом пользователя с правами root. Такие задачи должны выполняться с помощью терминала. Возможно, разработчики PCManFM удалили эту функцию, поскольку они понимали угрозу. Просто угадать.
Зарегистрированный пользователь
Спасибо за ваш вклад. Я считаю, что вы правы в отношении удаления этой функции. Однако должен быть способ повторно добавить опцию в некоторой форме, а не использовать Терминал. Предположительно, файл, как описано выше, предоставит возможность, но у меня нет папки 'file-manager / actions' в папке ~ .local / share. Еще раз спасибо за ваш вклад.
user236378

Ответы:

7

Ты на правильном пути.

Создать ~/.local/share/file-manager/actions.

Создайте в этой папке root.desktop(не pcman_root.desktop или что-либо еще).

Добавить этот контент:

[Desktop Entry]
Type=Action
Tooltip=Open Folder As Root
Name=Open Folder As Root
Profiles=profile-zero;
Icon=gtk-dialog-authentication

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=/usr/bin/gksu /usr/bin/pcmanfm %u
Name=Default profile

Сохраните файл.

(Или загрузите скрипт здесь .)

Перезапустите PCManFM (Системные инструменты, Диспетчер задач, завершите или убейте pcmanfm, затем запустите его снова). Теперь, когда вы щелкнете правой кнопкой мыши по папке, вы должны увидеть опцию «Открыть как корень» в контекстном меню.

введите описание изображения здесь

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

И вот что должен сказать разработчик, связанный с проектом PCManFM, в ответ на « запрос » на восстановление функции:

Запуск pcmanfm от имени root означает, что все приложения будут запускаться под root, что небезопасно, вы знаете (ну, если вы хотите рискнуть своей системой и пойти на блейд, тогда я вижу причину), и я никогда не видел причин для запуска редактора / браузер / вино / и т.д.. под корнем (и вы хотите именно это, не так ли?)

Но в любом случае, если вы так сильно хотите заниматься этим рискованным делом, тогда почему вы никогда не читаете страницу http://wiki.lxde.org/en/PCManFM#Run_as_root ? Да, он был недавно изменен, но все еще доступен на ваш страх и риск.

Д. К. Бозе
источник
Большое спасибо за ваш вклад. Ваш совет очень хорош. Нет, я не читал ссылку (я не знал о ссылке), но я прочту ее внимательно. Я не осознавал, что эта функция опасна для использования. У меня никогда не было проблем с использованием встроенной функции. Я буду использовать «sudo gksudo pcmanfm» в терминале для запуска pcmanfm от имени пользователя root, если это безопаснее. То есть когда мне нужно это сделать. Еще раз спасибо за ваш совет, инструкции и искреннюю заботу. Я действительно очень ценю это.
user236378
я получаю сообщение об ошибке при нажатии этой опции «Открыть как корень». /file no such file or directory
Я нашел здесь скрипт, который работает. я буду редактировать ваш ответ соответственно