有什么办法可以让它在我的 linux mint destkop 上下雪吗?

有什么办法可以让它在我的 linux mint destkop 上下雪吗?

我非常希望桌面上能下雪。

尝试过雪雪(与 Mate/Marco、Mate/Compiz 和 KDE/Kwin)但不起作用。
Compiz 的 Snow 插件也不再工作。
KDE 的下雪功能已被删除。

还有其他办法可以得到雪吗?

答案1

xsnow杀死后使用桌面覆盖根窗口的应用程序。运行xkill并单击桌面。这至少在 LXDE 中有效,pcmanfm通常处理桌面,但应该在其他环境中工作,只要它们不需要在后台有桌面窗口并且在它死掉时不自动重新启动它。

答案2

我认为一个lua脚本(由康基)将是这项工作的一个很好的工具。互联网上有很多conky的例子(例如这里这里),例如,仅当外面下雪时,才可以使用它在桌面上下雪。

我看见在论坛上有人发布了一些关于如何编写烟花和雪的 lua 脚本的视频教程,但不幸的是他已将它们从 YouTube 上删除了......

然而,有一些剩余的代码可以用作模板,但不幸的是不能单独工作。

如果我有时间和意愿学习 lua 并自己解决这个问题,我会这样做:

  1. 安装康基。 Mint 的包管理器中可能有它。
  2. 节省那个降雪片段某处(例如〜/.conky/lua/snowfall.lua)
  3. 将以下行添加到 ~/.conkyrc

    lua_load /path/to/home/.conky/lua/snowfall.lua
    lua_draw_hook_pre snowday

  4. 跑步conky。查找错误,并在必要时调试/注释行/添加功能...

这是该函数的基础知识snowday,可供conky.我很想看到这个作品!
少了什么东西?和timerVector,至少..

function conky_snowday()
    timer.Stop("fuller")

    local emt2 = ParticleEmitter(Vector(0,0,400))
        timer.Create("fuller", 0.1, 0, function()
        for i=1, 1000 do
            local snowparty = emt2:Add("particle/snow",LocalPlayer():GetPos() + Vector(0,0,1000))
            snowparty:SetVelocity(Vector(math.random(-700,700),math.random(-700,700),math.random(-300,-100)))
            snowparty:SetDieTime(4)
            snowparty:SetStartAlpha(0)
            snowparty:SetEndAlpha(255)
            snowparty:SetStartSize(5)
            snowparty:SetEndSize(math.random(0,3))
            snowparty:SetColor(255,255,255)
            snowparty:SetRoll(math.random(0,360))
            end
        end)
    emt2:Finish()
end

答案3

对于所有的节日装饰品,请尝试以下操作:

http://xfce-look.org/content/show.php/XDecorations?content=167575

答案4

不太确定它是否有效,xsnow但这就是我为解决xpenguins问题所做的事情。
1. 安装openboxobconf
2. 注销当前会话并启动openbox会话。
3. 右键单击​​ -> 启动终端 -> xpenguins(可能xsnow适合你)
有关详细说明,请检查此回答

相关内容