ग्लोबबॉट का उत्तर केडीई 4 पर लागू होता है, और यह सवाल केडीई 4 के लिए लिखा गया था, लेकिन अब केडीई प्लाज्मा 5 है, कुछ रास्ते बदल गए हैं।
यदि आपको केडीई प्लाज्मा 5 पर यह समस्या हो रही है, तो आपको MenuBar=
इस फ़ाइल से शुरू होने वाली लाइन को हटा देना चाहिए :~/.config/ksysguardrc
यहाँ एक-लाइनर कमांड है जो केडीएस प्लाज्मा 5 में KSysGuard के मेन्यू बार को पुनर्स्थापित कर सकता है:
sed -i '/^MenuBar=/d' ~/.config/ksysguardrc
यह केडीई 4 में KSysGuard के मेनू बार को पुनर्स्थापित करने के लिए चलाने के लिए कमांड है:
sed -i '/^MenuBar=/d' ~/.kde/share/config/ksysguardrc
व्याख्या
मैंने पूर्वनिर्धारित रूप से निर्धारित किया कि ग्लोबबॉट का उत्तर उस विन्यास फाइल का बैकअप ढूंढकर सही था ~/.kde/share/config/ksysguardrc
जो मैंने 26 जुलाई 2012 को 19:14 मिनट टीटी पर बनाया था।
यहाँ उस फ़ाइल की पूरी सामग्री थी:
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
अपेक्षा के अनुरूप, केडी 4 में केएसगयार्ड में मेनू बार को अक्षम कर दिया MenuBar
गया था Disabled
।
~/.kde/share/config/ksysguardrc
केडीई प्लाज्मा 5 में उपयोग नहीं किया गया है, इसलिए कॉन्फ़िगरेशन फ़ाइल के नए स्थान को खोजने के लिए, मैंने उपयोग किया 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
उपरोक्त आउटपुट दिखाता है कि ksysguard
फ़ाइल से कॉन्फ़िगरेशन पढ़ने की कोशिश कर रहा है ~/.config/ksysguardrc
।