Gibt es eine Möglichkeit, es auf meinem Linux Mint Destkop schneien zu lassen?

13

Ich möchte wirklich dringend, dass Schnee auf meinen Desktop fällt.

Versuchte Xsnow (mit Mate / Marco, Mate / Compiz und KDE / Kwin), funktioniert aber nicht.
Das Snow Plugin für Compiz funktioniert auch nicht mehr.
Schnee-Feature von KDE wurde entfernt.

Gibt es einen anderen Weg, um den Schnee zu bekommen?

Wolf480pl
quelle
1
oreaus.googlepages.com/snow.tar . Versuchen Sie, eine neue Kopie zu make make clean make install
erstellen
@ h3rrmiller Wo ist mein Compiz-Verzeichnis? Versucht ~ / .compiz und ~ / .compiz / Plugins, heißt es immerNo rule to make target ``build/snow.lo', needed by ``c-build-objs'. Stop.
Wolf480pl
1
Sie müssen Extrakt snow.tar in Ihr ~ / .compiz Verzeichnis, dann in den Schnee Verzeichnis , und führen Sie die Marken
h3rrmiller
12
Abhängig von Ihrem Standort können Sie es möglicherweise im Winter aus dem Haus nehmen und warten, bis es schneit :)
Gallaecio
1
xsnow funktioniert gut mit Gnome und Ubuntu 12.04 (sudo apt-get install xsnow). Ich bin mir nicht sicher, ob du wirklich genug Schnee willst, um zu Gnome zu wechseln :)
Thomas Bratt

Antworten:

6

Verwenden Sie diese xsnowOption, nachdem Sie die Desktop- Anwendung beendet haben, die das Stammfenster abdeckt. Führen Sie aus xkillund klicken Sie auf den Desktop. Das funktioniert zumindest in LXDE, wo pcmanfmnormalerweise der Desktop behandelt wird, sollte aber in anderen Umgebungen funktionieren, solange kein Desktop-Fenster im Hintergrund vorhanden sein muss und es nicht automatisch neu gestartet wird, wenn es stirbt.

Stéphane Chazelas
quelle
Leider startet Mate die Desktop-App neu. Mindestens eine Sekunde lang habe ich xsnow arbeiten sehen.
Wolf480pl
Das gleiche Problem auch für mich beim Versuch zu rennen xpenguins. Mate startet den Desktop neu, sobald ich ihn beendet habe. Es stellt sich heraus, dass man einige einfache Fenstermanager verwenden muss xsnow.
Abinash Dash
3

Ich dachte, dass ein Lua-Skript (von Conky gestartet ) ein gutes Werkzeug für diesen Job wäre. Im Internet gibt es jede Menge interessante Beispiele (z. B. hier und hier ), mit denen Sie Ihren Desktop beispielsweise nur dann schneien lassen können, wenn es draußen schneit.

Ich habe in einem Forum gesehen, dass ein Typ ein paar Video-Tutorials zum Schreiben eines Lua-Skripts für Feuerwerk und Schnee gepostet hat, aber leider hat er sie von YouTube entfernt ...

Es gibt jedoch einen Restcode, der als Vorlage verwendet werden könnte, aber leider nicht isoliert funktioniert.

Wenn ich die Zeit und die Neigung hätte, lua zu lernen und dies selbst zu beheben, würde ich Folgendes tun:

  1. Installieren Sie conky. Mint hat es wahrscheinlich in seinem Paketmanager.
  2. Speichere das Schneefallfragment irgendwo ab (zB ~ / .conky / lua / snowfall.lua)
  3. Fügen Sie ~ / .conkyrc die folgenden Zeilen hinzu

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

  4. Laufen conky. Suchen Sie nach Fehlern und debuggen Sie / kommentieren Sie Zeilen aus / fügen Sie Funktionen hinzu, wo nötig ...

Dies sind die Grundlagen der snowdayFunktion, die von verwendet werden können conky. Ich würde diese Arbeit wirklich gerne sehen!
Was fehlt? Die timerund VectorKlassen, zumindest ..

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
Alex Leach
quelle
Die Funktion wurde ursprünglich für GarrysMod entwickelt, oder? Ich fürchte, die einzige Klasse, die hier nicht fehlt, ist Mathe. "Partikel / Schnee" ist wahrscheinlich auch eine Valve-Partikeldatei, in der die meisten Partikelparameter festgelegt sind. Es wäre schwer, es zB zu portieren. to cairo (das von conky configs verwendet wird, um alle ausgefallenen Dinge zu zeichnen).
Wolf480pl
Ja, Sie haben Recht ... Ich habe eine ganze Weile versucht, diese Vector- und Timer-Klassen zu finden, aber es scheint, als müssten sie über Valve heruntergeladen werden. Also, particle/snowist wohl auch drin eingesperrt, und würde ohne Zweifel für DirectX geschrieben sein, also wäre es ja schwer nach OpenGL zu portieren :( Also habe ich mir später die NVidia SDK-Beispiele angesehen; es gibt ein smokeBeispiel, welches aber verwendet CUDA xsnowscheint die einzige aktuelle Option zu sein ...
Alex Leach
0

xsnowIch bin mir nicht sicher, ob es funktionieren wird, aber hier ist, was ich getan habe, um das xpenguinsProblem zu lösen .
1. Installieren openboxund obconf
2. Abmelden der aktuellen Sitzung und Starten einer openboxSitzung.
3. Klicken Sie mit der rechten Maustaste -> Terminal starten -> xpenguins(möglicherweise xsnowfür Sie).
Für eine detaillierte Beschreibung überprüfen Sie diese Antwort .

Abinash Dash
quelle