O editor de kate 14.04 não mostra nenhum plug-in (permissão de configuração incorreta mesmo após nova instalação)

5

Eu tenho um problema estranho com o editor kate .

Por alguma razão, sempre que eu executo kate no modo normal (sem sudo ) então todos os plugins do kate desaparecem. Eu não pude ver nenhum Projects / FileSystemBrowser / Documents que eu normalmente uso.

Mas quando executo kate com sudo , esses plug-ins aparecem, embora a aparência pareça estranha (com todas as bordas, etc.).

Eu tentei desinstalar e reinstalar o Kate completamente, mas o problema ainda persiste. Parece que eu tenho dois kate instalados, o look-and-feel parece diferente também quando rodando com / sem sudo .

Ah, e antes eu só posso digitar kate <document_name> e ele apareceria bem em uma nova guia. Agora não funciona assim, abrindo uma nova janela inteira (não uma nova aba).

Qualquer sugestão para corrigir este problema será apreciada - obrigado.

Editar 1: Eu tenho duas máquinas Ubuntu 14.04, e isso acontece com apenas uma máquina. Ironicamente, isso acontece com a máquina que uso a maior parte do tempo (não com a máquina secundária). Poderia ser a configuração do kate diferente de alguma forma, ou se a configuração está corrompida?

Editar 2: Não me lembro exatamente quando o problema acontece. Mas certamente às vezes depois de atualizar o Ubuntu 12.04 para 14.04. Mas, novamente, atualizei as duas máquinas quase da mesma maneira.

Editar 3:

Na máquina que kate funciona ok:

$ ll ~/.kde/share/config
total 160
drwxrwxr-x 2 test test  4096 Aug  3 17:51 ./
drwxrwxr-x 5 test test  4096 Mar  4  2014 ../
-rw------- 1 root root    66 Dec  5  2014 drkonqirc
-rw------- 1 test test   174 Mar 19 10:47 katepartpluginsrc
-rw------- 1 test test  9075 Aug  3 17:51 katerc
-rw------- 1 test test    35 Feb 12 16:20 kateschemarc
-rw------- 1 test test  3877 Feb 12 16:18 katescriptingrc
-rw------- 1 test test 66067 Jun 16 09:38 katesyntaxhighlightingrc
-rw------- 1 test test   901 Dec  5  2014 kconf_updaterc
-rw------- 1 test test   104 Dec  5  2014 kcookiejarrc
-rw------- 1 test test   328 Jun 16 09:38 kdebugrc
-rw------- 1 test test    39 Mar  4  2014 kdedrc
-rw------- 1 test test   473 Mar  4  2014 kdeglobals
-rw------- 1 test test    69 Mar  4  2014 kio_httprc
-rw------- 1 test test    92 Mar  4  2014 kioslaverc
-rw------- 1 test test    35 Mar  4  2014 knfsshare
-rw------- 1 test test   402 Mar  4  2014 komparerc
-rw------- 1 test test   122 Jun 16 09:38 ktimezonedrc
-rw------- 1 test test    88 Dec  5  2014 kuriikwsfilterrc
-rw------- 1 root root    48 Dec  5  2014 kwalletrc
-rw------- 1 test test    85 Mar  4  2014 nepomukserverrc
-rw------- 1 test test    22 Mar  4  2014 phonondevicesrc

Na máquina que kate não funciona ok (com os comportamentos estranhos descritos):

