Aggiungi Apri cartella come root al menu contestuale di File Manager di PCMan


10

Nell'ultima versione di PCManFM è stata rimossa l'opzione Strumenti-Apri cartella corrente come root. C'è un modo per aggiungere nuovamente l'opzione? So di poter aprire PCManFM come Root tramite il Terminale, ma è stato utile aprire la cartella specifica sotto l'opzione Strumenti. C'è anche un modo per aggiungere l'opzione come voce del menu contestuale?

Non ho capito l'estensione delle specifiche del file desktop (DES-EMA).

Ho trovato questo:

[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

Ho quindi denominare il file pcman_root.desktop e posizionare il file in: ~/.local/share/file-manager/actions. Unfurtunately, non ho la cartella file-manager/actionsnella ~/.local/sharedirectory. Devo creare quella cartella specifica?


Non è la risposta, ma si consiglia di non aprire un file manager della GUI usando i permessi di root. Tali attività dovrebbero essere eseguite utilizzando terminal. Forse gli sviluppatori di PCManFM hanno rimosso la funzione quando hanno compreso la minaccia.
Utente registrato

Grazie per il tuo contributo. Credo che tu abbia ragione riguardo alla rimozione della funzione. Tuttavia, ci deve essere un modo per aggiungere nuovamente l'opzione in qualche forma piuttosto che utilizzare il Terminale. Presumibilmente il file come indicato sopra fornirà l'opzione, ma comunque non ho la cartella 'file-manager / actions' nella posizione ~ .local / share. Grazie ancora per il tuo contributo.
user236378

Risposte:


7

Sei sulla strada giusta.

Crea ~/.local/share/file-manager/actions.

In quella cartella, crea root.desktop(non pcman_root.desktop o altro).

Aggiungi questo contenuto:

[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

Salva il file.

(O scarica lo script da qui .)

Riavvia PCManFM (Strumenti di sistema, Task Manager, termina o termina pcmanfm, quindi riavvialo). Ora, quando fai clic con il tasto destro su una cartella, dovresti vedere l'opzione "Apri come root" nel menu contestuale.

inserisci qui la descrizione dell'immagine

Come altri hanno già affermato, questa funzione può essere pericolosa, motivo per cui non è presente per impostazione predefinita.

E questo è ciò che uno sviluppatore associato al progetto PCManFM ha da dire in risposta a una " richiesta " per il ripristino della funzione:

Eseguendo pcmanfm come root significa che tutte le applicazioni verranno eseguite sotto root, il che non è sicuro, lo sai (beh, se vuoi rischiare il tuo sistema e camminare sul blade, allora posso vedere il motivo) e non ho mai visto alcun motivo per eseguire l'editor / browser / vino / etc. sotto root (e vuoi esattamente questo, vero?)

Ma comunque se vuoi davvero fare queste cose rischiose, allora perché non hai mai letto la pagina http://wiki.lxde.org/en/PCManFM#Run_as_root ? Sì, è stato modificato di recente ma è ancora disponibile, a proprio rischio.


Grazie mille per il tuo contributo. Il tuo consiglio è molto buono. No, non ho letto il link (non sapevo del link) ma lo leggerò attentamente. Non mi rendevo conto che la funzionalità fosse così pericolosa da utilizzare. Non ho mai avuto alcun problema nell'utilizzare la funzione integrata. Userò "sudo gksudo pcmanfm" nel terminale per eseguire pcmanfm come root se è più sicuro. Cioè, quando ho bisogno di farlo. Grazie ancora per i tuoi consigli, istruzioni e sincera preoccupazione. Lo apprezzo molto.
user236378

viene visualizzato un errore quando si preme l'opzione "Apri come root". Dice/file no such file or directory

ho trovato qui una sceneggiatura che funziona. modificherò di conseguenza la tua risposta
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.