最近在线更新后发现的。于是在 G+ 人的帮助下用 zypper info -t patch openSUSE-2013-353 挨个查,发现 4.10.2 的更新补丁有问题,表现如下:
挂机后恢复 KDE 应该给你一个屏幕锁,输入密码会有一个全屏的大黑框把屏幕挡住,只有边缘有亮光,但这个框只持续一秒就消失,你正常的桌面就出来了。
但是这次不给你屏幕锁了,直接给你后面那个大黑框,而且怎么也消不掉。输入密码的地方不是活动的,所以盲输也输不了。解决方法只能是切到命令控制台 init 3 然后再 init 5。或者设置一个解锁屏幕的快捷键。或者干脆禁用掉。
自己又去看了 journal 和 dmesg,发现我的挂起恢复都是完全成功的。反倒是 .xsession-errors 下面一堆。
这时官方 bugzilla 的人给了个方案就是试试直接锁屏不挂机有没有问题。发现也没问题。那么也不是屏幕锁这个东西本身的问题。
于是问题变成了,我的 KDE 4.10 到 4.10.2 多装了哪些能影响 X 或者 kwin 就是底层图形渲染这块的东西。于是 zypper.log 一找,oxygen-transparent.
于是在系统设置 - 窗口风格 - 透明 oxygen 右边点配置,打开的窗口底下点例外,勾一下 kscreensaver 相关的东西就好了。之前只自动勾了 kscreensaver_greet 而没勾 kscreensaver 本身。这也是为什么直接锁屏可以而挂起恢复却不行的原因。
Sent from my Galaxy Note 2 using Tapatalk 2