mat*_*igo 9 xubuntu suspend lock-screen 21.10
Xubuntu 21.10 是一个非常可靠的系统,有很多优点。也就是说,有一些小事情可以让人摸不着头脑。我面临的一个问题是,从挂起状态恢复时,桌面(以及任何打开的应用程序)将在锁定屏幕启动之前显示近半秒。几年前提交了一份错误报告,并显然于 2020 年发布了修复程序。不幸的是,这个问题仍然存在。
XFCE 论坛上的一篇文章建议使用systemd钩子在恢复时暂停一秒钟:
#!/bin/sh
case $1/$2 in
pre/*)
#enter sleep
;;
post/*)
#exit sleep
sleep 1
;;
esac
Run Code Online (Sandbox Code Playgroud)
虽然这确实将桌面的可见时间减少了几分之一秒,但目光敏锐的人仍然能够阅读屏幕上可能显示的任何内容。将值更改sleep为1更高的值并不能解决问题。
我还可以做些什么来在进入睡眠状态之前让屏幕变黑,以便人们在访问笔记本电脑时首先看到的是锁定屏幕?
硬件:
联想 ThinkPad X1 Carbon
CPU:英特尔酷睿 i5-7200U
内存:16GB
操作系统:
Xubuntu 21.10
内核:5.13.0-22-generic
我在 Linux Mint 21(基于 22.04)上遇到了同样的问题,并找到了适合我的解决方案。看来问题是由对upower-glibin 的支持引起的,如此处xfce4-settings所写。XFCE禁用了 upower-glib 一段时间,但出于某种原因 Debian 和 Ubuntu 软件包仍然编译支持它。
要重新编译软件包,请执行以下操作(我的软件包版本是xfce4-settings_4.16.2-1ubuntu2_amd64,因此您的版本号/体系结构可能会有所不同,具体取决于您运行的 Ubuntu 版本):
启用deb-src包的条目。最简单的方法是通过 Software & Updates \xe2\x86\x92 Ubuntu Software中的 GUI ,然后勾选“源代码”框。
下载源码xfce4-settings:
mkdir tmp\ncd tmp\napt-get source xfce4-settings\ncd xfce4-settings-4.16.2\nRun Code Online (Sandbox Code Playgroud)\n安装一些通用构建依赖项:
\nsudo apt-get install build-essential pbuilder\nRun Code Online (Sandbox Code Playgroud)\n安装构建依赖项xfce4-settings:
sudo apt-get build-dep xfce4-settings\nRun Code Online (Sandbox Code Playgroud)\n编辑该文件debian/rules并删除显示 的行--enable-upower-glib \\。该行通常启用upower-glib支持,但我们不希望这样做。
重新编译包:
\ndebuild -i -us -uc -b\nRun Code Online (Sandbox Code Playgroud)\n替换已安装的版本xfce-settings为我们刚刚编译的包:
cd ..\nsudo dpkg -i -B xfce4-settings_4.16.2-1ubuntu2_amd64.deb\nRun Code Online (Sandbox Code Playgroud)\n请记住,如果xfce4-settings包将来某个时候更新,则必须重复此操作。你可以运行sudo apt-mark hold xfce4-settings以防止这种情况发生,但您将不会获得此软件包的任何更新。
小智 3
只是为了在 hslin 的上一篇文章中添加一些内容:对于我的 Xubuntu 20.04 xfce4-settings-4.14.3,在第 5 步中我必须添加--disable-upower-glib \到debian/rules.
这为我解决了问题。
| 归档时间: |
|
| 查看次数: |
1470 次 |
| 最近记录: |