$ ll ~/.kde/share/config
total 188
drwxrwxrwx 3 test test  4096 Aug  4 08:37 ./
drwxrwxrwx 5 test test  4096 Feb 12 09:36 ../
drwxrwxrwx 2 test test  4096 May 22 10:22 colors/
-rwxrwxrwx 1 test test   151 Jul 30 11:34 drkonqirc*
-rwxrwxrwx 1 test test   259 Apr 28 15:05 katepartpluginsrc*
-rwxrwxrwx 1 test test  2098 Feb 12 09:36 katepartscriptrc*
-rwxrwxrwx 1 test test 24686 Aug  4 08:37 katerc*
-rwxrwxrwx 1 test test    96 May 21 16:43 kateschemarc*
-rwxrwxrwx 1 test test  3877 Apr 28 09:38 katescriptingrc*
-rwxrwxrwx 1 test test 66416 Jul 28 13:38 katesyntaxhighlightingrc*
-rwxrwxrwx 1 test test  1148 Jul 31 13:28 kconf_updaterc*
-rwxrwxrwx 1 test test   104 Apr 28 09:38 kcookiejarrc*
-rwxrwxrwx 1 test test   442 Jul 30 11:34 kdebugrc*
-rwxrwxrwx 1 test test    39 Feb 12 09:36 kdedrc*
-rwxrwxrwx 1 test test   574 Jul 30 17:30 kdeglobals*
-rwxrwxrwx 1 root root    88 Jul 24 16:29 kglobalshortcutsrc*
-rwxrwxrwx 1 test test    69 Feb 12 09:36 kio_httprc*
-rwxrwxrwx 1 test test    92 Feb 12 09:36 kioslaverc*
-rwxrwxrwx 1 test test    35 Mar 23 16:04 knfsshare*
-rwxrwxrwx 1 root root    56 Jul 24 16:29 konsolerc*
-rwxrwxrwx 1 test test   122 Mar 23 16:04 ktimezonedrc*
-rwxrwxrwx 1 test test    88 Apr 28 09:38 kuriikwsfilterrc*
-rwxrwxrwx 1 test test    48 Apr 28 09:38 kwalletrc*
-rwxrwxrwx 1 test test    85 Feb 12 09:36 nepomukserverrc*
-rwxrwxrwx 1 test test    22 Feb 12 09:36 phonondevicesrc*

Editar 4: Correção rápida

Seguindo as dicas de Lekensteyn, comparei essas duas pastas de configuração. Eles de fato parecem muito diferentes. Como primeiro passo, fiz um backup da pasta config na máquina que não funciona, depois copiei a outra da outra máquina. E agora kate parece funcionar bem. Estou monitorando agora.

Obviamente, isso ainda não parece uma correção adequada, mas pelo menos parece estar funcionando por enquanto.

O que ainda me deixa perplexo é por que a pasta config tem todas essas permissões erradas, mesmo depois de uma nova instalação. De qualquer forma, isso não deveria estar no escopo deste Q - contanto que kate funcione de forma estável com todos esses plugins - isso é tudo que eu preciso.

    
por artm 31.07.2015 / 05:36

2 respostas

6

Você não deve executar o kate com sudo , o que leva a esses problemas. Em vez disso, use kdesu kate .

Agora, supondo que algumas permissões em seu diretório inicial tenham sido confundidas, use este comando para localizar todos os arquivos em seu diretório inicial que não são de sua propriedade ( sudo é adicionado no caso de você ter um diretório inacessível por seu usuário devido a permissões insuficientes, $USER é normalmente expandido pelo shell para o usuário atual):

sudo find ~ ! -user $USER -ls

Você pode então manualmente sudo chown $USER: your-file ou consertá-lo imediatamente durante a execução de find (cuidado para não ter erros de digitação neste comando):

sudo find ~ ! -user $USER -ls -exec chown $USER: {} \;

Observe o : após $USER , isso resulta em chown alterando o grupo do arquivo para o grupo principal do usuário $USER (que normalmente é, mas nem sempre, o mesmo).

    
por Lekensteyn 02.08.2015 / 12:57
2

Você pode tentar reinstalar o Kate no terminal:

  sudo apt-get install --reinstall Kate

e reconfigure o Kate:

  sudo dpkg-reconfigure Kate

e pode funcionar bem assim.

    
por Michael 03.08.2015 / 12:44