Os widgets do KDE não aceitam entradas do teclado após a reinicialização do sistema

0

Resumo

Estou usando o Kubuntu em um laptop. Muitos (não todos) dos widgets do KDE pararam de aceitar entradas do teclado depois que tive que reinicializar o sistema devido à falta de resposta.

Eu preciso de uma maneira de fazer esses widgets / plasmoids / etc começarem a aceitar entradas de teclado novamente para corrigir esse problema.

Antecedentes

Em um ponto, há alguns meses, um aplicativo parou o sistema e eu tive que fazer um hard-reset. (Ele não estava respondendo e não podia nem + Alt + F1 meu caminho para um terminal, então não havia outro jeito.) Depois isso, muitos (não todos) dos widgets / plasmoids / etc do KDE não aceitam mais entradas de teclado, mesmo quando eles claramente têm o foco. Obviamente, alguma coisa foi atrapalhada pela reinicialização, mas não tenho ideia do que é.

Algumas das áreas afetadas incluem:

  • O Disparador de Aplicativos: não pode usar a funcionalidade interna de pesquisa enquanto você digita;
  • Discover: não é possível inserir a senha do administrador quando solicitado ao tentar instalar / remover software; deve fazer isso do terminal;
  • Gerenciador de rede: não pode inserir senhas de WiFi / VPN
  • etc.

Alguns aplicativos em que não vi esse problema incluem o Amarok, o Kate, o Painel de aplicativos, etc.

Eu tentei reinstalar o ambiente do KDE e incluí aplicativos / plasmoids / etc, incluindo a limpeza de arquivos de configuração e assim por diante. Nenhuma das minhas tentativas fez diferença. Na verdade, o problema foi originado durante o uso de 16.10; atualizar para 17.04 não mudou nada.

Eu tenho usado soluções alternativas [1] por meses e tentando coisas diferentes enquanto isso, mas eu realmente gosto de corrigir esse problema de uma vez por todas. É extremamente irritante, mas não encontrei mais nada e até mesmo um relatório de erros arquivado em maio recebido não atenção.

A ajuda daqui é meu último recurso, já que eu realmente gostaria de evitar a necessidade de remover meu sistema de órbita reinstalando todo o sistema operacional do zero, formatando minha partição /home/ ( dado que eu não sei o que / onde a causa realmente é), e tendo que reconfigurar tudo [2].

Atualização (s)

  • Atualizar para 17,10 não ajudou.

Notas de rodapé

[1] Por exemplo, se eu copiar algo, posso colá-lo nos widgets usando o mouse (R-click > > Colar; Ctrl + V não funciona). Também estou usando o Application Dashboard, mas seu comportamento nem sempre é consistente.

[2] É a única maneira de ter certeza.

    
por code_dredd 09.09.2017 / 12:27

1 resposta

0

Encontrei uma maneira de resolver o problema sem ter que tomar medidas drásticas, como a reinstalação do sistema.

Redefinindo a área de trabalho do Plasma do KDE

Para "redefinir" o Plasma do KDE e experimentá-lo novamente, siga os seguintes passos:

  1. Faça logout da sua sessão;
  2. Pressione Ctrl + Alt + F1 e faça o login no terminal;
  3. Renomear ( não remover) os diretórios $HOME/.config/ e $HOME/.local/ a $HOME/.config.old/ e $HOME/.local.old/ respectivamente [1];
  4. Pressione Ctrl + D para efetuar logout (ou digite exit ); e
  5. Pressione Ctrl + Alt + F7 para voltar para a tela de login da GUI (por exemplo, greeter)

Observe que apt-get remove ... e apt-get purge ... não não resolverão o problema. O problema não é um pacote / binário corrompido. O problema parece estar relacionado a um problema de ambiente / configuração que teve o comportamento observado como um efeito colateral, e purge não os remove.

Nunca foi óbvio qual deles, em particular, foi o culpado, então eu tive que eliminar a partir de órbita [2].

Restaurando suas configurações

O procedimento acima irá redefinir o seu ambiente e será quase como se você tivesse acabado de entrar no seu sistema pela primeira vez (por exemplo, incluindo papéis de parede, etc).

Por exemplo, se você usar navegadores como Brave ou Chromium, será necessário copiar o conteúdo de $HOME/.config.old/brave/ para $HOME/.config/brave/ (ou chromium se for isso que você usa) para recuperar suas sessões antigas (por exemplo, guias, contas / senhas, etc.) [3]

Você pode precisar fazer isso com mais de um aplicativo, então esteja pronto para gastar mais alguns minutos.

Alguns aplicativos que precisaram ser restaurados

Algumas das aplicações que eu tive que cuidar, além dos navegadores acima, incluíram:

  • VirtualBox: VMs existentes não foram listadas; copie o subdiretório VirtualBox .
  • Kate: arquivos de configuração; copiar arquivos correspondentes ao padrão kate* (por exemplo, katerc )
  • Discórdia: solicitado a criar uma nova conta; encontre o subdiretório discord e copie-o como os navegadores.

Obviamente, você pode precisar de alterações diferentes com base em seus aplicativos, mas isso deve lhe dar uma ideia geral do que fazer e quais serão os resultados.

Notas de rodapé

[1] Por exemplo, você pode usar o comando mv $HOME/.config/ $HOME/.config.old e assim por diante para renomear os diretórios. Não não remova-os com o comando rm . Você precisará deles mais tarde.

[2] É a única maneira de ter certeza ...

[3] Por exemplo, você pode usar o comando cp -r $HOME/.config.old/brave/* $HOME/.config/brave/ para copiar recursivamente o diretório e seus subdiretórios para o local apropriado.

    
por code_dredd 07.11.2017 / 23:48