Sin barra de tareas y no puedo hacer clic derecho en el escritorio

33

No tengo idea de cómo sucedió esto. plasmashellse bloqueaba después de consumir 6 gb de memoria e intenté eliminarlo ~/.cache. Poco después, todo plasmashelllo que haría sería iniciar el fondo de mi escritorio con un fondo de pantalla, pero no me daría ninguna barra de tareas y no podría abrir un menú haciendo clic derecho en el escritorio.

Reiniciarlo o reiniciar toda la máquina no ayudó.

jozxyqk
fuente

Respuestas:

44

La respuesta de jozxyqk es correcta, pero es bastante drástica. Eliminará todas las personalizaciones de su barra de herramientas, favoritos de aplicaciones, etc.

Dependiendo de la causa de este problema en su caso, puede solucionarlo editando su archivo plasma-org.kde.plasma.desktop-appletsrc y luego realizando

kquitapp plasmashell && kstart plasmashell

Una de las causas por las que me he encontrado es la funcionalidad multimonitor con errores que a veces "pierde" la barra de tareas de la pantalla de mi computadora portátil después de conectarme a un monitor externo y luego desconectarme (creo que esto era en plasma 5.5 o 5.6). En este escenario, he encontrado que el problema es la configuración de lastScreen en la configuración de la barra de tareas. Para solucionar esto, busque la sección de texto en plasma-org.kde.plasma.desktop-appletsrc que se parece a:

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

(Algunas de estas líneas pueden variar en su configuración. En la mía, esta sección solo tenía una docena de líneas en el archivo, pero no tengo idea de cuánto puede variar).

Establecer lastscreen = 0 solucionó el problema para mí. Supongo que 0 representa la pantalla de mi computadora portátil y 1 es el monitor externo.

En caso de duda, siempre puede realizar el procedimiento en la respuesta de jozxyqk y comparar el plasma-org.kde.plasma.desktop-appletsrc recién generado con su plasma-org.kde.plasma.desktop-appletsrc.bak guardado antes de restaurar un archivo editado versión de su copia guardada.

EricS
fuente
1
@Pavel, si no recuerdo mal, lo encontré así: la respuesta de jozxyqk me llevó al archivo correcto. Guardé mi archivo y usé su solución, y luego comparé el archivo nuevo con mi archivo anterior. lastScreen parecía un candidato probable, así que lo intenté (reemplazando mi archivo anterior con un cambio a esa única cosa).
EricS
En mi caso, el comando "kquitapp plasmashell" produjo un error ("Error al cerrar la aplicación plasmashell. El error informado fue: org.freedesktop.DBus.Error.NoReply: no recibió una respuesta ...") y tuve que matar El plasmashell.
Daddy32
Ahora me estoy poniendo "Application plasmashell could not be found using service org.kde.plasmashell and path /MainApplication.". ¿Hay un servicio actualizado para reiniciar?
Paradoja el
33

Actualización: Consulte primero la respuesta de EricS, ya que puede evitar perder su configuración de KDE.


Terminé eliminando archivos de configuración aleatorios con el nombre plasmaen ellos. El que funcionó fue:

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

Luego reinicie plasmashell :

kbuildsycoca5 && kquitapp plasmashell && kstart plasmashell
jozxyqk
fuente
Esto también me pasó a mí también. Su solución funcionó, pero primero tuve que agregar ~ / .cache / sycoca5 a mi nombre de usuario.
Geremy
¡¡¡Podria besarte!!!
DrorCohen
Un millón de gracias por esto: su solución ayudó. Me había quedado completamente sin ideas.
lightonphiri
1

También he encontrado que esta condición ocurre cuando un archivo plasma-org.kde.plasma.desktop-appletsrc.lock se deja en el directorio ~ / .config. La eliminación del archivo de bloqueo eliminó el problema de inmediato.

JCMX
fuente
convertir para comentar
Pimp Juice IT
1

En mi caso con KDE 5.8.8, la eliminación de los siguientes dos archivos de configuración ayudó:

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

