Existe alguma maneira de deixar nevar no meu Linux destkop?

11

Quero muito que a neve caia no meu ambiente de trabalho.

Tentei Xsnow (com Mate / Marco, Mate / Compiz e KDE / Kwin) mas não funciona.
O plugin Snow para Compiz não funciona mais. O recurso de neve do KDE foi removido.

Existe alguma outra maneira de obter a neve?

    
por Wolf480pl 14.11.2012 / 18:36

4 respostas

5

Use xsnow depois de ter matado o aplicativo desktop que cobre a janela raiz. Execute xkill e clique na área de trabalho. Isso funciona pelo menos no LXDE, onde pcmanfm normalmente lida com o desktop , mas deve funcionar em outros ambientes, desde que não exijam que haja uma janela de desktop em segundo plano e não reinicie automaticamente quando morre.

    
por 27.11.2012 / 11:47
3

Eu pensei que um roteiro lua (iniciado por Conky ) seria uma boa ferramenta para este trabalho. Há muitos exemplos na internet (por exemplo, aqui e aqui ), que pode ser usado para fazer nevar apenas em sua área de trabalho quando está nevando lá fora, por exemplo.

Eu vi em um fórum que um cara postou alguns tutoriais em vídeo sobre como escrever um roteiro de lua para fogos de artifício, bem como neve, mas infelizmente ele tirou do YouTube ...

No entanto, existe algum código restante que pode ser usado como modelo, mas infelizmente não funciona isoladamente.

Se eu tivesse tempo e disposição para aprender lua e corrigir isso, aqui está o que eu faria:

  1. Instale o conky. O Mint provavelmente tem em seu gerenciador de pacotes.
  2. Salvar aquele fragmento de queda de neve em algum lugar (por exemplo ~ / .conky / lua / snowfall.lua)
  3. Adicione as seguintes linhas ao ~ / .conkyrc

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

  4. Execute conky . Procure por erros e depure / comente linhas / adicione funções onde for necessário ...

Este é o básico da função snowday , como utilizável por conky . Eu adoraria ver este trabalho, na verdade!
O que está a faltar? As classes timer e Vector , pelo 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
    
por 27.11.2012 / 12:32
1

Para todas as suas decorações de fim de ano, tente isto:

link

    
por 08.12.2014 / 02:18
0

Não tenho certeza se isso funcionará para xsnow , mas eis o que fiz para resolver xpenguins issue.
1. Instalar openbox e obconf
2. Efetue logout da sessão atual e inicie uma sessão openbox .
3. Clique com o botão direito - > terminal de início - > xpenguins (pode ser xsnow para você)
Para uma descrição detalhada, verifique esta resposta .

    
por 12.03.2018 / 11:47