Dropclock за xscreensaver или как кодер написа скрийнсейвър за Linux
Не помня къде го видях за първи път, но бях очарован от началния екран на DropClock, който вече беше споменат на Habré.


Прочетох някаква документация, пробвах helloworlds, но не е моя.
Беглият прочит на изходния код и опитите за редактиране не доведоха до изясняване на предмета на изследване. Беше решено да се види от какво се състои оригиналът.
Изтеглих Win версията от торенти, не работи на Vine, инсталирах я на виртуална машина.
Всъщност се оказа, че това е светкавица с вградени ролки: 10 с цифри на черен фон и 10 на бял фон, всяка с продължителност от една минута. Програмите за разопаковане на Swf не ги дръпнаха, но конверторът на SWF към видео (win) ми помогна. Освен това, вече в родната система, го прекодирах в mp4 / x264 с ffmpeg.
Освен това въпросът остана малък - да го накара да работи в браузъра. За промяна добавих и зареждане на времето от OpenWeatherMap.
Ето как излезе маркирането:
Намерих системен мини-браузър webbrowser-app в моя Ubuntu и след като се разрових в параметрите му, написах следния стартер:
Но xscreensaver го проклина много и разбрах, че правя нещо нередно ...
/.xscreensaver ред добавен под списъка: - "Drop Clock" /var/www/vhosts/localhost/dropclock/dropclock_xss.py \n\ Впоследствие подобрих адаптивността на стила за правилно показване в малък прозорец, получи се добре, харесва ми.

Видеоклипът може да бъде намерен на магнитната връзка.
Hardcore conf в C++. Каним само професионалисти.