Reset KDE System Monitor (KSysGuard)

3

Terjadi kesalahan saat saya mencoba memulihkan cadangan, dan KDE System Guard berhenti ditampilkan dengan benar.

Ini adalah tampilan yang benar (perintah dijalankan dari root:) kdesudo ksysguard: [Gambar tampilan KSysGuard yang tepat]

Ini adalah tampilan yang salah (perintah:) ksysguard: [Gambar tampilan KSysGuard yang tidak benar]

Di sini, pada tampilan yang salah, bilah menu tidak ada , dan tab "Tabel Proses" tidak dapat diklik .

Saya sudah mencoba untuk menghapus direktori ~/.kde/share/apps/ksysguard/tetapi tidak berhasil.

Pertanyaan saya: Bagaimana cara mengembalikan KSysGuard kembali ke default pabrik / fungsi normal?

Deltik
sumber

Jawaban:

3

Anda dapat membuka ~ / .kde / share / config / ksysguardrc dan mengatur MenuBar ke 'Enabled': MenuBar = Diaktifkan

jika variabel ini tidak ada, menu akan terlihat secara default.

globot
sumber
1
Ini adalah jawaban yang benar untuk KDE 4. Untuk KDE Plasma 5, lihat jawaban ini sebagai gantinya.
Deltik
2

Jawaban globot berlaku untuk KDE 4, dan pertanyaan ini ditulis untuk KDE 4, tetapi sekarang setelah ada KDE Plasma 5, beberapa jalur telah berubah.

Jika Anda mengalami masalah ini pada KDE Plasma 5, Anda harus menghapus baris yang dimulai dengan MenuBar=file ini:~/.config/ksysguardrc

Berikut ini adalah perintah satu-baris yang dapat mengembalikan bilah menu KSysGuard di KDE Plasma 5:

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

Ini adalah perintah untuk menjalankan untuk mengembalikan bilah menu KSysGuard di KDE 4:

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

Penjelasan

Saya secara surut menentukan bahwa jawaban globot benar dengan menemukan cadangan file konfigurasi ~/.kde/share/config/ksysguardrcyang saya buat pada 26 Juli 2012 pukul 19.14 CDT.

Inilah isi lengkap file itu:

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

Tepat seperti yang diharapkan, MenuBardiatur ke Disabled, yang menonaktifkan bilah menu di KSysGuard di KDE 4.

~/.kde/share/config/ksysguardrctidak digunakan di KDE Plasma 5, jadi untuk menemukan lokasi baru file konfigurasi, saya menggunakan 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", {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

Output di atas menunjukkan bahwa ksysguardmencoba membaca konfigurasi dari file ~/.config/ksysguardrc.

Deltik
sumber
Ketika dimulai dengan Ctrl + Escape ksysguard minimal tidak ada menu dll. Tetapi ketika mulai dari menu penuh
intika
1
@intika: [Ctrl] + [Escape] secara default dimulai systemmonitor, bukan ksysguard. Mereka adalah dua program yang berbeda, masing-masing berjudul "System Activity" dan "System Monitor", yang dapat sedikit membingungkan.
Deltik
0

sudo apt-get remove --purge ksysguarduntuk menghapus semua file instalasi; lalu instal ulang dengan sudo apt-get install ksysguard. Sebagai contoh dpkg -L ksysguardmenunjukkan bahwa ada pengaturan konfigurasi di /usr/share/kde4/config/ksysguard.knsrc juga (untuk saya di Kubuntu).

Namun kesalahan ini terlihat sedikit lebih aneh bagi saya - mungkin Anda entah bagaimana berhasil membuat pengaturan di manajer jendela yang memengaruhi tampilan jendela ksysguard - mungkin mengubah pengaturan jenis jendela?

pbhj
sumber