Czy jest jakiś sposób, aby pozwolić, by śnieg padał na moim linku miętowym destkop?


13

Naprawdę chcę, żeby śnieg padał na mój pulpit.

Próbowałem Xsnow (z Mate / Marco, Mate / Compiz i KDE / Kwin), ale nie działa.
Wtyczka śnieżna dla Compiz już nie działa.
Funkcja śniegu w KDE została usunięta.

Czy jest jakiś inny sposób na zdobycie śniegu?


1
oreaus.googlepages.com/snow.tar . spróbuj pobrać nową kopię, wypakuj ją do katalogu compiz imake make clean make install
h3rrmiller

@ h3rrmiller Gdzie jest mój katalog compiz? Próbowałem ~ / .compiz i ~ / .compiz / plugins, zawsze mówiNo rule to make target ``build/snow.lo', needed by ``c-build-objs'. Stop.
Wolf480pl

1
musisz wyodrębnić plik snow.tar do katalogu ~ / .compiz, a następnie przejść do katalogu snow i uruchomić marki
h3rrmiller

12
W zależności od lokalizacji możesz zdjąć ją z domu - zimą - i po prostu zaczekać, aż spadnie śnieg :)
Gallaecio

1
xsnow działa dla mnie dobrze z Gnome i Ubuntu 12.04 (sudo apt-get install xsnow). Nie jestem pewien, czy chcesz na tyle śniegu, aby przełączyć się na Gnome :)
Thomas Bratt,

Odpowiedzi:


6

Użyj xsnowpo zabiciu aplikacji komputerowej , która zasłania okno główne. Uruchom xkilli kliknij pulpit. Działa to przynajmniej w LXDE, gdzie pcmanfmzwykle obsługuje pulpit , ale powinno działać w innych środowiskach, o ile nie wymagają okna pulpitu w tle i nie uruchamiają go automatycznie po śmierci.


Niestety Mate ponownie uruchamia aplikację komputerową. Przynajmniej widziałem, jak xsnow pracuje przez sekundę.
Wolf480pl

Ten sam problem też dla mnie podczas próby uruchomienia xpenguins. Mate ponownie uruchamia pulpit, jak tylko go zabiję. Okazuje się, że trzeba użyć kilku prostych menedżerów okien xsnow.
Abinash Dash

3

Myślałem, że skrypt lua (uruchomiony przez Conky ) będzie dobrym narzędziem do tego zadania. W Internecie jest mnóstwo zwariowanych przykładów (np. Tu i tutaj ), których można użyć, aby na przykład padał śnieg na pulpicie tylko wtedy, gdy na zewnątrz pada śnieg.

Widziałem na forum, że jakiś facet opublikował kilka samouczków wideo na temat pisania skryptu lua dla fajerwerków, a także śniegu, ale niestety zabrał je z YouTube ...

Pozostał jednak trochę kodu, który mógłby zostać użyty jako szablon, ale niestety nie działa w oderwaniu.

Gdybym miał czas i ochotę nauczyć się lua i samemu to naprawić, oto co bym zrobił:

  1. Zainstaluj conky. Mint prawdopodobnie ma to w menedżerze pakietów.
  2. Zapisz gdzieś fragment śniegu (np. ~ / .Conky / lua / snowfall.lua)
  3. Dodaj następujące wiersze do ~ / .conkyrc

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

  4. Uruchom conky. Poszukaj błędów, a w razie potrzeby debuguj / komentuj / dodaj funkcje / dodaj funkcje ...

Jest to podstawa snowdayfunkcji, którą może wykorzystać conky. Naprawdę chciałbym zobaczyć tę pracę!
Czego brakuje? Te timeri Vectorklasy, co najmniej ..

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

Ta funkcja została pierwotnie stworzona dla GarrysMod, prawda? Obawiam się, że jedyną klasą, której tu nie brakuje, jest matematyka. Ponadto „cząstka / śnieg” jest prawdopodobnie plikiem cząstek Valve i tam ustawiono większość parametrów cząstek. Trudno byłoby go przenieść np. do Cairo (używanego przez conky configs do rysowania wszystkich fantazyjnych rzeczy).
Wolf480pl

Tak, masz rację ... Spędziłem sporo czasu próbując znaleźć te klasy Vector i Timer, ale wygląda na to, że trzeba je pobrać przez Valve. Tak, particle/snowjest prawdopodobnie również zamknięty w tam, i bez wątpienia być napisana dla DirectX, więc tak, byłoby trudne do portu do OpenGL :( Więc później miał przejrzeć próbek NVidia SDK, nie jest to smokeprzykład, ale który używa xsnowWydaje się, że CUDA to jedyna aktualna opcja ...
Alex Leach



0

Nie jestem pewien, czy to zadziała, xsnowale oto, co zrobiłem, aby rozwiązać xpenguinsproblem.
1. Zainstaluj openboxi obconf
2. Wyloguj się z bieżącej openboxsesji i rozpocznij sesję.
3. Kliknij prawym przyciskiem myszy -> uruchom terminal -> xpenguins(może być xsnowdla Ciebie)
Aby uzyskać szczegółowy opis, sprawdź tę odpowiedź .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.