O desktop do organizador é interrompido sem painéis e dezenas de janelas caja na troca de usuário?

4

Estou usando o Sabayon GNU / Linux com o Mate-Desktop . Eu tenho meu computador configurado para vários usuários para que minha namorada e as crianças possam usá-lo também.

 ~ $ uname -a
Linux 3.9.0-sabayon #1 SMP Thu Jun 27 07:53:45 UTC 2013 x86_64 Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz GenuineIntel GNU/Linux
 ~ $ equo search mate-desktop
>>      @@ Package: mate-base/mate-desktop-1.6.0 branch: 5, [sabayonlinux.org] 
>>         Available:     version: 1.6.0 ~ tag: NoTag ~ revision: 0
>>         Installed:     version: 1.6.0 ~ tag: NoTag ~ revision: 0

Sempre que alterno o usuário, efetuo o logout e efetuo login como outro usuário, acabo em um ambiente de área de trabalho completamente desordenado.

  • O mate-panel s está faltando.
  • Erros aparecem que nenhuma bandeja do sistema está disponível.
  • Dezenas de instâncias de caja aparecem.

A única maneira de corrigir isso é mudar para o TTY e reinicializar a máquina. Depois de reiniciar tudo funciona como desejado. Mas trocar de usuários não funciona de maneira alguma.

Além disso, mate-panel e mate-settings-d usam cerca de 100% da CPU.

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 8691 afri      20   0 6735900 5.384g  21176 R 100.3 17.2  70:03.75 mate-settings-d
 8716 afri      20   0 1789004 1.070g  21744 R  96.4  3.4  64:12.03 mate-panel

Alguém no IRC do #mate disse que isso pode ser um erro dconf . O .xsession-error log diz que dconf tem alguns problemas com permissões:

(mate-panel:8716): dconf-CRITICAL **: unable to create directory '/run/user/1001/dconf': Permission denied.  dconf will not work properly.

Fazer check-out do diretório /run/user/1001/dconf informa que pertence a outro usuário. Está uma bagunça.

Como evitar esse conflito de permissões para o diretório do dconf?

Atualizar

Por fim, este tópico sugere que você jogue com $XDG_RUNTIME_DIR :

 $ echo $XDG_RUNTIME_DIR
/run/user/1001

Agora, o problema é óbvio: todos os usuários estão usando o mesmo diretório para dconf , o que resulta nos problemas de permissão descritos.

Então, tentei ajustar o $XDG_RUNTIME_DIR . Eu adicionei a seguinte linha às minhas configurações ~/.bash_profile :

export XDG_RUNTIME_DIR=/run/user/$(id -u username)

Agora, dconf deve poder acessar o diretório personalizado. Mas isso ainda não funciona. Ainda estou recebendo o mesmo erro acima:

(mate-panel:8716): dconf-CRITICAL **: unable to create directory '/run/user/1001/dconf': Permission denied.  dconf will not work properly.

Mas verifiquei novamente as configurações do diretório:

  1. é existente.
  2. As permissões
  3. estão definidas corretamente.
  4. as variáveis de ambiente estão definidas corretamente.

O que mais posso tentar corrigir isso? Eu estou realmente perdida.

    
por Afri 14.07.2013 / 14:18

2 respostas

3

Isso aconteceu comigo também. Eu verifiquei o log ".xsession-errors" em minha casa e ele apontou para um problema de permissões em $ HOME / .cache / dconf / user, que eu alterei para ser de propriedade do meu usuário e que resolveu o problema.

Espero que isso ajude.

    
por 11.08.2013 / 23:22
-1

Eu consertei isso removendo o dconf-editor

    
por 03.12.2013 / 19:23