我的笔记本电脑的电池已经无法充电了,一天前电源线被拔掉时我被迫重新启动它。
重新启动后(操作系统 Ubuntu 18.04 KDE),我立即启动了 KDE 系统监视器 15.12.9(KSysGuard)并收到一条错误消息:“文件 /home/username/.local/share/ksysguard/ProcessTable.sgrd 不包含有效的 XML。”
我点击它后系统监视器就打开了,但只有一个选项卡(系统负载)。通常它会打开两个选项卡,另一个是“进程表”。
我该如何修复系统监视器,或者,如果失败了,如何卸载并重新安装它?
2022-04-09 更新:根据 Archisman Panigrahi 的建议(见下文),我尝试删除配置文件,但当我重新打开系统监视器时没有任何效果。然后我卸载并重新安装了系统监视器:
username@username-Latitude-E6510:~$ rm -rf /home/username/.local/share/ksysguard/ username@username-Latitude-E6510:~$ sudo apt remove ksysguard [sudo] 用户名的密码: 正在读取软件包列表... 完成 正在构建依赖关系树
正在读取状态信息... 完成 以下软件包已自动安装,不再需要: libcapi20-3 libcapi20-3:i386 libfaudio0 libfaudio0:i386 libgsm1:i386 liblcms2-2:i386 libmpg123-0:i386 libxslt1.1:i386 使用“sudo apt autoremove”将其删除。 以下软件包将被删除 ksysguard kubuntu-desktop 0 个要升级,0 个要新安装,2 个要删除,3 个不升级。 此操作后将释放 729 kB 磁盘空间。您要继续吗?[Y/n] Y(正在读取数据库......当前安装了 249542 个文件和目录。)正在删除 kubuntu-desktop(1.370)......正在删除 ksysguard(4:5.12.9-0ubuntu0.1)......处理 mime-support 触发器(3.60ubuntu1)......username@username-Latitude-E6510:~$ sudo apt install ksysguard 正在读取软件包列表......完成 正在构建依赖关系树
正在读取状态信息......完成 以下软件包已自动安装,不再需要:libcapi20-3 libcapi20-3:i386 libfaudio0 libfaudio0:i386 libgsm1:i386 liblcms2-2:i386 libmpg123-0:i386 libxslt1.1:i386 使用“sudo apt autoremove”将其删除。将安装以下新软件包 ksysguard 0 个用于升级,1 个用于新安装,0 个用于删除,3 个用于不升级。需要获取 166 kB 的档案。此操作后,将使用 686 kB 的额外磁盘空间。获取:1http://gb.archive.ubuntu.com/ubuntubionic-updates/universe amd64 ksysguard amd64 4:5.12.9-0ubuntu0.1 [166 kB] 在 0 秒内获取 166 kB (592 kB/s)
选择之前未选择的包 ksysguard。 (正在读取数据库...当前安装了 249533 个文件和目录。)准备解压.../ksysguard_4%3a5.12.9-0ubuntu0.1_amd64.deb...正在解压 ksysguard(4:5.12.9-0ubuntu0.1)...设置 ksysguard(4:5.12.9-0ubuntu0.1)...处理 mime 支持的触发器(3.60ubuntu1)...username@username-Latitude-E6510:~$ sudo apt autoremove 正在读取软件包列表...完成正在构建依赖关系树
正在读取状态信息...完成以下软件包将被删除 libcapi20-3 libcapi20-3:i386 libfaudio0 libfaudio0:i386 libgsm1:i386 liblcms2-2:i386 libmpg123-0:i386 libxslt1.1:i386 0 个要升级,0 个要新安装,8 个要删除,3 个不升级。此操作后将释放 2,248 kB 磁盘空间。是否要继续? [Y/n] Y(正在读取数据库...当前安装了 249539 个文件和目录。)正在删除 libcapi20-3:amd64(1:3.27-3)...正在删除 libcapi20-3:i386(1:3.27-3)...正在删除 libfaudio0:amd64(19.07-0~bionic)...正在删除 libfaudio0:i386(19.07-0~bionic)...正在删除 libgsm1:i386(1.0.13-4build1)...正在删除 liblcms2-2:i386(2.9-1ubuntu0.1)...正在删除 libmpg123-0:i386(1.25.10-1)...正在删除 libxslt1.1:i386(1.1.29-5ubuntu0.2)...处理 libc-bin 的触发器(2.27-3ubuntu1.5)... 用户名@用户名-Latitude-E6510:~$
随后启动系统监视器,我再次收到相同的错误消息:
“文件 /home/username/.local/share/ksysguard/ProcessTable.sgrd 不包含有效的 XML。”
单击该按钮后,它会再次打开,但不会显示“进程表”选项卡。
您知道如何对文件 /home/username/.local/share/ksysguard/ProcessTable.sgrd 的 XML 进行排序吗?
在另一个论坛中,我看到一个(OpenSuse 13.2 和 KDE 4.14.1)用户遇到了类似的问题,他重新安装了 ksysguard,但同样无济于事,并被建议:
“尝试停止 ksysguard 并重命名 ~/.kde[4]/share/apps/ksysguard,然后重新启动它”。
这解决了该用户的问题。您知道这是否对我有用吗?如果有用,我该如何实施?