LINUX.ORG.RU

codename: ChangeTheme

 ,


0

1

Все началось с темы, которую я уже не могу найти. Я интересовался тем, как можно изменять темы рабочего стола в течение дня. С белой темой ночью работать как-то некомфортно. В итоге я решил написать то, что мне нужно.

В качестве ЯП был выбран Python 3. Архитектура следующая:

I: Движок - то, что изменяет тему
class BaseEngine:
status: property
setUp(profileid):method

↧↧↧↧
StylishEngine, KdeEngine, etc.

II: Таймсет - то, что управляет временными рамками. В __init__ передается функция-callback, которая выполняется в нужный момент.
class TimeSet:
status:property
start:method
stop:method
↧↧↧↧↧
ManualTimeset, YandexTimeset

III: AppLoader - запускает эту байду: в параллельных потоках запускается цикл-отслеживатель изменения статуса, метод start выбранного тайм-сета, формируется callback-функция, которая дергает setUp выбранных движков, передается таймсету.

Github: https://github.com/pashazz/change-theme

Почему я написал об этом? Думаю, это будет интересно. Но пока там только разрозненные тесты, никакой пускалки, но много быдлокода. Да, если кто-то хочет помочь, сейчас мне нужна помощь с gtkrc, я совершенно не разбираюсь ни в формате файла, ни в местах его пребывания. Да, я не использую GNOME вообще.

via while true жрет 100% процессора

★★★★

Я интересовался тем, как можно изменять темы рабочего стола в течение дня.

cron

kernelpanic ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.