Question Puis-je redémarrer le bureau plasma KDE sans vous déconnecter?


Je parle simplement du bureau KDE standard. Après un certain temps (plusieurs jours), la barre des tâches ne fonctionne plus correctement. Ceci est dû à une sorte de bug non diagnostiqué mais ce n'est vraiment pas mon tour pour le moment. Il est réparé dès que je me déconnecte et me reconnais.

Je dois tout fermer et les processus en cours comme les machines virtuelles doivent être arrêtés. C'est une grosse douleur. Cela signifie généralement que je supporte un peu de scintillement pendant plusieurs jours.

Est-il possible de recharger le bureau sans bombarder toutes les applications en cours?


80
2018-06-10 13:21


origine




Réponses:


Dans KDE 4, vous pouvez faire:

killall plasma-desktop #to stop it
kstart plasma-desktop #to restart it

Dans KDE 5, utilisez:

killall plasmashell #to stop it
kstart plasmashell #to restart it

Dans KDE> 5.10, utilisez:

kquitapp5 plasmashell
kstart5 plasmashell

127
2018-06-11 09:48



Curieusement, ils peuvent tous deux être exécutés à partir du dialogue d'exécution Alt-F2 (je pensais que tuer le plasma l'aurait inhibé la deuxième fois) mais oui, ça marche bien et arrête le scintillement. - Oli♦
@Oli C'est génial, je ne connaissais même pas Alt-F2! Merci - Tobia
Cela ne fonctionne pas avec KDE 5 Plasma. - Geremia
c'est plasmashell au lieu de plasma-desktop dans kde5 - dorien
sur ArchLinux c'est kstart5 plasmashell pour KDE5 - Mincă Daniel Andrei


Dans l'utilisation de KDE5 "kstart plasmashell" redémarrer le plasmashell en tant que service au lieu de plasmashell &. Si vous l'utilisez de cette manière, il est exécuté en tant que service indépendant non connecté à la session de terminal en cours (ce qui signifie que vous pouvez fermer le terminal sans que le processus se termine). TLDR:

KDE5 (dans le terminal):

killall plasmashell
kstart plasmashell

57
2017-07-25 17:40



Je voulais juste dire merci pour ça! Une fois dans un certain temps Plasma 5 placera cette étrange barre noire en bas de mon écran, juste au-dessus de la barre des tâches qui se trouve au-dessus de toutes les fenêtres qui couvrent tout ce qui est en dessous (vous pouvez toujours interagir avec des trucs ci-dessous vous ne pouvez pas voir quoi que ce soit sous la barre) . Aucune idée de ce qui le cause mais killall plasmashell ; kstart plasmashell le corrige :) - riskable
la façon la plus simple de le faire est d'utiliser kquitapp5 pour le plasma 5. askubuntu.com/a/663702/72652 (mieux fait dans KRunner plutôt que dans un terminal) - Michael Tunnell


Eh bien je ne m'attendais pas à ce que cela fonctionne (et ce n'est pas exactement ce que la question demande) mais en appuyant sur Alt+F2 et en cours d'exécution:

kwin --replace

Cela recharge le compositeur de KDE et cela semble corriger le scintillement. Je suppose que c'est un facteur dans mon problème particulier.


33
2018-06-10 13:21



J'ai essayé ceci dans Kubuntu 15.04. La commande dans Kde 5 sera kwin_x11 ou kwin_wayland selon le serveur en cours d'exécution - zurdo
En fait, je résolus en utilisant une combinaison de toutes les solutions: killall plasmashell kwin --replace (ALT-F2) kstart plasmashell withoud kwin --replace, plasmashell restart did't (Kubuntu 16.04) - clobrano
La solution qui a fonctionné pour moi était un mélange de réponse acceptée et celle-ci killall plasmashell; kwin --replace & kstart plasmashell & exit (la & exit puisque je l'exécutais dans le terminal, sinon le compositeur restait dépendant de l'ouverture de la fenêtre du terminal comme indiqué ici) - Carolus


J'ai cherché ceci parce que j'avais un problème où je ne pouvais pas ouvrir les menus de paramètres de KDE, mais je ne voulais pas vraiment redémarrer ou me déconnecter. J'ai trouvé que la meilleure façon de le faire (dans KDE 5 au moins) est d'utiliser krunner (Alt + F2) pour killall plasmashell puis immédiatement après plasmashell. J'ai essayé de le faire dans une fenêtre de Konsole, en utilisant killall plasmashell et alors plasmashell & et cela a fonctionné, mais dès que j'ai fermé la fenêtre de Konsole, le plasma se fermait aussi. Même si vous avez semblé résoudre votre problème, je me suis dit que je le posterais pour les futurs utilisateurs qui auraient besoin de redémarrer le plasma.

Dans KDE 4, remplacez simplement plasmashell avec plasma-desktop


2
2017-07-16 19:46





Je trouve que je rencontre toujours des problèmes avec ksycoca5, et cela semble être la raison pour laquelle plasmashell se met dans une impasse, et empêche également le redémarrage de plasmashell. Pour résoudre ce problème j'ai fait:

$ mv ~/.cache/ksycoca5* /tmp
$ killall plasmashell buildksycoca5; kstart plasmashell

1
2018-02-09 10:35





Dans KDE4, je trouve que l'utilisation de la mémoire augmente assez rapidement autour d'un gigglebite car l'ouverture des programmes utilise progressivement plus de RAM, mais leur fermeture ne le libère pas. Ceci est dans Mint 17.3 avec KDE mais semble affecter assez bien TOUS les systèmes plasma de KDE.

J'en ai eu marre de me connecter et de sortir ou d'utiliser ALT + F2 pour tuer et redémarrer le plasma. Alors maintenant, je viens d'avoir un script assis sur le panneau.

    
!#/bin/bash 
killall plasma-desktop 
plasma-desktop & 
   

Cliquez sur l'icône et le plasma se ferme et redémarre environ 15 secondes environ. Je peux toujours utiliser des programmes ouverts sur n'importe quel bureau virtuel que j'utilise actuellement pendant le redémarrage du plasma.


0
2018-05-03 19:29