Em uma instalação padrão de 64 bits de 12.04.3, faça login, tenha apenas uma janela de terminal próxima à parte inferior da tela e inicie o xsnow, que funciona. Parece ser uma sobra de conhecimento de onde as janelas estavam quando xsnow foi iniciado, e o corte de neve ainda ocorre depois que a janela é movida ou iconizada. Problemas ocorrem quando uma janela está perto do topo da tela. Logout / in limpa as posições antigas do Windows, então experimente um novo login (ou talvez reinicie o X). O atraso padrão de 20 está bem próximo do mínimo para mim, aumentando o que pode fazer com que a neve apareça também.
As opções xsnow são descritas nas páginas man ou com o parâmetro -h. -delay 30 vai fazer um atraso de 30 milissegundos entre as atualizações, em vez do padrão que é 20. Eu acho que as coisas ficam flakey aos 18 anos, e não há neve aos 15 anos, então em um sistema que funciona de outra forma, um atraso muito curto quebra as coisas.
Para 13.10, há certamente uma diferença na maneira como as janelas "raiz" são empilhadas. O sistema de unidade 12.04 tem uma raiz, filho, neto, desktop, grande bisneto que é atualizações com a neve e trabalha. (ver saída de
'xwininfo -root -tree'
O sistema de unidade 13.10 atualiza a janela raiz, e a área de trabalho nem sequer tem um filho em tela cheia. Com um depurador, alterar a janela que está sendo atualizada para a área de trabalho faz com que as imagens apareçam, mas elas apagam o fundo, portanto, não é uma boa solução. Nenhuma outra janela obtendo as atualizações mostra nada, então eu acho que é um conflito com o mecanismo de unidade, que parece que precisa de alguma mudança para que isso funcione (já que o ideal é não ter que mudar nada além do programa xsnow). / p>
Atualização para o 14.04 executando o Unity
Para ver o Papai Noel, desista da área de trabalho do Unity e apenas crie outro X sem ele. Alterne para frente e para trás conforme necessário, ou até mesmo execute programas com o display: 1 para aparecer na nova tela.
Primeiro, permita que qualquer um execute um servidor X
dpkg-reconfigure x11-common
e defina o acesso X a todos
Sim, você pode rodar com o sudo, mas terá deixado alguns arquivos de propriedade raiz na sua área de trabalho e não poderá mais fazer login com a GUI (use um terminal virtual para excluir o arquivo de propriedade raiz se você fizer isso) .
Você tem outro gerenciador de janelas instalado para poder mover as janelas em sua nova tela (somente se você quiser rodar outros programas lá, não se incomode se tudo que você quer fazer é ver o Papai Noel. Mesmo um simples como twm vai fazer, escolha o seu favorito que deixa a janela raiz exposta.
Execute o abaixo em um vt para obter um xsnow em tela cheia.
xinit /usr/games/xsnow -- :1 vt8
Volte para a tela original no vt7 com o Crtl-Alt-F7
e de volta ao xsnow com Ctrl-Alt-F8
Crie xterms de vt7 (servidor X original em: 0)
xterm -display :1 &
inicie seu gerenciador de janelas na nova exibição a partir do novo xterm, por exemplo
twm&
atualização 16.04:
Muitas coisas quebraram desde 14.04 (veja bug # 1562219), mas você ainda pode rodar o xsnow:
- Se estiver executando com um driver de vídeo Nvidia, use o driver nouveau. Atualizador de Software / botão Configurações / guia Drivers Adicionais, selecione nouveau. reinicie só para ter certeza.
- Faça login em um terminal virtual (Ctrl-Alt-F2), por exemplo
- xinit / usr / games / xsnow -: 1 vt2
Ou inicie um xterm e, a partir dele, inicie outras coisas, como um gerenciador de janelas, xsnow, etc. Apenas não inicie a unidade, ela assume o segundo plano.
Feliz Natal para Todos