KDE-Systemmonitor zurücksetzen (KSysGuard)

3286
Deltik

Beim Versuch, eine Sicherung wiederherzustellen, ist ein Fehler aufgetreten, und der KDE System Guard wurde nicht mehr ordnungsgemäß angezeigt.

Dies ist die korrekte Anzeige (Befehl läuft von root:) kdesudo ksysguard: [Image of proper display of KSysGuard]

Dies ist die falsche Anzeige (Befehl:) ksysguard: [Image of improper display of KSysGuard]

In der falschen Anzeige fehlt hier die Menüleiste und die Registerkarte "Process Table" ist nicht anklickbar .

Ich habe bereits versucht, das Verzeichnis zu entfernen, ~/.kde/share/apps/ksysguard/jedoch ohne Erfolg.

Meine Frage: Wie kann ich KSysGuard auf die Werkseinstellungen / normalen Funktionen zurücksetzen?

2

3 Antworten auf die Frage

2
globot

Sie können ~ / .kde / share / config / ksysguardrc öffnen und die Menüleiste auf "Aktiviert" setzen: MenuBar = Aktiviert

Wenn diese Variable nicht vorhanden ist, sollte das Menü standardmäßig sichtbar sein.

Dies ist die richtige Antwort für KDE 4. Für KDE Plasma 5 siehe stattdessen [diese Antwort] (http://superuser.com/a/936736/83694). Deltik vor 9 Jahren 0
0
pbhj

sudo apt-get remove --purge ksysguard to remove all installation files; then reinstall with sudo apt-get install ksysguard. For example dpkg -L ksysguard shows that there's config settings in /usr/share/kde4/config/ksysguard.knsrc too (for me on Kubuntu).

However this error looks a bit more weird to me - it may be that you've somehow managed to make a setting in the window manager that is affecting the display of the ksysguard window - perhaps altered the window type setting?

0
Deltik

Die Antwort von globot gilt für KDE 4, und diese Frage wurde für KDE 4 geschrieben, aber jetzt, da es KDE Plasma 5 gibt, haben sich einige Pfade geändert.

Wenn Sie dieses Problem bei KDE Plasma 5 haben, sollten Sie die Zeile, die mit beginnt, MenuBar=aus dieser Datei entfernen :~/.config/ksysguardrc

Hier ist ein einzeiliger Befehl, mit dem die Menüleiste von KSysGuard in KDE Plasma 5 wiederhergestellt werden kann:

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

Dieser Befehl wird ausgeführt, um die Menüleiste von KSysGuard in KDE 4 wiederherzustellen:

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

Erläuterung

Ich habe rückwirkend festgestellt, dass die Antwort von globot korrekt war, indem ich eine Sicherungskopie der Konfigurationsdatei fand ~/.kde/share/config/ksysguardrc, die ich am 26. Juli 2012 um 19:14 Uhr CDT erstellt hatte.

Hier war der volle Inhalt dieser Datei:

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 

Genau wie erwartet MenuBarwurde auf eingestellt Disabled, was die Menüleiste in KSysGuard in KDE 4 deaktiviert hat.

~/.kde/share/config/ksysguardrcwird in KDE Plasma 5 nicht verwendet. Um den neuen Speicherort der Konfigurationsdatei zu finden, habe ich Folgendes verwendet strace:

deltik@workstation [~]# 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", ) = 0 [pid 5534] 23:32:27 access("/home/deltik/.config/ksysguardrc", W_OK) = 0 [pid 5534] 23:32:27 stat("/home/deltik/.config/ksysguardrc", ) = 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", ) = 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", ) = 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", ) = 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", ) = 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 

Die obige Ausgabe zeigt, dass ksysguardversucht wird, die Konfiguration aus der Datei zu lesen ~/.config/ksysguardrc.

Beim Starten mit Strg + Escape ist ksysguard minimal kein Menü usw., aber wenn es vom Menü aus gestartet wird, ist es voll intika vor 6 Jahren 0
@intika: [Strg] + [Escape] startet standardmäßig "systemmonitor" und nicht "ksysguard". Es handelt sich um zwei verschiedene Programme mit den Bezeichnungen "System Activity" bzw. "System Monitor", die etwas verwirrend sein können. Deltik vor 6 Jahren 1