Adicionar pasta aberta como raiz ao menu de contexto do PCMan File Manager


10

Na versão mais recente do PCManFM, a opção em Ferramentas - Abrir pasta atual como raiz foi removida. Existe uma maneira de adicionar novamente a opção? Sei que posso abrir o PCManFM como raiz através do terminal, mas foi útil abrir a pasta específica na opção Ferramentas. Também existe uma maneira de adicionar a opção como uma entrada do menu de contexto?

Não entendi a extensão de especificação de arquivo da área de trabalho (DES-EMA).

Eu achei isto:

[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

Eu, então, nomear o pcman_root.desktop arquivo e colocar o arquivo em: ~/.local/share/file-manager/actions. Infelizmente, não tenho a pasta file-manager/actionsno ~/.local/sharediretório. Devo criar essa pasta específica?


Não é a resposta, mas é recomendável não abrir um gerenciador de arquivos da GUI usando permissões de root. Essas tarefas devem ser feitas usando o terminal. Talvez os desenvolvedores do PCManFM removam o recurso por entenderem a ameaça.
Usuário registrado

Obrigdo por sua contribuição. Acredito que você esteja correto em relação à remoção do recurso. No entanto, deve haver uma maneira de adicionar novamente a opção de alguma forma, em vez de utilizar o Terminal. Supostamente, o arquivo descrito acima fornecerá a opção, mas, no entanto, não tenho a pasta 'gerenciador de arquivos / ações' no local ~ .local / share. Obrigado novamente por sua contribuição.
user236378

Respostas:


7

Você está no caminho certo.

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

Nessa pasta, crie root.desktop(não pcman_root.desktop ou qualquer outra coisa).

Adicione este conteúdo:

[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

Salve o arquivo.

(Ou faça o download do script aqui .)

Reinicie o PCManFM (Ferramentas do sistema, Gerenciador de tarefas, encerre ou interrompa o pcmanfm e inicie-o novamente). Agora, ao clicar com o botão direito do mouse em uma pasta, você verá a opção "Abrir como raiz" no menu de contexto.

insira a descrição da imagem aqui

Como outros já declararam, esse recurso pode ser perigoso e é por isso que não existe por padrão.

E é isso que um desenvolvedor associado ao projeto PCManFM tem a dizer em resposta a uma " solicitação " para que o recurso seja restaurado:

Executar o pcmanfm como root significa que todos os aplicativos serão executados no root, o que não é seguro, você sabe (bem, se você quiser arriscar seu sistema e andar sobre o blade, então eu posso ver o motivo) e nunca vi nenhum motivo para executar o editor / navegador / vinho / etc. sob raiz (e você quer exatamente isso, não é?)

Mas de qualquer maneira, se você deseja fazer essas coisas arriscadas, por que nunca lê a página http://wiki.lxde.org/en/PCManFM#Run_as_root ? Sim, foi alterado recentemente, mas ainda está disponível, por sua conta e risco.


Muito obrigado pela sua contribuição. Seu conselho é muito bom. Não, não li o link (não sabia sobre o link), mas vou lê-lo com atenção. Eu não sabia que o recurso era tão perigoso de utilizar. Nunca tive nenhum problema ao utilizar o recurso interno. Utilizarei "sudo gksudo pcmanfm" no terminal para executar o pcmanfm como root, se isso for mais seguro. Ou seja, quando eu preciso fazer isso. Agradecemos novamente por seus conselhos, instruções e preocupação genuína. Eu realmente aprecio muito isso.
usar o seguinte comando

Eu recebo um erro ao pressionar a opção 'Abrir como raiz'. Diz/file no such file or directory

Eu encontrei aqui um script que funciona. i irá editar sua resposta nesse sentido
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.