KDE Plasma X11 黑屏后重建账号
内容提要
Arch Linux 升级后 KDE Plasma 出现 X11 黑屏、Wayland 失效,论坛方案无效。作者通过 Ctrl+Alt+F4 进入 tty 新建用户 cyrus2,返回 sddm 登录后配置 zsh、迁移密钥、调整 KWin 快捷键与虚拟桌面动画,并备份 kwinrc 后设置 Alt 触发 PlasmaHUD。
延伸解读
重建账号作为故障隔离手段
当系统升级导致 KDE Plasma 的 X11 和 Wayland 会话均无法正常使用时,作者没有继续排查原有配置,而是选择新建用户账号。这一做法能快速判断问题是否源于用户级配置文件损坏或冲突,因为新账号使用默认配置,若可正常登录,则说明原账号的 KDE 配置或相关文件存在异常。对于时间有限、希望尽快恢复可用的用户,这是一种务实的临时方案。
新账号的环境迁移与配置要点
新建账号后,作者通过命令行安装了 zsh 并切换默认 shell,同时迁移了 SSH、GPG 和密钥环等关键数据。此外,还调整了 KWin 的窗口平铺快捷键、活动屏幕跟随鼠标、独立屏幕焦点以及虚拟桌面切换动画等设置。这些步骤表明,在重建账号时,除了恢复基本登录能力,还需逐步迁移个人配置和密钥,以保持原有工作环境的一致性。
备份与修改 kwinrc 的注意事项
作者在修改 KWin 配置前,先备份了 ~/.config/kwinrc 文件,然后通过 kwriteconfig5 添加了 Alt 键触发 PlasmaHUD 的快捷键设置,并执行 qdbus 命令重新加载 KWin 配置。这一流程提醒读者,直接编辑 KWin 配置文件存在风险,备份是必要步骤;同时,修改后需主动通知 KWin 重新读取配置,否则更改可能不会立即生效。
Q&A
Arch Linux 升级后 KDE Plasma X11 黑屏怎么办?
可以尝试新建一个用户账号。具体步骤:按 Ctrl+Alt+F4 进入 tty,使用 useradd 命令创建新用户(例如 cyrus2),设置密码,然后按 Ctrl+Alt+F1(或 F2/F3)返回 sddm 登录新账户。新账户下 KDE Plasma 通常可以正常使用。
如何为新建的 KDE 用户配置 zsh 和迁移密钥?
登录新账户后,安装 zsh 并设为默认 shell:运行 zinit 安装脚本,然后执行 chsh --shell /usr/bin/zsh。迁移密钥和密钥环:使用 kio-admin 复制 ~/.ssh、~/.gnupg 和 ~/.local/share/keyrings/ 目录。
KDE Plasma 中如何调整 KWin 快捷键和虚拟桌面动画?
在系统设置中调整:Settings -> Shortcuts -> Shortcuts -> Window Tiling,设置 Switch to Next Screen 为 Meta +;Window Behavior 中设置 Active screen follows mouse 和 Separate screen focus;Lock Session 设为 Meta+Ctrl+Space。虚拟桌面动画:Desktop Effects -> Virtual Desktop Switching Animation -> 选择 Fade。
如何设置 Alt 键触发 PlasmaHUD?
首先备份 kwinrc:cp ~/.config/kwinrc{,.bak}。然后使用 kwriteconfig5 命令添加配置:kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Alt "com.github.zren.PlasmaHUD,/PlasmaHUD,com.github.zren.PlasmaHUD,toggleHUD"。最后运行 qdbus org.kde.KWin /KWin reconfigure 使配置生效。
KDE Plasma 默认单击打开文件如何启用?
KDE Plasma 默认就是单击打开文件,这通常很好用,无需额外设置。
新建用户后如何迁移 SSH 和 GPG 密钥?
使用 kio-admin 工具复制原用户的相关目录到新用户家目录:~/.ssh、~/.gnupg 和 ~/.local/share/keyrings/。