Dodaj otwarty folder jako root do menu kontekstowego Menedżera plików PCMan

10

W najnowszej wersji PCManFM opcja w Narzędziach Otwórz bieżący folder jako root została usunięta. Czy istnieje sposób ponownego dodania opcji? Wiem, że mogę otworzyć PCManFM jako root za pomocą terminala, ale przydało się otworzyć konkretny folder w opcji Narzędzia. Czy istnieje również sposób, aby dodać opcję jako pozycję menu kontekstowego?

Nie zrozumiałem rozszerzenia specyfikacji plików pulpitu (DES-EMA).

Znalazłem to:

[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

I wtedy nazwać pcman_root.desktop pliku i umieścić plik na: ~/.local/share/file-manager/actions. Niestety nie mam folderu file-manager/actionsw ~/.local/sharekatalogu. Czy mam utworzyć ten konkretny folder?

użytkownik236378
źródło
Nie odpowiedź, ale zaleca się, aby nie otwierać menedżera plików GUI przy użyciu uprawnień administratora. Takie zadania powinny być wykonywane przy użyciu terminala. Być może programiści PCManFM usunęli tę funkcję, ponieważ rozumieli zagrożenie.
Zarejestrowany użytkownik
Dziękuję za Twój wkład. Uważam, że masz rację co do usunięcia tej funkcji. Jednak musi istnieć sposób ponownego dodania opcji w jakiejś formie zamiast korzystania z terminala. Podobno plik opisany powyżej zapewni tę opcję, ale nie mam folderu „menedżer plików / akcje” w lokalizacji ~ .local / share. Jeszcze raz dziękuję za Twój wkład.
user236378,

Odpowiedzi:

7

Jesteś na dobrej drodze.

Utwórz ~/.local/share/file-manager/actions.

W tym folderze utwórz root.desktop(nie pcman_root.desktop lub cokolwiek innego).

Dodaj tę treść:

[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

Zapisz plik.

(Lub pobierz skrypt tutaj .)

Uruchom ponownie PCManFM (Narzędzia systemowe, Menedżer zadań, zakończ lub zabij pcmanfm, a następnie uruchom go ponownie). Teraz, kiedy klikniesz folder prawym przyciskiem myszy, w menu kontekstowym powinna pojawić się opcja „Otwórz jako root”.

wprowadź opis zdjęcia tutaj

Jak stwierdzili inni, ta funkcja może być niebezpieczna, dlatego domyślnie jej nie ma.

I tak mówi programista związany z projektem PCManFM w odpowiedzi na „ żądanie ” przywrócenia funkcji:

Uruchamianie pcmanfm jako root oznacza, że ​​wszystkie aplikacje będą uruchamiane pod rootem, co nie jest bezpieczne (cóż, jeśli chcesz zaryzykować swój system i przejść do bloku, to widzę powód) i nigdy nie widziałem żadnego powodu, aby uruchomić edytor / browser / wine / etc. pod rootem (a dokładnie tego chcesz, prawda?)

Ale w każdym razie, jeśli tak bardzo chcesz robić te ryzykowne rzeczy, dlaczego nigdy nie czytałeś strony http://wiki.lxde.org/en/PCManFM#Run_as_root ? Tak, ostatnio został zmieniony, ale nadal jest dostępny na własne ryzyko.

DK Bose
źródło
Dziękuję bardzo za Twój wkład. Twoja rada jest bardzo dobra. Nie, nie przeczytałem linku (nie wiedziałem o nim), ale przeczytam go uważnie. Nie zdawałem sobie sprawy, że korzystanie z tej funkcji jest niebezpieczne. Nigdy nie miałem żadnych problemów z wykorzystaniem wbudowanej funkcji. Wykorzystam „sudo gksudo pcmanfm” w terminalu, aby uruchomić pcmanfm jako root, jeśli jest to bezpieczniejsze. To znaczy, kiedy muszę to zrobić. Jeszcze raz dziękuję za porady, instrukcje i prawdziwe obawy. Bardzo to doceniam.
user236378,
pojawia się błąd po naciśnięciu opcji „Otwórz jako root”. Mówi/file no such file or directory
znalazłem tutaj skrypt, który działa. odpowiednio zmodyfikuję twoją odpowiedź