У стандартній 12.04.3 64-бітній установці, увійдіть, у нижній частині екрана встановіть лише термінальне вікно та запустіть xsnow, який працює. Здається, що залишилося знати, де знаходились вікна, коли було запущено xsnow, а обрізання снігу все ще відбувається після переміщення чи іконізації вікна. Проблеми виникають, коли вікно знаходиться вгорі екрана. Вихід / вхід очищує старі позиції Windows, тому експериментуйте зі свіжим входом (або, можливо, перезавантаженням X). Затримка за замовчуванням 20 для мене досить близька до мінімальної, збільшуючи це, що може призвести до появи снігу.
Параметри xsnow описані на сторінках man або з перемикачем -h. -delay 30 зробить 30-мілісекундну затримку між оновленнями, а не за замовчуванням - 20. Я знаходжу, що речі стають невідповідними в 18, а снігу немає в 15, тому в іншому випадку працююча система занадто коротка затримка розбиває речі. На 13.10, безумовно, є різниця в тому, як складаються «кореневі» вікна. У системі 12.04 єдності є корінь, дитина, онук, робочий стіл, великий правнук, який оновлює сніг та працює. (див. вихідні дані
`xwininfo -root -tree`
Система єдності 13.10 фактично оновлює кореневе вікно, а на робочому столі немає навіть повноцінного екрана. За допомогою налагоджувача зміна оновленого вікна на робочому столі призводить до появи зображень, але вони стирають зворотний зв'язок, тому не є хорошим рішенням. Жодне інше вікно, що отримує оновлення, не показує нічого, тому я думаю, що це конфлікт з механізмом єдності, який, схоже, потребує певних змін, щоб це працювало (оскільки ідеальною мірою є не змінювати нічого, крім програми xsnow).
Оновлення для 14.04 під управлінням Unity Щоб побачити Діда, відмовтеся від робочого столу Unity і просто створіть інший X-дисплей без нього. За потреби перемикайтесь вперед і назад або навіть запускайте програми з -display: 1, щоб відобразитися на новому дисплеї.
Спочатку дозвольте будь-кому запустити X-сервер
dpkg-reconfigure x11-common
і встановіть доступ X для всіх. Так, ви можете запустити з sudo, але тоді ви залишили на робочому столі деякі файли, що належать корінню, і більше не зможете входити в GUI (використовуйте віртуальний термінал для видалення кореня власний файл, якщо ви це зробите).
У вас інший встановлений менеджер вікон, щоб ви могли переміщати вікна на новому дисплеї (лише якщо ви хочете там запускати інші програми, не турбуйтеся, якщо все, що ви хочете, - це побачити Санта. Навіть такий простий, як twm, зробить , виберіть свою улюблену, яка залишає кореневе вікно відкритим.
Виконайте нижче на vt, щоб отримати повноекранний xsnow.
xinit /usr/games/xsnow -- :1 vt8
Поверніться до початкового дисплея на vt7 за допомогою Crtl-Alt-F7 та назад до xsnow за допомогою Ctrl-Alt-F8
Створіть xterms з vt7 (оригінальний X-сервер на: 0)
xterm -display :1 &
запустіть свій вікно-менеджер на новому дисплеї з нового xterm, наприклад
twm&
Оновлення 16.04: багато речей зламано з 14.04 (див. Помилку № 1562219), але ви все одно можете запустити xsnow:
- Якщо ви працюєте з відео-драйвером Nvidia, використовуйте драйвер nouveau. Оновлення програмного забезпечення / Кнопка налаштувань / Вкладка Додаткові драйвери, виберіть нуво. перезавантажтесь, щоб бути впевненим.
- Наприклад, увійдіть у віртуальний термінал (Ctrl-Alt-F2)
- xinit / usr / games / xsnow -: 1 vt2 Або запустити xterm, а з нього розпочати інші речі, такі як менеджер вікон, xsnow тощо. Просто не запускайте єдності, він переймає фон.
Веселого Різдва всім