Pas de barre des tâches et ne peut pas faire un clic droit sur le bureau

33

Je ne sais pas comment cela s'est produit. plasmashellplantait après avoir consommé 6 Go de mémoire et j'avais essayé de le supprimer ~/.cache. Peu de temps après, il plasmashellsuffirait de démarrer mon arrière-plan de bureau avec un fond d'écran, mais ne me donnerait aucune barre des tâches et je ne pouvais pas afficher un menu en cliquant avec le bouton droit sur le bureau.

Le redémarrer ou redémarrer la machine entière n'a pas aidé.

jozxyqk
la source

Réponses:

44

La réponse de jozxyqk est correcte, mais elle est assez drastique. Il supprimera toutes vos personnalisations de barre d'outils, vos favoris d'application, etc.

Selon la cause de ce problème dans votre cas, vous pourrez peut-être le résoudre en modifiant votre fichier plasma-org.kde.plasma.desktop-appletsrc, puis en effectuant

kquitapp plasmashell && kstart plasmashell

Une des raisons que j'ai rencontrées est la fonctionnalité de plusieurs moniteurs buggy qui «perd» parfois la barre des tâches de l'écran de mon ordinateur portable après que je me suis connecté à un moniteur externe et que je me suis déconnecté plus tard (c'était dans le plasma 5.5 ou 5.6, je pense). Dans ce scénario, j'ai trouvé que le problème était le paramètre lastScreen dans la configuration de la barre des tâches. Pour résoudre ce problème, recherchez la section de texte dans plasma-org.kde.plasma.desktop-appletsrc qui ressemble à:

[Containments][1]
activityId=
formfactor=2
immutability=1
lastScreen=1
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image

(Certaines de ces lignes peuvent varier dans votre configuration. Dans la mienne, cette section n'était que d'une douzaine de lignes dans le fichier, mais je n'ai aucune idée de la quantité qui peut varier.)

La définition de lastscreen = 0 a résolu le problème pour moi. Je suppose que 0 représente l'écran de mon ordinateur portable et 1 le moniteur externe.

En cas de doute, vous pouvez toujours effectuer la procédure dans la réponse de jozxyqk et comparer le plasma-org.kde.plasma.desktop-appletsrc nouvellement généré avec votre plasma-org.kde.plasma.desktop-appletsrc.bak enregistré avant de restaurer un fichier modifié. version de votre copie enregistrée.

EricS
la source
1
@ Pavel, si je me souviens bien, je l'ai trouvé comme ceci: la réponse de jozxyqk m'a conduit au bon fichier. J'ai enregistré mon fichier et utilisé sa solution, puis j'ai comparé le nouveau fichier à mon ancien fichier. lastScreen semblait être un candidat probable, alors je l'ai essayé (en remplaçant mon ancien fichier par une modification de cette seule chose).
EricS
Dans mon cas, la commande "kquitapp plasmashell" a généré une erreur ("Échec de la fermeture de l'application plasmashell. L'erreur signalée était: org.freedesktop.DBus.Error.NoRply: N'a pas reçu de réponse ....") et j'ai dû tuer le plasmashell.
Daddy32
Je reçois maintenant "Application plasmashell could not be found using service org.kde.plasmashell and path /MainApplication.". Existe-t-il un service mis à jour pour redémarrer?
Paradox
33

Mise à jour: Veuillez d'abord voir la réponse d'EricS car vous pourrez peut-être éviter de perdre votre configuration KDE.


J'ai fini par supprimer des fichiers de configuration aléatoires avec le nom plasmaqu'ils contiennent. Celui qui a fonctionné était:

cd ~/.config
mv plasma-org.kde.plasma.desktop-appletsrc \
   plasma-org.kde.plasma.desktop-appletsrc.bak

Redémarrez ensuite plasmashell :

kbuildsycoca5 && kquitapp plasmashell && kstart plasmashell
jozxyqk
la source
Cela m'est juste arrivé aussi. Votre solution a fonctionné, mais j'ai d'abord dû chown ~ / .cache / sycoca5 à mon nom d'utilisateur.
Geremy
Je pourrais t'embrasser!!!
DrorCohen
Un million de remerciements pour cela: votre solution a aidé. J'avais complètement manqué d'idées.
lightonphiri
1

J'ai également trouvé cette condition se produire lorsqu'un fichier plasma-org.kde.plasma.desktop-appletsrc.lock est laissé dans le répertoire ~ / .config. La suppression du fichier de verrouillage a immédiatement résolu le problème.

JCMX
la source
convertir en commentaire
Pimp Juice IT
1

Dans mon cas avec KDE 5.8.8, la suppression des deux fichiers de configuration suivants a aidé:

rm ~/.config/plasma-org.kde.plasma.desktop-appletsrc
rm ~/.config/plasmashellrc

Puis redémarrez KDE.

Pour une raison quelconque, les widgets par défaut comme la barre des tâches n'ont pas été configurés lors de la configuration initiale lors de certaines mises à niveau, etc.

Te Ri
la source
0

Je sais que ce post est vraiment très ancien mais aujourd'hui encore ce bug non résolu par KDE. Cela arrive beaucoup de temps mais cofig encore et encore est vraiment ennuyeux et irritant mais aujourd'hui, j'ai trouvé la solution la plus rapide et la plus simple. Il suffit de taper ALT+F2et de taper "ksysguard", ouvrez-le puis trouvez "Kwin_x11" faites un clic droit dessus puis cliquez sur envoyer le signal et l'étape finale est cliquez surInterrupt(INT)dans les 5 à 10 secondes, l'affichage devient noir et vous revenez dans la section de connexion dès que vous vous connectez. Panneau (s), papier peint, etc. tout est sur la bonne voie ... Je veux dire, quelle que soit la configuration utilisée, vous l'avez ramenée telle qu'elle était exactement avant l'apparition de ce problème. Je ne suis pas sûr de l'application que vous utilisez cette session va récupérer ou non. Parce que cela se produit avec moi lors de la mise à jour du système, veuillez utiliser cette méthode et que votre session d'application restaure ou non la mise à jour, donnez-nous une mise à jour si la station n'a pas été restaurée et que vous l'avez restaurée, faites-nous savoir comment vous avez fait cela, merci d'avance " aide pour aide "

Mon premier post sur superutilisateur.

Jayesh Madoori
la source
0

NB: faites d'abord une sauvegarde

cp ~/.config/plasma-org.kde.plasma.desktop-appletsrc ~/.config/plasma-org.kde.plasma.desktop-appletsrc.bak

DESCRIPTION GLOBALE DU BUG

Supposons que l'on effectue les actions suivantes: attache un nouveau deuxième moniteur -> attache l'ancien deuxième moniteur. Après cette procédure, l'ID d'écran de l'ancien deuxième moniteur est corrompu. Vous ne voyez aucune barre des tâches (un panneau), le fond d'écran a été réinitialisé, etc.


Les étapes ci-dessous se réfèrent au fichier ~ / .config / plasma-org.kde.plasma.desktop-appletsrc (par la suite SETTINGS_FILE)


COMMENT RÉPARER

I. TROUVEZ LES ID D'ÉCRAN DE VOS MONITEURS

  • Modifiez les fonds d'écran sur les deux écrans, par exemple foo.png pour le moniteur 1 et bar.png moniteur 2.

Ci-dessous est décrit comment trouver l'ID d'écran pour le moniteur 1

  • Ouvrez SETTINGS_FILE
  • Recherchez foo.png et bar.png dans le SETTINGS_FILE

Vous verrez le bloc suivant (pour foo.png)

[Containments][2][Wallpaper][org.kde.image][General] 
FillMode=6 
Image=~/Pictures/foo.png 

Cela signifie que foo.png fait partie de [Conteneurs] [2].

  • Trouvez ensuite le bloc suivant qui fait référence à [Conteneurs] [2]

.

[Containments][2]
activityId=9c23ff19-bffa-4182-bdb6-d9b36dd27cdb
formfactor=0
immutability=1
lastScreen=0
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image

voila, on voit la chaîne 'lastScreen = 0'. Cela signifie que l'ID d'écran du moniteur 1 est 0 (car le moniteur 1 fait référence à foo.png, foo.png fait référence à [Conteneurs] [2] et [Conteneurs] [2] fait référence à lastScreen = 0).

De la même manière que vous trouvez l'ID d'écran du moniteur 2, disons 1.

Supposons donc que les ID d'écran du moniteur 1 et du moniteur 2 soient respectivement 0 et 1.

II. TROUVER ET REMPLACER DES ID D'ÉCRAN

  • Exécutez grep sur SETTINGS_FILE

.

$ grep lastScreen=  plasma-org.kde.plasma.desktop-appletsrc
lastScreen=0
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2

Comme vous pouvez le voir, il y a des lignes avec 'lastScreen = 2'. Ce sont les lignes corrompues.

  • Dans SETTINGS_FILE, faites un remplacement lastScreen = 2 -> lastScreen = 1.

  • Redémarrez KDE

.

kquitapp5 plasmashell && kstart5 plasmashell

Maintenant, vos bureaux doivent être réparés!

Sergei Gorbikov
la source
-2

Modifiez plasma-appletsrcet supprimez cette section.

[PlasmaViews][Panel 46][Horizontal1600]
alignment=132
maxLength=1600
minLength=1600
offset=0
panelVisibility=0
thickness=36

Redémarrez ensuite.

rucko
la source
2
Vos instructions ne sont pas très claires. Je ne suis pas sûr que les gens pourraient implémenter votre solution en fonction de ce que vous avez écrit. Pouvez-vous être plus explicite?
fixer1234