Ao executar o Dolphin como root os ícones não são exibidos e em uma segunda tentativa nem os nomes dos diretórios e arquivos são exibidos, veja nessa matéria como resolver o problema.
O Dolphin é o gerenciador de arquivos do KDE Plasma.
Ao ser executado com o usuário comum, ele funciona perfeitamente como visto abaixo.
O problema é tentar executar ele como root para com isso poder fazer alterações na Raiz do sistema, ele apresenta uma exibição sem os ícones.
Mas não para por ai, se você reinicia o Dolphin acaba piorando e não exibe nem os nomes dos diretórios e arquivos.
Para adicionar a entrada ao menu de contexto, devemos criar um lançador em
~/.local/share/kservices5/ServiceMenus
No meu caso os dois últimos diretórios não existiam, portanto fui obrigado criar eles.
Para garantir que você tenha os diretórios de o comando abaixo para criar.
mkdir -p ~/.local/share/kservices5/ServiceMenus
De o comando abaixo para criar o lançador ara o menu de contexto.
nano ~/.local/share/kservices5/ServiceMenus/root_dolphin.desktop
No editor nano aberto cole as linhas abaixo em vermelho.
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=openRootDolphinHere;
X-KDE-AuthorizeAction=shell_access
[Desktop Action openRootDolphinHere]
Name=Abrir pasta como Root
TryExec=kdesu
Exec=kdesu dbus-launch dolphin %U
Icon=folder-red
Ficando dessa forma.
Salve teclando Ctrl + x tecle s e tecle Enter para fechar.
Feito isso basta reiniciar o Dolphin e ao dar click direito em alguma pasta a entrada do menu ( Abrir pasta como Root ) sera exibida.
Ao clicar a sua senha de root sera pedida, digite e tecle Enter.
Pronto a pasta sera aberta com poderes de Root, tome muito cuidado ao fazer alterações como Root, elas podem ser destruidoras.
Para evitar que eu faça confusão e possíveis besteiras, o tema de ícones e janelas do Root são diferentes do meu usuário.
O claro é do user do meu user e o escuro é o Root.
Caso queira alterar os temas do Root, em uma pasta aberta como root, de click direito na pasta click em Ações > Abrir terminal aqui
Note que o terminal sera aberto como root, de o comando abaixo no terminal aberto.
Altere ao seu gosto pessoal e de forma a não se confundir com a aparencia do usuário comum.
Para que você possa usar o Dolphin pelo Alt + f2 , precisamos fazer algumas adições.
Em primeiro lugar instale o kdesudo com o comando abaixo.
Para executar o Dolphin como root você deve teclar Alt + f2 e digitar o comando abaixo.
kdesudo dolphin
Mas como pode ver novamente os ícones não são exibidos.
E se tentar novamente, nem as legendas do ícones aparecem kkkkkk
Para resolver é bem simples, no terminal de o comando abaixo para adicionar uma variável para o ambiente.
No arquivo aberto cole a linha abaixo.
Salve teclando Ctrl + x tecle s e tecle Enter para fechar.
Teste novamente o Alt + f2 , digite o comando abaixo e tecle enter.
Agora sim :)
Donate - Contribua para a melhoria do nosso trabalho!!
O Dolphin é o gerenciador de arquivos do KDE Plasma.
Ao ser executado com o usuário comum, ele funciona perfeitamente como visto abaixo.
O problema é tentar executar ele como root para com isso poder fazer alterações na Raiz do sistema, ele apresenta uma exibição sem os ícones.
Mas não para por ai, se você reinicia o Dolphin acaba piorando e não exibe nem os nomes dos diretórios e arquivos.
Solução
Adicionar entrada ao menu de contexto.
Para adicionar a entrada ao menu de contexto, devemos criar um lançador em
~/.local/share/kservices5/ServiceMenus
No meu caso os dois últimos diretórios não existiam, portanto fui obrigado criar eles.
Para garantir que você tenha os diretórios de o comando abaixo para criar.
mkdir -p ~/.local/share/kservices5/ServiceMenus
De o comando abaixo para criar o lançador ara o menu de contexto.
nano ~/.local/share/kservices5/ServiceMenus/root_dolphin.desktop
No editor nano aberto cole as linhas abaixo em vermelho.
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=openRootDolphinHere;
X-KDE-AuthorizeAction=shell_access
[Desktop Action openRootDolphinHere]
Name=Abrir pasta como Root
TryExec=kdesu
Exec=kdesu dbus-launch dolphin %U
Icon=folder-red
Ficando dessa forma.
Salve teclando Ctrl + x tecle s e tecle Enter para fechar.
Feito isso basta reiniciar o Dolphin e ao dar click direito em alguma pasta a entrada do menu ( Abrir pasta como Root ) sera exibida.
Ao clicar a sua senha de root sera pedida, digite e tecle Enter.
Pronto a pasta sera aberta com poderes de Root, tome muito cuidado ao fazer alterações como Root, elas podem ser destruidoras.
Para evitar que eu faça confusão e possíveis besteiras, o tema de ícones e janelas do Root são diferentes do meu usuário.
O claro é do user do meu user e o escuro é o Root.
Caso queira alterar os temas do Root, em uma pasta aberta como root, de click direito na pasta click em Ações > Abrir terminal aqui
Note que o terminal sera aberto como root, de o comando abaixo no terminal aberto.
dbus-launch systemsettings5
Altere ao seu gosto pessoal e de forma a não se confundir com a aparencia do usuário comum.
Executar comando
Para que você possa usar o Dolphin pelo Alt + f2 , precisamos fazer algumas adições.
Em primeiro lugar instale o kdesudo com o comando abaixo.
sudo apt install kdesudo
Para executar o Dolphin como root você deve teclar Alt + f2 e digitar o comando abaixo.
kdesudo dolphin
Mas como pode ver novamente os ícones não são exibidos.
Para resolver é bem simples, no terminal de o comando abaixo para adicionar uma variável para o ambiente.
sudo visudo -f /etc/sudoers.d/workaround_kde5
No arquivo aberto cole a linha abaixo.
Defaults env_keep += "KDE_SESSION_VERSION KDE_FULL_SESSION"
Salve teclando Ctrl + x tecle s e tecle Enter para fechar.
Teste novamente o Alt + f2 , digite o comando abaixo e tecle enter.
kdesudo dbus-launch dolphin
Agora sim :)
Donate - Contribua para a melhoria do nosso trabalho!!
Agora, na última versão do Plasma que instalei, não se acessa o dolphin como root. Li algumas coisas sobre o tema, mas ainda não tentei remendar o meu sistema.
ResponderExcluirVejam a mensagem: "Executing Dolphin as root is not possible."
A versão do meu kde é 5.37.0
VLW por avisar, já irei aproveitar e criar uma matéria com alternativas.
ExcluirNão é do plasma, o problema é o Dolphin 17.04, já tem umas lib alteradas, mas irei optar por indicar usar outro gerenciador de arquivos para se usar como root, é mais confiavel que lib alterada por terceiros ;)
ExcluirObrigado por essa dica, com base nela consegui desenvolver um lançador que abre o Dolphin como root no menu do sistema semelhante ao BleachBit, e gostaria de deixar essa minha contribuição.
ResponderExcluirCrie um arquivo em " /usr/share/applications " com o nome de " org.kde.dolphin_root.desktop " e coloque dentro esse conteúdo:
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Dolphin (as root)
Name[pt_BR]=Dolphin (Modo Superusuário)
Exec=kdesu dbus-launch dolphin %U
Icon=system-file-manager
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileTools;FileManager;
GenericName=File Manager
GenericName[pt_BR]=Gerenciador de arquivos
Terminal=false
MimeType=inode/directory;
InitialPreference=10
X-DBUS-ServiceName=org.kde.dolphin
Pronto, agora é só salvar e reiniciar o sistema.
Abrir o Kate - Dolphin como administrador (root)
ResponderExcluirAntes era só digitar: sudo kate - sudo dolphin e eles abriam e você podia utilizá-los como root. A partir do Kubuntu 17.04, somente com os comandos abaixo:
SUDO_EDITOR=sudoedit kate [arquivo/caminho-arquivo] -> para editar um arquivo
SUDO_EDITOR=sudoedit kate --> para abrir apenas kate vazio
SUDO_EDITOR=sudoedit dolphin --> para abrir o dolphin
lobo@lobo:~$ sudoedit dolphin
Excluir[sudo] senha para lobo:
sudoedit: dolphin: edição de arquivos em um diretório gravável não é permitida
lobo@lobo:~$