Estou apenas falando sobre a área de trabalho padrão do KDE. Após um tempo (muitos dias) de execução, a barra de tarefas para de funcionar corretamente. Isso ocorre devido a algum tipo de bug não diagnosticado, mas essa não é realmente a minha confusão no momento. É corrigido assim que eu sair e entrar novamente.
Eu tenho que fechar tudo e processos em andamento, como máquinas virtuais, precisam ser desligados. É uma grande dor. Isso normalmente significa que eu sofro um pouco de cintilação por muitos dias.
Existe uma maneira de recarregar a área de trabalho sem bombardear todos os aplicativos em execução?
kstart5 plasmashell
para KDE5No KDE5, use "kstart plasmashell" para reiniciar o plasmashell como um serviço, em vez do plasmashell &. Se você o usar dessa maneira, ele será executado como um serviço independente, não conectado à sessão atual do terminal (o que significa que você pode fechar o terminal sem que o processo seja finalizado). TLDR:
KDE5 (no terminal):
fonte
killall plasmashell ; kstart plasmashell
resolve o problema :)Bem, eu não esperava que isso funcionasse (e não é exatamente o que a pergunta pede), mas pressione Alt+ F2e execute:
Isso recarrega o compositor do KDE e parece corrigir a cintilação. Eu acho que é um fator para o meu problema específico.
fonte
killall plasmashell; kwin --replace & kstart plasmashell & exit
(o& exit
desde que eu estava correndo no terminal, caso contrário o compositor permaneceu dependente da janela de terminal estar aberto conforme as instruções aqui )Procurei isso porque tinha um problema em que não conseguia abrir nenhum menu de configurações do KDE, mas não queria realmente reiniciar ou sair. Eu descobri que a melhor maneira de fazer isso (pelo menos no KDE 5) é usando o krunner (Alt + F2) para
killall plasmashell
depois imediatamenteplasmashell
,. Tentei fazê-lo em uma janela do Konsole, usandokillall plasmashell
e depoisplasmashell &
funcionou, mas assim que eu fechasse a janela do Konsole, o plasma também fecharia. Mesmo que você parecesse resolver seu problema, achei que o postaria para pessoas que virão no futuro precisando reiniciar o plasma.No KDE 4, basta substituir
plasmashell
porplasma-desktop
fonte
Acho que estou sempre tendo problemas com o ksycoca5, e esse parece ser o motivo pelo qual o plasmashell entra em conflito e também interrompe a reinicialização do plasmashell. Para resolver isso eu fiz:
fonte
Eu também tentei algo como:
Ou até isso:
Mas, por razões desconhecidas, não funcionou.
A reinicialização da área de trabalho do plasma começou a funcionar depois que adicionei o sono entre os comandos:
Finalmente, eu tenho notado que, quando o tipo
'kwin|plasma'
deKSysGuard
campo de filtro, ele informa que depois de matarplasmashell
, esses*.so
arquivos ainda estão presentes:desktop.so
,file.so
. Nós devemos matá-los também. Caso contrário, teremos cópias desses arquivos após cada reinicialização.Portanto, os comandos finais de reinicialização da área de trabalho do plasma são:
fonte
O gerenciador de janelas
kwin
é responsável por mover-se pelas janelas, etc. Isso pode ser reiniciado com isso:O
kstart
prefixo é apenas para não executá-lo como um subprocesso no terminal atual, para que você possa fechar o terminal posteriormente.plasmashell
é responsável pelo plano de fundo e outras coisas do shell. Reiniciar que deve funcionar assim:Observe que isso não trouxe de volta o menu para mim.
Além disso, curiosamente, isso novamente quebra o kwin para mim, ou seja, não consigo mais mover as janelas. No console, eu fico assim
QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0
.fonte
No KDE4, acho que o uso da memória aumenta rapidamente em torno de uma gigglebite rapidamente porque a abertura de programas usa progressivamente mais RAM, mas fechá-los não a libera. Isso está no Mint 17.3 com o KDE, mas parece afetar muito bem TODOS os sistemas de plasma 4 do KDE.
Fiquei cansado de entrar e sair ou usar ALT + F2 para matar e reiniciar o plasma. Então agora eu só tenho um script (definido como executável) no painel ..
Clique no ícone e o plasma será fechado e reiniciado por aproximadamente 15 segundos. Ainda posso usar programas abertos em qualquer área de trabalho virtual que estou usando enquanto o plasma está sendo reiniciado.
fonte
OK .. Estou executando o OpenSuse Leap 15.1 executando o KDE5 Plasma. Periodicamente, meu ambiente X fica corrompido (após 24 horas deixando a máquina em funcionamento) e eu obtenho "O KLauncher não pôde ser acessado via D-Bus. Erro ao chamar start_service_by_desktop_path: Não conectado ao servidor D-Bus"
O resultado disso é que, enquanto minha área de trabalho ainda funciona, não consigo iniciar aplicativos que usem o KLauncher - muito irritante. (NOTA: também o meu xwindows vncserver parece iniciar 99 instâncias de janelas de exibição às quais eu poderia conectar - o que não é certo - ainda não o corrigi, mas o farei). No entanto, ENCONTREI a resposta para a questão acima para reiniciar o KDE 5 Plasma no meu ambiente sem reiniciar:
1) plasmashell de killall 2) kstart5 plasmashell kwin
Isso reinicia tudo como se o sistema fosse inicializado recentemente. Espero que isto ajude
obrigado
fonte