是否可以将 OSX 屏幕保护程序移植到 Linux 中?具体来说,这个叫做“屏幕迷宫“可以从 github 免费获取。
我知道它xscreensaver
有自己的迷宫,但为 OSX 制作的迷宫看起来比那个迷宫好得多。我特别喜欢它所缺少的内置时钟xscreensaver
。
我不太有信心有一种简单的方法可以做到这一点,但问一下总没有坏处,对吗?谢谢!
答案1
从技术上讲,总是可以将一款软件从一个平台移植到另一个平台,但所涉及的工作量各不相同。在 ScreenMazer 的案例中,以下问题使这项工作变得有些复杂:
- 没有许可证,因此更改 ScreenMazer 或创建其衍生产品是非法的;
- 虽然有适用于 Linux 的 Swift 编译器和库,它不支持 ScreenMazer 大量使用的两个框架:雪碧套件,这是 Metal 特定的,以及
ScreenSaver
支持。
对于前者,如果ScreenMazer是基于Lucas Tulio 的迷宫生成算法,它最终可能会获得 GPL 许可。关于后者,我不知道需要付出多少努力来添加对另一个渲染后端的支持,或者挂钩到 Linux 兼容的屏幕保护程序框架......