¿Hay alguna manera de dejar que nieve en mi destino de linux mint?

13

Quiero que caiga nieve en mi escritorio realmente.

Intentado Xsnow (con el compañero / Marco, del compañero / Compiz y KDE / Kwin), pero no funciona.
Snow plugin para Compiz ya no funciona tampoco.
Se eliminó la característica de nieve de KDE.

¿Hay alguna otra forma de obtener la nieve?

Wolf480pl
fuente
1
oreaus.googlepages.com/snow.tar . Intenta coger una copia nueva, extraerlo en el directorio de compiz ymake make clean make install
h3rrmiller
@ h3rrmiller ¿Dónde está mi directorio compiz? Intenté ~ / .compiz y ~ / .compiz / plugins, siempre diceNo rule to make target ``build/snow.lo', needed by ``c-build-objs'. Stop.
Wolf480pl el
1
necesita extraer snow.tar en su directorio ~ / .compiz, luego navegar hasta el directorio snow y ejecutar las marcas
h3rrmiller
12
Dependiendo de su ubicación, es posible que pueda sacarlo de la casa, durante el invierno, y esperar a que nieve :)
Gallaecio
1
xsnow funciona bien para mí con Gnome y Ubuntu 12.04 (sudo apt-get install xsnow). No estoy seguro si quieres nieve lo suficiente como para cambiar a Gnome :)
Thomas Bratt

Respuestas:

6

Úselo xsnowdespués de haber eliminado la aplicación de escritorio que cubre la ventana raíz. Ejecuta xkilly haz clic en el escritorio. Eso funciona al menos en LXDE, donde pcmanfmgeneralmente maneja el escritorio , pero debería funcionar en otros entornos siempre que no requieran que haya una ventana de escritorio en segundo plano y no la reinicien automáticamente cuando muera.

Stéphane Chazelas
fuente
Desafortunadamente, Mate reinicia la aplicación de escritorio. Al menos vi xsnow trabajando por un segundo.
Wolf480pl
El mismo problema para mí también al intentar correr xpenguins. Mate reinicia el escritorio tan pronto como lo mato. Resulta que uno tiene que usar algunos administradores de ventanas simples para usar xsnow.
Abinash Dash el
3

Pensé que un script lua (iniciado por Conky ) sería una buena herramienta para este trabajo. Hay un montón de ejemplos conky en Internet (por ejemplo, aquí y aquí ), que podrían usarse para hacer que nieve en su escritorio solo cuando está nevando afuera, por ejemplo.

Vi en un foro que un tipo había publicado algunos tutoriales en video sobre cómo escribir un guión lua para fuegos artificiales y nieve, pero desafortunadamente los eliminó de YouTube ...

Sin embargo, hay algún código sobrante que podría usarse como plantilla, pero desafortunadamente no funciona de manera aislada.

Si tuviera el tiempo y las ganas de aprender lua y arreglar esto yo mismo, esto es lo que haría:

  1. Instalar conky. Mint probablemente lo tiene en su administrador de paquetes.
  2. Guarde ese fragmento de nieve en algún lugar (por ejemplo, ~ / .conky / lua / snowfall.lua)
  3. Agregue las siguientes líneas a ~ / .conkyrc

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

  4. Ejecutar conky. Busque errores y depure / comente líneas / agregue funciones cuando sea necesario ...

Esto es lo básico de la snowdayfunción, como lo puede usar conky. ¡Me encantaría ver este trabajo en realidad!
Lo que falta Las clases timery Vector, al menos ..

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
fuente
La función se hizo originalmente para GarrysMod, ¿verdad? Me temo que la única clase aquí que no falta son las matemáticas. Además, "partícula / nieve" es probablemente un archivo de partículas de Valve, y la mayoría de los parámetros de partículas se establecen allí. Sería difícil portarlo, por ejemplo. a cairo (que es utilizado por las configuraciones de conky para dibujar todas las cosas elegantes).
Wolf480pl
Sí, tienes razón ... Pasé bastante tiempo tratando de encontrar esas clases de vectores y temporizadores, pero parece que tendrían que descargarse a través de Valve. Entonces, particle/snowprobablemente también esté encerrado allí, y sin duda estaría escrito para DirectX, así que sí, sería difícil de transferir a OpenGL :( Así que más tarde eché un vistazo a las muestras del SDK de NVidia; hay un smokeejemplo, pero que usa CUDA xsnowparece ser la única opción actual ...
Alex Leach
0

No estoy seguro de si funcionará, xsnowpero esto es lo que hice para resolver el xpenguinsproblema.
1. Instalar openboxy obconf
2. Cerrar sesión de la sesión actual e iniciar una openboxsesión.
3. Haga clic derecho -> terminal de inicio -> xpenguins(puede ser xsnowpara usted)
Para una descripción detallada, marque esta respuesta .

Abinash Dash
fuente