概括
我在笔记本电脑上使用 Kubuntu。由于没有响应,我不得不硬重置系统,之后许多(不是全部)KDE 小部件都停止接受键盘输入。
我需要一种方法来让这些小部件/等离子体/等再次开始接受键盘输入以解决这个问题。
背景
几个月前,有一次,一个应用程序让系统卡住了,我不得不硬重置。(它没有响应,甚至无法Ctrl进入Alt终端F1,所以没有其他办法。)此后,许多(并非全部)KDE 小部件/plasmoids/等不再接受键盘输入,即使它们明显处于焦点。显然,某物硬重置搞乱了,但我不知道是什么问题。
受影响的部分地区包括:
- 应用程序启动器:无法使用内置的“边输入边搜索”功能;
- 发现:尝试安装/删除软件时无法输入管理员密码;必须从终端执行此操作;
- 网络管理器:无法输入 WiFi/VPN 密码
- ETC。
我使用过的一些应用程序不是发现此问题的包括 Amarok、Kate、应用程序仪表板等。
我尝试重新安装 KDE 环境并包括应用程序/plasmoids/等,包括清除配置文件等。我的所有尝试都没有任何效果。事实上,问题源于使用 16.10 时;升级到 17.04 并没有改变任何东西。
几个月来,我一直在使用变通方法[1],同时也尝试了不同的方法,但我仍然真的希望一劳永逸地解决这个问题。这非常烦人,但我没有找到其他方法,甚至没有找到错误报告我五月份提交的申请已经收到了不注意力。
这是我最后的选择,因为我真的比如避免必须从头重新安装整个操作系统、格式化我的/home/
分区(因为我不知道真正的原因是什么/在哪里)以及必须重新配置所有内容[2],从而摧毁我的系统。
更新)
- 升级到 17.10 没有帮助。
脚注
[1] 例如,如果我复制了某些内容,我可以使用鼠标将其粘贴到小部件中(右键单击 >> 粘贴;Ctrl+V不起作用)。我也在使用应用程序仪表板,但它的行为并不总是一致的。
[2] 这是唯一可以确定的方法。
答案1
我找到了一种解决问题的方法,无需采取任何激烈措施,例如重新安装系统。
重置 KDE Plasma 工作区
要“重置” KDE Plasma 并重新体验它,请执行以下步骤:
- 从您的会话中注销;
- 按Ctrl++ Alt,F1然后登录终端;
- 改名(不是删除) 目录
$HOME/.config/
和分别$HOME/.local/
到$HOME/.config.old/
和$HOME/.local.old/
[1]; - 按Ctrl+D注销(或输入
exit
);并且 - 按Ctrl++返回 GUI 登录屏幕(即欢迎界面Alt)F7
请注意,apt-get remove ...
并且apt-get purge ...
将不是解决问题。问题不是二进制文件/软件包损坏。问题似乎与环境/配置问题有关,该问题将观察到的行为作为副作用,并且purge
不会消除这些副作用。
由于一直不清楚哪一个才是罪魁祸首,所以我不得不从轨道上用核武器将其摧毁[2]。
恢复设置
上述过程将重置您的环境,就像您第一次登录系统一样(例如包括壁纸等)。
例如,如果你使用 Brave 或 Chromium 等浏览器,则需要将内容从中复制$HOME/.config.old/brave/
到$HOME/.config/brave/
(或者chromium
如果你使用这些浏览器) 中,以便恢复旧会话 (例如标签、帐户/密码等)。[3]
您可能需要使用多个应用程序执行此操作,因此请准备好多花几分钟。
一些必须恢复的应用程序
除了上述浏览器之外,我必须处理的一些应用程序包括:
- VirtualBox:未列出现有虚拟机;复制
VirtualBox
子目录。 - Kate:配置文件;复制与模式匹配的文件
kate*
(例如katerc
) - Discord:提示创建新账号;
discord
像浏览器一样找到子目录并复制。
显然,您可能需要根据您的应用程序进行不同的更改,但这应该可以让您大致了解要做什么以及结果会是什么。
脚注
[1] 例如,你可以使用命令mv $HOME/.config/ $HOME/.config.old
等来重命名目录。不是使用rm
命令删除它们。稍后您将需要它们。
[2] 这是唯一可以确定的方法......
[3] 例如,可以使用命令cp -r $HOME/.config.old/brave/* $HOME/.config/brave/
递归地将目录及其子目录复制到适当的位置。