在我的 Linux(ubuntu 20.04)工作站上,我通常会运行一个装有 Windows 10 的 VirtualBox VM,以便访问一些与工作相关的内容。如果我不小心将 VirtualBox 窗口置于焦点状态,它会阻止屏幕保护程序锁定屏幕。
在 ubuntu 或 virtualbox 中是否有一个设置允许屏幕保护程序在 virtualbox 窗口获得焦点时锁定屏幕?
答案1
这是 Xorg 上 Gnome 的一个已知问题。Xorg 不再是 Ubuntu 最新版本的默认显示服务器。如果您切换到 Gnome Wayland 会话,屏幕锁定将按预期工作。切换很容易。只需注销,在登录屏幕上单击您的用户名,然后向下看屏幕的右下角。您将在那里看到一个按钮,允许您选择“Ubuntu”(适用于最新版本的 Ubuntu)或“Wayland”(适用于旧版本的 Ubuntu)。选择它,然后登录。它会在您下次登录时记住您的选择。
答案2
这个问题没有简单的解决办法。问题的原因是,virtualbox 在鼠标指针聚焦时捕获鼠标指针,然后当屏幕保护程序也试图捕获它时,就会失败。解决这个问题的唯一方法是让 virtualbox 在屏幕保护程序激活前一刻释放鼠标指针,但我还没有找到这样做的方法。