我已经安装了 Ubuntu 18.04,但发现 gnome 对于我的旧硬件来说太重了。
因此我安装了 Xubuntu-desktop:
sudo apt-get install xubuntu-desktop synaptic
sudo apt-get remove gdm3
sudo dpkg-reconfigure lightdm
sudo apt-get remove nautilus nautilus-* gnome-power-manager gnome-screensaver gnome-termina* gnome-pane* gnome-applet* gnome-bluetooth gnome-desktop* gnome-sessio* gnome-user* gnome-shell-common zeitgeist-core libzeitgeist* gnome-control-center gnome-screenshot && sudo apt-get autoremove
它运行得很好,但是现在,有时 xscreensaver 会锁定我的屏幕,有时 lightlocker 也会锁定我的屏幕。
显然我已经安装了它们:
$ sudo dpkg -l | grep locker
rc gnome-screensaver 3.6.1-8ubuntu3 amd64 GNOME screen saver and locker
ii light-locker 1.8.0-1ubuntu1 amd64 simple screen locker for lightDM display manager
ii light-locker-settings 1.5.0-0ubuntu2 all simple configuration tool for light-locker
$ sudo dpkg -l | grep xscreen
ii xscreensaver 5.36-1ubuntu1 amd64 Screensaver daemon and frontend for X11
ii xscreensaver-data 5.36-1ubuntu1 amd64 Screen saver modules for screensaver frontends
$
这是我的生产工作站,我怕把它弄乱。
让它们同时工作对我来说不是什么大问题,但看起来不一致。
我的“设置”应用程序上有一个“Lightlocker 设置”图标,但它不起作用。所以我只能为 xscreensaver 配置睡眠超时。删除 xscreensaver(更丑)安全吗?有没有办法让“Lightlicker 设置”真正起作用并允许我配置其超时?或者我应该保留 xscreensaver 并删除 lightlocker?
谢谢!
答案1
过去在使用 Lubuntu 时我也遇到过 lightlocker/xscreensaver 冲突的问题。
我通过执行来阻止 lightlocker 自动启动
sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak
如果这导致问题,这是完全可逆的。
当我刚接触 Ubuntu 时我曾经这样做过,所以可能有更优雅的方法。
答案2
嗯,这就是我所知道的......
在 XFCE 中,一旦您暂停,系统就会调用以下命令:
xfce4-session-logout -s
在 XFCE 设置 > “会话和启动”中,最后一个选项卡“高级”有一个选项“挂起前锁定屏幕”。这与您在 XFCE 电源管理器 > 选项卡“系统”中找到的选项“计算机挂起时锁定屏幕”相同。
好吧,如果选中上述选项,那么 xfce4-session-logout 将调用:
/usr/bin/xflock4
反过来,xflock4 不会锁定任何东西,而是尝试使用任何已安装的锁定器(例如 xscreensaver、gnome-screensaver 或 light-locker)。
我首先尝试安装 gnome-screensaver,但是它的命令(在 xflock4 中列出)在命令行上给出了错误:
gnome-screensaver-command -l
然后我尝试安装 light-locker,但是它的命令(在 xflock4 中列出)也在命令行上给我错误:
light-locker-command -l
上述两个命令的错误类似:
** 消息:从储物柜收到错误消息:GDBus.Error:org.freedesktop.DBus.Error.NotSupported:此方法未实现
所以我将它们全部卸载了(light-locker、light-locker-settings 和 gnome-screensaver)。注意:gnome-screensaver 和 light-locker 不是同时安装的。
最后,我安装了 xscreensaver:
sudo apt install xscreensaver
它的锁定命令(在 xflock4 中列出)工作正常:
xscreensaver-command -l
因此,当 XFCE 的会话和启动配置调用 xflock4 时,它最终也会调用上述命令,我的屏幕就会正确锁定!它运行良好,我只需转到“设置”>>“Xscreensaver 选项”/“电源管理器选项”/“会话和启动选项”(以图形方式更改设置)即可正确设置它。
我不会费心解决其他储物柜(gnome-screensaver 和 light-locker)的问题。
谢谢大家的帮助和提示!
答案3
我刚刚在 Xubuntu 18.04 上卸载了 xscreensaver,它似乎没有造成任何问题(现在只有 light-locker 在我锁定屏幕或从睡眠状态唤醒时运行;以前,如果我按下 ctrl+alt+l,xscreensaver 会锁定我的屏幕,并且 light-locker 和 xscreensaver 都会在从睡眠状态唤醒时锁定我的屏幕 - 因此,我必须输入两个密码)。
当我卸载 xscreensaver 时,我不需要卸载任何依赖于它的其他软件包。
您可以尝试以下方法来修复您的设置:
sudo apt-get 安装 light-locker-settings
它似乎没有默认安装。除非你安装了它,否则我不确定为什么会有这个图标(但我的图标在安装后可以正常工作——我之前没有在那里看到它)。