web-dev-qa-db-ja.com

Linux Mintデスクトップで雪を降らせる方法はありますか?

デスクトップに雪がひどく降って欲しいです。

試しました Xsnow (Mate/Marco、Mate/Compiz、KDE ​​/ Kwinを使用)が機能しません。
CompizのSnowプラグインも機能しなくなりました。
KDEの雪機能が削除されました。

雪を降らせる方法は他にありますか?

13
Wolf480pl

ルートウィンドウをカバーするdesktopアプリケーションを強制終了した後、xsnowを使用します。 xkillを実行し、デスクトップをクリックします。これは少なくとも、pcmanfmが通常desktopを処理するLXDEで機能しますが、バックグラウンドにデスクトップウィンドウが存在する必要がなく、他の環境でも機能するはずです。 t死んだときに自動的に再起動します。

6

Luaスクリプト( Conky で始まる)がこの仕事に適したツールになると思いました。インターネット上にはたくさんのconkyの例があります(例: ここここ )。これは、たとえば、外で雪が降っているときにのみデスクトップで雪を降らせるために使用できます。

フォーラムで 花火と雪のluaスクリプトの書き方に関するビデオチュートリアルを投稿した人がいたのですが、残念ながらYouTubeから削除されました...

ただし、テンプレートとして使用できる残りのコードがいくつかありますが、残念ながら単独では機能しません。

Luaを学び、これを自分で修正する時間と傾向がある場合は、次のようにします。

  1. Conkyをインストールします。 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関数の基本です。この作品を実際に見てみたいです!
何が足りないのですか?少なくともtimerクラスとVectorクラス。

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
Alex Leach

あなたのすべての休日の装飾のためにこれを試してください:

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

1
Tony Duncun

Xsnowの新しいバージョンがあり、多くのデスクトップ(raspbianを含む)で動作します: https://www.ratrabbit.nl/ratrabbit/content/xsnow/introduction

また、sourceforgeでも入手できます。

https://sourceforge.net/projects/xsnow/

1
Willem Vermin

xsnowで機能するかどうかはわかりませんが、xpenguinsの問題を解決するために私が行ったことは次のとおりです。
1。 openboxobconfをインストールします
2。現在のセッションからログアウトし、openboxセッションを開始します。
3。右クリック->ターミナルの開始-> xpenguins(あなたにとってはxsnowかもしれません)
詳細な説明については、これを確認してください answer

0
Abinash Dash