系统硬重置后,KDE 小部件将不接受键盘输入

系统硬重置后,KDE 小部件将不接受键盘输入

概括

我在笔记本电脑上使用 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 并重新体验它,请执行以下步骤:

  1. 从您的会话中注销;
  2. Ctrl++ AltF1然后登录终端;
  3. 改名不是删除) 目录$HOME/.config/和分别$HOME/.local/$HOME/.config.old/$HOME/.local.old/[1];
  4. Ctrl+D注销(或输入exit);并且
  5. Ctrl++返回 GUI 登录屏幕(即欢迎界面AltF7

请注意,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/递归地将目录及其子目录复制到适当的位置。

相关内容