Answers:
Linux中的屏幕保护程序非常简单,它由两个关键部分组成:
.desktop
文件指向该应用程序。我不确定您要达到什么最终结果,所以我会从相反的角度开始。.desktop
现有屏幕保护程序的文件位于中/usr/share/applications/screensavers/
。这ubuntu_theme.desktop
是您要达到的目标的示例:
[Desktop Entry]
Name=Floating Ubuntu
Comment=Ubuntu logo floating around the screen
Exec=floaters /usr/share/pixmaps/ubuntu-screensaver.svg
TryExec=floaters
StartupNotify=false
Terminal=false
Type=Application
Categories=GNOME;Screensaver
OnlyShowIn=GNOME
如果要浮动其他图像,则可以克隆启动器,然后替换/usr/share/pixmaps/ubuntu-screensaver.svg
为自己的图像(尽可能使用SVG,因为它们的缩放性更好)。
如果要为完全自定义的屏幕保护程序编写自己的二进制文件,则可能应该从这里开始:http : //www.dis.uniroma1.it/~liberato/screensaver/
它使用非常简单的X图形来做一些非常简单的事情。您可以使用OpenGL来实现它,但是重要的是要首先布局基础。
一旦完成,打包便是整个问题,但是对于一个非常简单的打包,您可以按照以下方式快速打包:https : //help.ubuntu.com/community/PythonRecipes/DebianPackage
但是,如果您打算将其分发给很多人,则可能要从PPA(私有存储库)开始。您可以在LaunchPad的帮助系统上阅读有关PPA,构建源程序包,构建过程等的信息。