pento
Авг. 13, 2007 19:21:06
Решил таки написать удобный установщик обоев на раб. стол для WM, в данном случае IceWM.
Бета уже готова. Написана на Python + PyGTK.
Умеет устанавливать на раб. стол обои (враппер на feh, но добавить другие установщики - не проблема) и восстанавливать их из конфига - удобно для записи в стартовый скрипт:
/home/spec/bin/oboinus --restore &
http://code.google.com/p/oboinus/Oboinus - X11 background previewer and setter
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.
У кого есть время поругать 374 строки кода - пожалуйста :)
Скриншот:
http://www.linux.org.ru/profile/pento/view-message.jsp?msgid=2082599
slivlen
Авг. 13, 2007 20:07:04
Залил бы чтоль проект в svn :) А что касается программы, то ИМХО
1) лучше было использовать glade для создания интерфейса
2) наследуй классы от object
3) не понятно зачем нужен get_background_setter
4) Вместо
CONFIG_FILE = os.environ['HOME'] + "/" + ".oboinusrc"
можно было написать так:
CONFIG_FILE = os.path.expanduser('~/.oboinusrc')
pento
Авг. 13, 2007 20:14:32
slivlen, спасибо за отзыв!
Залью конечно, локально-то оно у меня и так в SVN, в смысле локальный репозиторий =)
1. Да вот как раз планирую переписать все с использованием Glade, просто было интересно снала без него сделать
2. Я не совсем покапонимаю, зачем, но думаю, что надо будет разобраться с этим новым стилем определения классов в питоне
3. Ну это фабрика, она будет в зависимости от использоваемого “сеттера” возвращать его объект. Сейчас только feh
По поводу конфига, исправлю.