GNU/Linux >> Tutoriales Linux >  >> Linux

Restablecer el monitor del sistema KDE (KSysGuard)

La respuesta de globot se aplica a KDE 4, y esta pregunta fue escrita para KDE 4, pero ahora que existe KDE Plasma 5, algunas rutas han cambiado.

Si tiene este problema en KDE Plasma 5, debe eliminar la línea que comienza con MenuBar= de este archivo:~/.config/ksysguardrc

Aquí hay un comando de una sola línea que puede restaurar la barra de menú de KSysGuard en KDE Plasma 5:

sed -i '/^MenuBar=/d' ~/.config/ksysguardrc

Este es el comando a ejecutar para restaurar la barra de menú de KSysGuard en KDE 4:

sed -i '/^MenuBar=/d' ~/.kde/share/config/ksysguardrc

Explicación

Determiné retroactivamente que la respuesta de globot era correcta al encontrar una copia de seguridad del archivo de configuración ~/.kde/share/config/ksysguardrc que hice el 26 de julio de 2012 a las 19:14 CDT.

Aquí estaba el contenido completo de ese archivo:

State=AAAA/wAAAAD9AAAAAAAAAyAAAAIyAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAA

[DownloadDialog Settings]
Height 1080=400
Width 1920=700

[MainWindow]
CommandList=
HostList=
MenuBar=Disabled
SelectedSheets[$e]=ProcessTable.sgrd,SystemLoad2.sgrd
SplitterSizeList=472,325
State=AAAA/wAAAAD9AAAAAAAAAyAAAAJEAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAA
ToolBarsMovable=Disabled
currentSheet=1
isMinimized=false

Exactamente como se esperaba, MenuBar se estableció en Disabled , que deshabilitó la barra de menú en KSysGuard en KDE 4.

~/.kde/share/config/ksysguardrc no se usa en KDE Plasma 5, así que para encontrar la nueva ubicación del archivo de configuración, usé strace :

[email protected] [~]# sudo strace -vvvffts1000 ksysguard 2>&1 | grep ksysguardrc
[pid  5534] 23:32:27 stat("/home/deltik/.config/ksysguardrc",  <unfinished ...>
[pid  5534] 23:32:27 lstat("/home/deltik/.config/ksysguardrc",  <unfinished ...>
[pid  5534] 23:32:27 stat("/home/deltik/.config/ksysguardrc", {st_dev=makedev(252, 1), st_ino=1368016, st_mode=S_IFREG|0600, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=8, st_size=302, st_atime=2015/07/05-23:26:42, st_mtime=2015/07/05-23:26:22, st_ctime=2015/07/05-23:26:22}) = 0
[pid  5534] 23:32:27 access("/home/deltik/.config/ksysguardrc", W_OK) = 0
[pid  5534] 23:32:27 stat("/home/deltik/.config/ksysguardrc", {st_dev=makedev(252, 1), st_ino=1368016, st_mode=S_IFREG|0600, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=8, st_size=302, st_atime=2015/07/05-23:26:42, st_mtime=2015/07/05-23:26:22, st_ctime=2015/07/05-23:26:22}) = 0
[pid  5534] 23:32:27 stat("/etc/xdg/ksysguardrc", 0x7fffe011c4a0) = -1 ENOENT (No such file or directory)
[pid  5534] 23:32:27 stat("/home/deltik/.config/ksysguardrc", {st_dev=makedev(252, 1), st_ino=1368016, st_mode=S_IFREG|0600, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=8, st_size=302, st_atime=2015/07/05-23:26:42, st_mtime=2015/07/05-23:26:22, st_ctime=2015/07/05-23:26:22}) = 0
[pid  5534] 23:32:27 open("/home/deltik/.config/ksysguardrc", O_RDONLY|O_CLOEXEC) = 9
[pid  5534] 23:32:27 stat("/home/deltik/.config/ksysguardrc", {st_dev=makedev(252, 1), st_ino=1368016, st_mode=S_IFREG|0600, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=8, st_size=302, st_atime=2015/07/05-23:26:42, st_mtime=2015/07/05-23:26:22, st_ctime=2015/07/05-23:26:22}) = 0
[pid  5534] 23:32:27 access("/home/deltik/.config/ksysguardrc", W_OK) = 0
[pid  5534] 23:32:30 open("/home/deltik/.config/ksysguardrc.lock", O_WRONLY|O_CREAT|O_EXCL|O_CLOEXEC, 0644) = 14
[pid  5534] 23:32:30 stat("/home/deltik/.config/ksysguardrc", {st_dev=makedev(252, 1), st_ino=1368016, st_mode=S_IFREG|0600, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=8, st_size=302, st_atime=2015/07/05-23:26:42, st_mtime=2015/07/05-23:26:22, st_ctime=2015/07/05-23:26:22}) = 0
[pid  5534] 23:32:30 open("/home/deltik/.config/ksysguardrc", O_RDONLY|O_CLOEXEC) = 17
[pid  5534] 23:32:30 stat("/home/deltik/.config/ksysguardrc", {st_dev=makedev(252, 1), st_ino=1368016, st_mode=S_IFREG|0600, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=8, st_size=302, st_atime=2015/07/05-23:26:42, st_mtime=2015/07/05-23:26:22, st_ctime=2015/07/05-23:26:22}) = 0
[pid  5534] 23:32:30 open("/home/deltik/.config/ksysguardrc", O_WRONLY|O_TRUNC) = 17
[pid  5534] 23:32:30 unlink("/home/deltik/.config/ksysguardrc.lock") = 0
^C

El resultado anterior muestra que ksysguard está intentando leer la configuración del archivo ~/.config/ksysguardrc .


puede abrir ~/.kde/share/config/ksysguardrc y establecer la barra de menú en 'Habilitado':MenuBar=Habilitado

si esta variable no está presente, el menú debería estar visible por defecto.


El atajo de teclado predeterminado para "Habilitar" o "Deshabilitar" (alternar) la barra de menú es Ctrl+M . Creo que esa será la solución más sencilla.


Linux
  1. Supervise su sistema Linux en su terminal con procps-ng

  2. Cómo monitorear un sistema con Sysstat en Centos

  3. Cómo monitorear el rendimiento del sistema Linux con Sysstat

  4. Estado del sistema y del servidor

  5. Deepin System Monitor:una elegante herramienta de monitoreo del sistema para Deepin OS

Solucionar problemas y monitorear el rendimiento del sistema Linux con nmon

Htop:un monitor de sistema Linux/visor de procesos interactivo

El nuevo monitor del sistema de plasma:¿es bueno?

Plasma KSysGuard - Monitor de sistema en abundancia

Cómo instalar Sysdig para monitorear su sistema Linux

Cómo instalar KDE Plasma Desktop en Debian