我已经xsnow用 Apt安装了旧程序。这个程序应该让雪(降水的类型)出现在桌面上。但是,运行该程序除了返回以下代码外什么也不做:
Xsnow-1.42resizeable, December 14th 2001 by Rick Jansen (rja@euronet.nl)
WWW: http://www.euronet.nl/~rja/Xsnow/
Run Code Online (Sandbox Code Playgroud)
这是因为该程序旨在在根 X 窗口上绘制雪,如网站所述:
常见问题:我启动了 Xsnow 但我没有看到任何雪? 答案:Xsnow 让它在 X 窗口的“根”窗口上下雪。该根窗口经常被桌面管理器遮挡,以显示图标和工具。所以,Xsnow 工作正常,你就是看不到雪!有关详细信息和可能的解决方案,请参阅自述文件。
我在 Ubuntu 13.10 VM、Kubuntu 13.10 和 14.04 以及 Lubuntu Trusty Live USB 中进行了尝试。它在 Xubuntu 中工作,因为在 Xfce 中我们默认看到根 X 窗口。在聊天中,有人报告它在 Ubuntu 12.04 中工作,但在我的 Ubuntu 13.10 VM 中我没有看到下雪。
问题是,正如我所提到的,xsnow它只在根 X 窗口上绘制。根 X 窗口是所有其他 X 窗口的“父”窗口,因此也是不可见的,因为 KDE 和 Unity 等现代桌面环境通常使用桌面效果合成器隐藏根 X 窗口。所以xsnow仍然会画雪,(由于图形碎片,您可以在登录和退出时获得它)它只是不可见。在像 Openbox 和 XFCE 这样更简单的桌面上,X 窗口(以及雪)是完全可见的。
有没有办法查看根X窗口活动从而看到雪?
使用 KDE,您可以使用kwin-snow-effect包。
如何安装:
sudo apt-add-repository ppa:ivan-safonov/ppa
sudo apt-get update
sudo apt-get install kwin-effect-snow
Run Code Online (Sandbox Code Playgroud)
然后在 KDE 中您可以从System Settings--> Desktop Effects-->设置效果All Effects并激活雪。
您还可以使用Compiz 插件 Snow,检查它在此Youtube 视频上的工作方式
我找到了 xwinwrap,它可以让您将任何应用程序粘贴为桌面背景。点击这里下载,或者在这里阅读编码器的发布说明
它不会让您访问根窗口(这在大多数桌面环境中似乎很困难)。而这个不适用于 xsnow 但它可以与许多其他应用程序一起使用...
刚刚在 12.04 上做了一些更多测试(可能这不是 13.10 的答案,但对于那些想要在 12.04 上这样做的人来说)
如果在 gnome-tweak-tool 中,在“桌面”下,我选中“让文件管理器处理桌面”。然后在 Unity 和 Unity-2D 中都xsnow可以工作。虽然在unity-2d中空气中的雪是看不见的,只有倒下的人是可见的,但那是因为我的显卡及其驱动程序。在 Unity 中它可以完美运行。
如果在 gnome-tweak-tool 中我取消选中让文件管理器处理桌面,那么xsnow甚至不会启动并在 Unity 和 Unity-2D 中抛出错误