Додати контекстне меню менеджера файлів PCMan як відкрите папку як корінь


10

В останній версії PCManFM опція в розділі Інструменти-Відкрити поточну папку, як Root була видалена. Чи є спосіб повторно додати варіант? Я знаю, що я можу відкрити PCManFM як Root через термінал, але було зручно відкрити конкретну папку під опцією Tools. Чи існує спосіб додати цю опцію як запис контекстного меню?

Я не розумів розширення специфікації файлу Desktop (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каталогом. Чи повинен я створити цю конкретну папку?


Не відповідь, але рекомендується не відкривати диспетчер файлів GUI за допомогою кореневих дозволів. Такі завдання слід виконувати за допомогою терміналу. Можливо, розробники PCManFM видалили функцію, коли вони зрозуміли загрозу.
Зареєстрований користувач

Дякую за ваш внесок Я вважаю, що ви правильні щодо видалення функції. Однак повинен бути спосіб знову додати опцію в якійсь формі, а не використовувати термінал. Нібито файл, як зазначено вище, надасть можливість, але у мене немає папки "файловий менеджер / дії" під розташуванням ~ .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 означає, що всі програми будуть запускатися під корінь, який не є безпечним ви знаєте (ну, якщо ви хочете ризикувати системою і ходити по леза, то я можу побачити причину), і я ніколи не бачив причин запускати редактор / браузер / вино / тощо. під коренем (а ви хочете саме цього, чи не так?)

Але в будь-якому випадку, якщо ви так сильно хочете робити ці ризиковані речі, то чому ви ніколи не читаєте сторінку http://wiki.lxde.org/en/PCManFM#Run_as_root ? Так, його змінили останнім часом, але він все ще доступний, на власний ризик.


Дуже дякую за ваш внесок. Ваша порада дуже хороша. Ні, я не читав посилання (я не знав про посилання), але я прочитаю його уважно. Я не розумів, що ця функція була настільки небезпечною для використання. У мене ніколи не було проблем із використанням вбудованої функції. Я буду використовувати "sudo gksudo pcmanfm" в терміналі, щоб запустити pcmanfm як root, якщо це безпечніше. Тобто, коли мені це потрібно зробити. Ще раз дякую за поради, вказівки та щиру турботу. Я дуже це ціную.
user236378

я отримую помилку при натисканні на цю опцію "Відкрити як корінь". У ньому сказано/file no such file or directory

я знайшов тут сценарій, який працює. я відповідно відредагую вашу відповідь
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.