Dolphin como root não exibe ícones, para Debian, Ubuntu e derivados

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.



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.




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.


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!!











Você precisa ver isso

Todos os arquivos do blog

Mostrar mais