Luego iniciando KDE nuevamente.

Por alguna razón, los widgets predeterminados como la barra de tareas no se configuraron en la configuración inicial durante algunas actualizaciones, etc.

Te Ri
fuente
0

Sé que esta publicación es realmente muy antigua, pero hoy también sigue siendo este error no resuelto por KDE. Sucede mucho tiempo, pero cofig una y otra vez es realmente molesto e irritante, pero hoy encontré la solución más rápida y fácil para ello. Simplemente ALT+F2presione y escriba "ksysguard", ábralo y luego encuentre "Kwin_x11", haga clic derecho sobre él y luego haga clic en enviar señal y el paso final es hacer clic enInterrupt(INT)dentro de 5-10 segundos, la pantalla se volverá negra y volverá a la sección de inicio de sesión tan pronto como inicie sesión. Panel (es), fondo de pantalla, etc. todo vuelve a la normalidad ... Quiero decir, sea cual sea la configuración que esté en uso, la recuperó tal como estaba exactamente antes de que apareciera este problema. No estoy seguro de si la aplicación que está utilizando se recuperará o no. Debido a que esto sucede conmigo mientras realizo la actualización del sistema, por favor, alguien use este método y su sesión de aplicación restaurar o no actualizar, denos una actualización si, en caso de que la estación no haya sido restaurada y de alguna manera la haya restaurado, infórmenos cómo lo hizo gracias de antemano " ayuda por ayuda "

Mi primer post en superusuario.

Jayesh Madoori
fuente
0

NB: haga una copia de seguridad primero

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

DESCRIPCIÓN GENERAL DEL ERROR

Supongamos que uno realiza las siguientes acciones: adjunta un segundo monitor nuevo -> adjunta el segundo monitor anterior. Después de este procedimiento, la 'identificación de pantalla' del segundo monitor anterior se corrompe. No ve la barra de tareas (un panel), el fondo de pantalla se ha restablecido, etc.


Los pasos a continuación se refieren al archivo ~ / .config / plasma-org.kde.plasma.desktop-appletsrc (en adelante SETTINGS_FILE)


COMO ARREGLAR

I. DESCUBRE LAS ID DE PANTALLA DE SUS MONITORES

  • Cambie los fondos de escritorio en ambas pantallas, por ejemplo, foo.png para el monitor 1 y bar.png monitor 2.

A continuación se describe cómo encontrar la ID de pantalla para el monitor 1

  • Abrir SETTINGS_FILE
  • Encuentra foo.png y bar.png en SETTINGS_FILE

Verá el siguiente bloque (para foo.png)

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

Significa que foo.png es parte de [Contenimientos] [2].

  • Posteriormente, encuentre el siguiente bloque que se refiere a [Contenciones] [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, vemos la cadena 'lastScreen = 0'. Significa que la ID de pantalla del monitor 1 es 0 (porque el monitor 1 se refiere a foo.png, foo.png se refiere a [Conteneciones] [2] y [Conteneciones] [2] se refiere a lastScreen = 0).

De la misma manera que encuentra la ID de pantalla del monitor 2, digamos, 1.

Por lo tanto, suponga que las ID de pantalla del monitor 1 y el monitor 2 son 0 y 1 respectivamente.

II ENCUENTRE Y REEMPLACE ID DE PANTALLA

  • Ejecute grep en 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

Como puede ver, hay líneas con 'lastScreen = 2'. Estas son las líneas corruptas.

  • En SETTINGS_FILE haga un reemplazo lastScreen = 2 -> lastScreen = 1.

  • Reiniciar KDE

.

kquitapp5 plasmashell && kstart5 plasmashell

¡Ahora, sus escritorios deberían ser reparados!

Sergei Gorbikov
fuente
-2

Edite plasma-appletsrcy elimine esta sección.

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

Luego reiniciar.

rucko
fuente
2
Sus instrucciones son muy poco claras. No estoy seguro de que las personas puedan implementar su solución en función de lo que ha escrito. ¿Puedes ser más explícito?
Fixer1234