Em uma instalação padrão de 12.04.3 de 64 bits, faça o login, tenha apenas uma janela de terminal próxima à parte inferior da tela e inicie o xsnow, que funciona. Parece haver um conhecimento restante de onde as janelas estavam quando o xsnow foi iniciado, e o corte de neve ainda ocorre depois que a janela é movida ou iconizada. Problemas ocorrem quando uma janela está perto da parte superior da tela. Logout / in limpa as posições antigas do Windows, então experimente um novo login (ou talvez o X reinicie). O atraso padrão de 20 é bem próximo do mínimo para mim, aumentando o que pode fazer a neve aparecer também.
As opções do xsnow são descritas nas páginas de manual ou com a opção -h. -day 30 fará um atraso de 30 milissegundos entre as atualizações, em vez do padrão que é 20. Acho que as coisas ficam lascadas aos 18 e não há neve aos 15, portanto, em um sistema que funcionava, um atraso muito curto quebra as coisas. Para a 13.10, certamente há uma diferença na maneira como as janelas "raiz" são empilhadas. O sistema de unidade 12.04 tem uma raiz, filho, neto, área de trabalho, bisneto que é atualizado com a neve e funciona. (veja a 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 resulta na exibição de imagens, mas elas apagam o fundo, portanto, não é uma boa solução. Nenhuma outra janela para obter as atualizações mostra nada, então eu acho que é um conflito com o mecanismo de unidade, que parece precisar de alguma alteração para que isso funcione (já que o ideal é não precisar alterar nada além do programa xsnow).
Atualização para a versão 14.04 executando o Unity Para ver o Papai Noel, desista na área de trabalho do Unity e crie outra tela X sem ela. Alterne para frente e para trás, conforme necessário, ou mesmo execute programas com o -display: 1 para aparecer na nova tela.
Primeiro, permita que alguém execute um servidor X
dpkg-reconfigure x11-common
e defina o acesso X a todos Sim, você pode executar com o sudo, mas você terá deixado alguns arquivos pertencentes à raiz na área de trabalho e não poderá mais fazer login com a GUI (use um terminal virtual para excluir a raiz arquivo de propriedade, se você fizer isso).
Você tem outro gerenciador de janelas instalado para poder mover as janelas em seu novo monitor (somente se você quiser executar outros programas por lá, não se preocupe se tudo o que você quer fazer é ver o Papai Noel. Mesmo um simples como o twm fará , 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 à exibição original na vt7 com Crtl-Alt-F7 e volte ao xsnow com Ctrl-Alt-F8
Crie xterms a partir da vt7 (servidor X original em: 0)
xterm -display :1 &
inicie o gerenciador de janelas na nova tela do novo xterm, por exemplo
twm&
Atualização 16.04: Muitas coisas foram quebradas desde 14.04 (consulte o bug # 1562219), mas você ainda pode executar 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 novo. reinicie apenas 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 fundo.
Feliz Natal a todos