参考
gnome-screensaver 也可以使用 xscreensaver 的程序
xscreensaver 和 gnome-screensaver
ubuntu 9.10 上有这些文件,都是 xscreensaver 的保护小程序,手动运行一下 看看:
/usr/lib/xscreensaver/antspotlight /usr/lib/xscreensaver/glblur /usr/lib/xscreensaver/glcells /usr/lib/xscreensaver/glmatrix /usr/lib/xscreensaver/glschool /usr/lib/xscreensaver/glslideshow /usr/lib/xscreensaver/gltext /usr/lib/xscreensaver/hypertorus
ubuntu 9.10 上的 gnome-screensaver 也使用到这些小程序(以那个 matrix 屏 保为例):
$ cat /usr/share/applications/screensavers/glmatrix.desktop [Desktop Entry] Encoding=UTF-8 Name=GLMatrix Comment="这里省略了" TryExec=glmatrix Exec=glmatrix -root StartupNotify=false Terminal=false Type=Application Categories=Screensaver; OnlyShowIn=GNOME;
这里 Exec 指定了运行屏保小程序的名字。
hacks
hacks 是前进的动力,生活的乐趣。:-)
有空我看看: xscreensaver-5.10/hacks/glx/glmatrix.c
这里需要 openGL 编程知识。
问题
开启屏保机器变慢
由于显卡没有启用 3D 加速,开启的屏保有需要 gl 图形显示,机器就会变得很 慢。要么不用屏保,要么开启 3D 加速 :-)
