使用 xscreensaver 作为 gnome 的锁屏画面

背景


因为 gnome3 已经废弃了旧的 gnome-screensaver, 所以可发现屏保默认是一个空的黑屏.

不错的屏保项目 - XScreenSaver


我们可以使用 XScreenSaver 作为我们的屏保管理.

安装:

sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra

删除旧的:

sudo apt-get remove gnome-screensaver

此时在 dash 搜索 xscreensaver 可以搜到程序, 或者使用在命令行使用 xscreensaver-demo 启动屏保的设置.

在 dash 搜索 startup applications, 把 xscreensaver -nosplash 作为新的启动程序加入.

如果需要按键 ctrl + alt + L 锁屏功能, 需要加个链接:

sudo ln -s /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

然后登出或者重启生效.

最后, 上一下我比较喜欢的屏保:

问题: 不能 ctrl + alt + L 锁屏


cmd 是 /usr/bin/gnome-screensaver-command -lock/usr/bin/xscreensaver-command -lock
lrwxrwxrwx 1 root root 29 Nov 26 10:08 /usr/bin/gnome-screensaver-command -> /usr/bin/xscreensaver-command*
只能 keyboard设置里, 禁用掉原先的锁屏keymap, 再添加新的keymap.
/usr/bin/xscreensaver-command -lock

问题: xscreensaver-command: already locked


$ /usr/bin/xscreensaver-command -lock
xscreensaver-command: already locked.

niko@niko-ub1404:~$ gnome-screensaver-command --exit && xscreensaver &
[1] 26881
niko@niko-ub1404:~$ gnome-screensaver-command: exiting.

不错的主题推荐


XMatrix (记得自定义选择编码)
BoxFit
CubicGrid
DecayScreen
Epicycle
Euler2D
FluidBall
GLText
Intermomentary
Julia
Maze
pong
Rocks
Sonar
Wormhole
XJack

参考


http://askubuntu.com/questions/64086/how-can-i-change-or-install-screensavers