GNU/Linux >> Linux Esercitazione >  >> Linux

Ripristina il monitor di sistema di KDE (KSysGuard)

la risposta di globot si applica a KDE 4 e questa domanda è stata scritta per KDE 4, ma ora che c'è KDE Plasma 5, alcuni percorsi sono cambiati.

Se riscontri questo problema su KDE Plasma 5, dovresti rimuovere la riga che inizia con MenuBar= da questo file:~/.config/ksysguardrc

Ecco un comando di una riga che può ripristinare la barra dei menu di KSysGuard in KDE Plasma 5:

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

Questo è il comando da eseguire per ripristinare la barra dei menu di KSysGuard in KDE 4:

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

Spiegazione

Ho determinato retroattivamente che la risposta di globot era corretta trovando un backup del file di configurazione ~/.kde/share/config/ksysguardrc che avevo realizzato il 26 luglio 2012 alle 19:14 CDT.

Ecco il contenuto completo di quel file:

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

Esattamente come previsto, MenuBar era impostato su Disabled , che disabilitava la barra dei menu in KSysGuard in KDE 4.

~/.kde/share/config/ksysguardrc non è usato in KDE Plasma 5, quindi per trovare la nuova posizione del file di configurazione, ho usato 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

L'output precedente mostra che ksysguard sta cercando di leggere la configurazione dal file ~/.config/ksysguardrc .


puoi aprire ~/.kde/share/config/ksysguardrc e impostare MenuBar su 'Enabled':MenuBar=Enabled

se questa variabile non è presente, il menu dovrebbe essere visibile per impostazione predefinita.


La scorciatoia da tastiera predefinita per "Abilita" o "Disabilita" (attiva/disattiva) la barra dei menu è Ctrl+M . Credo che sarà la soluzione più semplice.


Linux
  1. Monitora il tuo sistema Linux nel tuo terminale con procps-ng

  2. Come monitorare un sistema con Sysstat su Centos

  3. Come monitorare le prestazioni del sistema Linux con Sysstat

  4. Stato del sistema e del server

  5. Deepin System Monitor – Un elegante strumento di monitoraggio del sistema per Deepin OS

Risolvi i problemi e monitora le prestazioni del sistema Linux con nmon

Htop – Un monitor/visualizzatore di processi interattivo di sistema Linux

Il nuovo monitor del sistema al plasma - È buono?

Plasma KSysGuard - Monitor di sistema in abbondanza

Come installare Sysdig per monitorare il tuo sistema Linux

Come installare KDE Plasma Desktop su Debian