GNU/Linux >> Tutoriels Linux >  >> Linux

Réinitialiser le moniteur système KDE (KSysGuard)

La réponse de globot s'applique à KDE 4, et cette question a été écrite pour KDE 4, mais maintenant qu'il y a KDE Plasma 5, certains chemins ont changé.

Si vous rencontrez ce problème sur KDE Plasma 5, vous devez supprimer la ligne qui commence par MenuBar= à partir de ce fichier :~/.config/ksysguardrc

Voici une commande en une seule ligne qui peut restaurer la barre de menus de KSysGuard dans KDE Plasma 5 :

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

Voici la commande à exécuter pour restaurer la barre de menus de KSysGuard dans KDE 4 :

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

Explication

J'ai déterminé rétroactivement que la réponse de Globot était correcte en trouvant une sauvegarde du fichier de configuration ~/.kde/share/config/ksysguardrc que j'avais fait le 26 juillet 2012 à 19h14 CDT.

Voici le contenu complet de ce fichier :

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

Exactement comme prévu, MenuBar a été défini sur Disabled , qui a désactivé la barre de menus dans KSysGuard dans KDE 4.

~/.kde/share/config/ksysguardrc n'est pas utilisé dans KDE Plasma 5, donc pour trouver le nouvel emplacement du fichier de configuration, j'ai utilisé 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

La sortie ci-dessus montre que ksysguard essaie de lire la configuration du fichier ~/.config/ksysguardrc .


vous pouvez ouvrir ~/.kde/share/config/ksysguardrc et définir la barre de menus sur "Activé" :MenuBar=Activé

si cette variable n'est pas présente, le menu devrait être visible par défaut.


Le raccourci clavier par défaut pour "Activer" ou "Désactiver" (basculer) la barre de menus est Ctrl+M . Je pense que ce sera la solution la plus simple.


Linux
  1. Surveillez votre système Linux dans votre terminal avec procps-ng

  2. Comment surveiller un système avec Sysstat sur Centos

  3. Comment surveiller les performances du système Linux avec Sysstat

  4. État du système et du serveur

  5. Deepin System Monitor - Un outil de surveillance système élégant pour Deepin OS

Dépanner et surveiller les performances du système Linux avec nmon

Htop - Un moniteur de système Linux interactif / visualiseur de processus

Le nouveau moniteur du système plasma – Est-il bon ?

Plasma KSysGuard - Moniteur système à gogo

Comment installer Sysdig pour surveiller votre système Linux

Comment installer KDE Plasma Desktop sur Debian