Форум сайта python.su
Решил таки написать удобный установщик обоев на раб. стол для WM, в данном случае IceWM.
Бета уже готова. Написана на Python + PyGTK.
Умеет устанавливать на раб. стол обои (враппер на feh, но добавить другие установщики - не проблема) и восстанавливать их из конфига - удобно для записи в стартовый скрипт:
/home/spec/bin/oboinus --restore &
Oboinus - X11 background previewer and setterУ кого есть время поругать 374 строки кода - пожалуйста :)
In normal working mode, it provides an interface which helps you to choose picture to be setted as background. When the –restore option is passed, oboinus sets background that it has a configuration for and exits immediatly, for use in an .xinitrc/.xsession or your WM startup files.
Отредактировано (Авг. 13, 2007 19:23:51)
Офлайн
Залил бы чтоль проект в svn :) А что касается программы, то ИМХО
1) лучше было использовать glade для создания интерфейса
2) наследуй классы от object
3) не понятно зачем нужен get_background_setter
4) Вместо
CONFIG_FILE = os.environ['HOME'] + "/" + ".oboinusrc"
CONFIG_FILE = os.path.expanduser('~/.oboinusrc')
Офлайн
slivlen, спасибо за отзыв!
Залью конечно, локально-то оно у меня и так в SVN, в смысле локальный репозиторий =)
1. Да вот как раз планирую переписать все с использованием Glade, просто было интересно снала без него сделать
2. Я не совсем покапонимаю, зачем, но думаю, что надо будет разобраться с этим новым стилем определения классов в питоне
3. Ну это фабрика, она будет в зависимости от использоваемого “сеттера” возвращать его объект. Сейчас только feh
По поводу конфига, исправлю.
Офлайн