最近用 Ubuntu 20.04 的时候发现无法锁屏。

具体表现在以下几点:

  • 用 Thunderbolt3 dock 接双屏 1080p
  • 启动后使用 Super+L 锁屏
  • 锁屏会失败,直接导致 Gnome-shell 崩溃并且重启 Gnome-shell,之后无事发生

查看 Log 后发现没什么有用的东西,就说 Gnome-shell 崩溃了,仅此而已,然后我判断可能与插件有关,开始挨个排查,最后发现是 Unite 插件导致的:

https://github.com/hardpixel/unite-shell

可是没有了 Unite 插件我会死掉哎!

于是与作者进行了沟通,作者建议我”挨个启用 Unite 的每个功能,看看是哪个作妖”。

这个方法不错,最后终于发现了问题所在:

Screenshot-20200623112748-1466x1104.png

"Restrict functionalities to the primary screen"

禁用这个,一切就正常了。实际上这个功能与双屏用户也是息息相关的,只能暂时关闭了。


然后过了一阵,发现 Ubuntu 20.04 更新了 Gnome-shell 3.36.3 套件,这个问题消失了,再次开启功能也没有出现,可能是某个 Bug 解决了吧。