gentoo.ru
python
python@conference.gentoo.ru
Пятница, 1 октября 2010< ^ >
krigstask установил(а) тему: Python: простой и удобный язык программирования широкого применения
Конфигурация комнаты
Участники комнаты

GMT+4
[14:45:42] maksbotan вошёл(а) в комнату
[15:02:15] krigstask вошёл(а) в комнату
[15:02:23] <maksbotan> ну
[15:02:43] <krigstask> Там всё коряво
[15:02:57] <krigstask> Именование классов, левые пробелы
[15:04:45] <krigstask> Архитектура ни к чёрту, оба файла хотят PyGTK
[15:05:07] <maksbotan> ну это только начало =)
[15:05:17] <maksbotan> по поводу pygtk, а ты как хотел?
[15:05:34] <krigstask> Научи редактор обрезать пробелы справа
[15:06:01] <krigstask> Зачем pygtk _везде_?!
[15:06:01] <maksbotan> хм
[15:06:13] <maksbotan> с пайгтк я разберусь
[15:06:16] <maksbotan> по поводу пробелов
[15:06:40] <maksbotan> строка между двумя методами одного класса должна быть пустая или с одним отступом?
[15:08:25] <krigstask> В файл выносишь всю морду, основной модуль должен содержать только класс
[15:08:26] <krigstask> В чём смысл отступов в пустой строке?
[15:08:45] <krigstask> 0, i == current_group,
[15:09:29] <krigstask> Вместо этого ужаса: http://github.com/maksbotan/pyxkb/blob/master//mxkb.py#L161
[15:09:44] <maksbotan> хаха
[15:09:49] <maksbotan> даже и не заметил
[15:09:50] <maksbotan> =)
[15:09:53] <maksbotan> исправлю
[15:10:45] <krigstask> То есть практически по всем параметрам ужас
[15:10:50] <krigstask> Надеюсь, что пока (-%Е
[15:11:37] <krigstask> Есть предложение pyxkb'ом звать основные модули, а морду как-нибудь иначе
[15:11:45] <maksbotan> я подумаю
[15:11:47] <krigstask> gpyxkb или типа того
[15:11:57] <krigstask> Или пусть вот оно будет mxkb (-%E
[15:11:59] <maksbotan> я пока оставлю как есть и доделаю переключающую часть
[15:12:10] <maksbotan> а потом уже причесывать код
[15:12:29] <maksbotan> можешь в своей ветке что-нибудь попиливать, но потом слить трудно будет
[15:12:32] <krigstask> Вообще я бы сначала их поименовал
[15:13:16] <maksbotan> ?
[15:13:41] <maksbotan> просто если я буду менять архитектуру пока не перенесен весь сишный код, я запутаюсь
[15:13:53] <krigstask> Ну ладно, действуй
[15:14:02] <maksbotan> ок
[15:14:17] <krigstask> github всё равно бастует
[15:14:18] <maksbotan> а по её работе что можешь сказать?
[15:14:53] <krigstask> % dev/pyxkb/mxkb.py
Traceback (most recent call last):
  File "dev/pyxkb/mxkb.py", line 3, in <module>
    import gtk, gtk.gdk, gobject
ImportError: No module named gtk
[15:15:01] <krigstask> Боюсь, это всё, что я могу сказать (-%Е
[15:15:57] <maksbotan> ну так поставь =)
[15:16:24] <krigstask> Зачем? (-%Е
[15:16:53] <maksbotan> как зачем?
[15:16:57] <maksbotan> попробовать
[15:17:01] <krigstask> Оно всё равно не работает
[15:17:13] <maksbotan> =)
[15:17:16] <maksbotan> почему?
[15:17:26] <krigstask> А что оно умеет? Получать раскладки?
[15:17:33] <maksbotan> ага
[15:17:34] <maksbotan> =)
[15:17:49] <krigstask> Чума просто. И что я буду с ними делать?
[15:18:06] <maksbotan> ничего
[15:18:12] <krigstask> То-то и оно
[15:18:28] <krigstask> Как только будет работать xklavier, я буду спешно выпиливать gtk
[15:18:35] <krigstask> И мне PyGTK будет только мешать
[15:18:37] <maksbotan> ок
[15:18:44] <krigstask> А, вот ещё что: я предлагаю конфиги хранить не gtk'шным, а питоньим способом
[15:19:30] <maksbotan> а гткшным и не хранится
[15:19:33] <maksbotan> никаким не хранится =)
[15:20:44] <krigstask> Разве? А http://github.com/maksbotan/pyxkb/blob/master//mxkb.py#L51 ?
[15:21:02] <maksbotan> а это заглушка
[15:21:11] <krigstask> Ясно
[15:21:50] <maksbotan> http://github.com/maksbotan/pyxkb/blob/master//mxkb.py#L296
[15:21:51] <maksbotan> вот же
[15:22:17] <krigstask> Короче, сделать .config/pyxkbrc через configparser
[15:22:37] <maksbotan> я примерно так и планировал
[15:22:51] <maksbotan> кстати, а как правильно получать адрес "~/.config" ?
[15:23:08] <krigstask> Ну и хорошо
[15:25:16] Anarchist вошёл(а) в комнату
[15:25:27] <krigstask> $XDG_CONFIG_HOME, со значением $HOME/.config по умолчанию
[15:25:34] <krigstask> По-моему, так awesome поступает
[15:27:34] <maksbotan> $XDG_CONFIG_HOME у меня не установлен
[15:27:39] <krigstask> Аналогично
[15:33:28] <krigstask> Пытаюсь вытрясти это из разраба awesome
[15:33:56] <maksbotan> =0
[15:33:57] <maksbotan> =)*
[15:36:17] <krigstask> $XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used
[15:36:20] <krigstask> http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
[15:37:29] <maksbotan> ясно
[15:37:38] <maksbotan> если нету такого, то $HOME/.config
[15:37:42] <maksbotan> если есть то то что в нем
[15:38:42] maksbotan вышел(а) из комнаты
[15:38:56] <krigstask> os.environ.get("XDG_CONFIG_HOME", os.environ["HOME"] + ".config")
[15:40:56] maksbotan вошёл(а) в комнату
[15:41:19] <maksbotan> =)
[15:41:35] <krigstask> Нуты понел
[15:41:46] <krigstask> Там, конечно, os.path.join и всё такое
[15:42:00] <krigstask> Это уже потом
[15:42:04] <krigstask> А, вот ещё
[15:42:41] <krigstask> Мне не очень нравится использование классов
[15:42:52] <maksbotan> в смысле?
[15:43:01] <krigstask> Типа group_policy, xkb_kbd_config, class xkb_settings:
[15:43:13] <krigstask> Я бы сделал их словарями
[15:43:24] <maksbotan> хм, словари
[15:43:37] <maksbotan> все время забываю что они есть
[15:43:44] <maksbotan> krigstask: хорошая идея
[15:44:00] <krigstask> Чуть больше писать ручками, но не нужно определять классы с кучей None и должно быстрей работать
[15:59:55] <maksbotan> Anarchist: ну как там дела?
[16:00:56] krigstask вышел(а) из комнаты
[16:01:06] krigstask вошёл(а) в комнату
[16:04:12] <Anarchist> maksbotan В субботу последняя проверка --- и смотри багзиллу.
[16:04:20] <maksbotan> =)
[16:04:47] <Anarchist> Благодарю. Всё, что хотел сделал. Но остаётся и пространство для приложения твоего гения :)
[16:05:24] <maksbotan> хаха
[16:05:29] <Anarchist> Общетеоретический вопрос вынес в форум: http://www.gentoo.ru/node/20875
[16:06:04] <maksbotan> имхо, .ру лишнее
[16:06:20] <maksbotan> по поводу ставить правильно — они изначально должны нормально называться
[16:06:25] <maksbotan> опять же имхо
[16:06:38] <krigstask> Так, видимо, и есть
[16:06:52] <krigstask> Я вот в ебилд pygments влез, там ничего нету
[16:07:20] <maksbotan> =)
[16:24:15] Anarchist вышел(а) из комнаты
[16:29:15] krigstask вышел(а) из комнаты
[16:29:56] krigstask вошёл(а) в комнату
[16:30:24] <krigstask> maksbotan: ты сейчас scite используешь?
[16:33:27] <maksbotan> ага
[16:34:06] <krigstask> И как?
[16:34:25] <maksbotan> странно
[16:34:37] <maksbotan> не нашел как настройки сохранить, каждый раз заново приходится
[16:34:57] <maksbotan> из всех ИДЕ что я пробовал самая удобная еклипс наверно
[16:35:07] <maksbotan> а из редакторов мне нотепад++ понравился
[16:35:34] <krigstask> Каждый раз заново что?
[16:35:44] <krigstask> Есть ещё juffed, но на Qt
[16:37:08] <maksbotan> настраивать отступы и включать номера строк и статус бар
[16:37:37] <krigstask> Файл там вроде править надо
[16:38:18] <maksbotan> ща заценю джаффед
[16:38:30] <krigstask> Ну он попроще
[16:38:45] <krigstask> Я бы на твоём месте постарался бы осилить scite
[16:38:54] <krigstask> Раз уж pida тебе неинтересна
[16:38:59] <maksbotan> я пробовал пиду
[16:39:03] <maksbotan> где-то с минуту
[16:39:14] <maksbotan> не нашел годной поддержки гита и забил
[16:39:20] <maksbotan> надо бы снова попробовать
[16:39:31] <maksbotan> krigstask: а что там такого осваивать в сците?
[16:39:36] <krigstask> А уж в scite этой поддержки выше крыши, ага (-%Е
[16:39:51] <krigstask> > не нашел как настройки сохранить, каждый раз заново приходится
[16:39:57] <maksbotan> если чо, то я работаю в виме
[16:39:58] <krigstask> Это вот освой, хотя бы (-%Е
[16:40:06] <maksbotan> сците только для рефакторинга нужен был
[16:40:28] <krigstask> Хы-хы
[16:40:34] <maksbotan> =)
[16:40:43] <maksbotan> и то потому что мне лень в виме фолдинг настраивать
[16:40:46] <krigstask> Помнится, у vim'а проблемы со свёрткой питоньего кода
[16:40:59] <maksbotan> =)
[16:41:18] <krigstask> Круто, что в pida dgtyl.hty мшь
[16:41:47] <maksbotan> э?
[16:43:05] <krigstask> Тьфу
[16:43:16] <krigstask> *впендюрили vim
[16:43:45] <maksbotan> как это?
[16:44:32] <krigstask> Ну там вроде редактором gvim, не?
[16:44:44] <maksbotan> а вот не помню
[16:44:53] <krigstask> А вот да
[16:48:52] <maksbotan> =)
[16:48:57] <maksbotan> реально
[16:48:58] <maksbotan> круто
[16:50:42] <krigstask> Пробовал он её
[16:50:45] <krigstask> Кх-х-х
[16:51:00] <krigstask> А Scite на меня произвела впечатление
[16:55:45] <maksbotan> "пробовал" — открыл, потыкал, закрыл, нифига не запомнил
[16:56:15] <krigstask> Пробователь
[16:56:19] <maksbotan> =)
[16:59:00] <maksbotan> krigstask: в сците кстати не работает вставка колесиком вроде бы
[16:59:27] <krigstask> Неправда
[16:59:44] <maksbotan> у меня не работает :(
[16:59:55] <maksbotan> а в джаффед цветовая схема более прикольная =)
[17:01:18] <maksbotan> и автокомплит есть
[17:01:37] <krigstask> В scite нет дополнения? Сомневаюсь
[17:01:52] <maksbotan> я не нашел по крайней мере
[17:01:58] <krigstask> В общем, как обычно, кто-то даже не попробовал осилить
[17:02:00] <maksbotan> а в пиде можно сделать свертку и дополнение?
[17:02:16] <krigstask> Откуда мне знать, я её даже не ставил
[17:02:22] <krigstask> Наверняка
[17:02:34] <maksbotan> а чо советуешь тогда?
[17:03:37] <krigstask> Я тебе уже всё посоветовал, что знал, но ты же упёрся, как баран
[17:03:54] <maksbotan> =)
[17:04:04] <maksbotan> стандартное мое поведение =)
[17:04:47] <krigstask> Я заметил
[17:14:20] <maksbotan> krigstask: а пида вроде прикольная
[17:14:26] <maksbotan> если с вимом разобраться
[17:15:00] <krigstask> Ну ты ж в нём типа работаешь
[17:15:20] <maksbotan> типа работаю это команда i и :wq
[17:15:33] <maksbotan> ща вот свертку настроил
[17:15:49] <krigstask> Ужасть
[17:15:59] <krigstask> Хоть vimtutor осилил?
[17:16:04] <maksbotan> читал
[17:16:08] <maksbotan> ничего не запомнил
[17:16:51] <maksbotan> как обычно =)
[17:22:27] <krigstask> Мн-да
[17:39:37] krigstask вышел(а) из комнаты
[17:39:55] krigstask вошёл(а) в комнату
[17:56:04] <krigstask> [17:54:42] <maksbotan> кстати говоря апплет ловит события через гтк
Это где?
[17:56:21] <maksbotan>     gdk_window_add_filter (NULL, (GdkFilterFunc) handle_xevent, NULL);
[17:56:36] <maksbotan> я вообще не знаю как прицепить add_filter без окна в пайгтк
[17:57:28] <krigstask> Хм-м-м
[17:58:01] <krigstask> Ладно, лови пока через gtk
[17:58:07] <krigstask> Разберусь потом
[18:03:18] <maksbotan>     gtk.gdk.Window.add_filter(None, self.handle_xevent, None)
TypeError: descriptor 'add_filter' requires a 'gtk.gdk.Window' object but received a 'NoneType'
[18:03:22] <maksbotan> не прокатило :(
[18:11:12] krigstask вышел(а) из комнаты
[18:11:22] krigstask вошёл(а) в комнату
[18:13:59] <krigstask> maksbotan: пили запоминание по окнам!
[18:14:09] <maksbotan> да оно запилено уже вроде
[18:14:21] <maksbotan> не запилено получение оповещение о переключении окон
[18:14:51] <maksbotan> блиииииин
[18:15:07] <maksbotan> тыкнул не на ту кнопку в пиде и потерял всю работу после последнего коммита
[18:15:25] <krigstask> Кхе-хе-хе
[18:15:35] <maksbotan> а не
[18:15:41] <maksbotan> оно к счастью в виме осталось
[18:15:44] <maksbotan> сохранил снова
[18:16:16] <maksbotan> krigstask: там кнопка "revert" рядом с кнопкой "differencies"
[18:19:35] <krigstask> А что, оно git понимает?
[18:19:39] <maksbotan> ога
[18:19:42] <maksbotan> как оказалось
[18:19:44] <krigstask> Ну ваще
[18:19:49] <maksbotan> но без поддержки ветвей
[18:21:06] <maksbotan>     def window_changed(self, new_window_id, application_id):
[18:21:08] <maksbotan> вот собсно
[18:21:13] <maksbotan> это переключает по окнам
[18:21:21] <maksbotan> но пока события не приходят =)
[18:22:08] <krigstask> Я вот думаю, может, попытаться xxkb расковырять?
[18:22:14] <maksbotan> а зачем?
[18:22:35] <krigstask> Чтоб он работал
[18:22:47] <krigstask> Чтоб не использовать лишних библиотек
[18:22:54] <maksbotan> =)
[18:23:51] <krigstask> Оно, правда, прямо так не собирается руками
[18:28:05] <maksbotan> слушай, бред какой-то
[18:28:16] <maksbotan> функция window_changed нигде не вызывается
[18:31:16] <maksbotan> кстати пида не умеет стек вызовов делать :(
[18:33:51] <krigstask> В смысле?
[18:34:28] <maksbotan> ну например я хочу найти откуда вызывается текущая функция
[18:34:36] <maksbotan> и не вижу там такой кнопки
[18:34:50] <krigstask> А кто говорил, что отладчик ему не нужен?
[18:34:59] <krigstask> Давай print'ы вставляй
[18:35:04] <maksbotan> а причем тут отладчик?
[18:35:09] <maksbotan> это же статический анализ
[18:35:11] <krigstask> Ну или raise Exception()
[18:39:19] <krigstask> А кто умеет?
[18:40:09] <maksbotan> из известных мне никтр
[18:40:11] <maksbotan> никто*
[18:42:55] <krigstask> То-то и оно
[18:55:22] krigstask вышел(а) из комнаты
[18:55:32] krigstask вошёл(а) в комнату
[19:00:08] krigstask вышел(а) из комнаты
[19:01:00] krigstask вошёл(а) в комнату
[19:19:48] krigstask вышел(а) из комнаты
[19:20:27] krigstask вошёл(а) в комнату
[19:27:47] krigstask вышел(а) из комнаты
[19:29:10] krigstask вошёл(а) в комнату
[19:29:59] <maksbotan> krigstask: здаюсь
[19:30:04] <maksbotan> сдаюсь*
[19:30:13] <maksbotan> как мне в рантайме сделать стек вызовов?
[19:30:19] <maksbotan> вот допустим у меня есть winpdb
[19:30:57] <krigstask> Никогда им не пользовался
[19:31:02] <krigstask> Вставь raise Exception()
[19:31:49] <maksbotan> а чем ты пользовался?
[19:32:03] <krigstask> dev-util/eric
[19:32:25] <maksbotan> :(
[19:39:33] krigstask вышел(а) из комнаты
[19:40:42] krigstask вошёл(а) в комнату
[19:45:06] krigstask вышел(а) из комнаты
[19:46:47] krigstask вошёл(а) в комнату
[19:55:43] <krigstask> maksbotan: я заборол github. Откроешь мне доступ на запись?
[19:56:21] krigstask вышел(а) из комнаты
[19:56:31] krigstask вошёл(а) в комнату
[19:56:53] <maksbotan> ок
[19:57:09] <maksbotan> что ты собираешься там писать? =)
[19:58:41] <krigstask> Пока ничего (-%Е
[19:58:49] <maksbotan> krigstask: готово
[19:59:01] <maksbotan> если что будешь пушать, не пушай в мастер
[19:59:07] <maksbotan> а то я задолбаюсь мержить
[19:59:21] <krigstask> Дык ведь rebase
[19:59:25] <krigstask> Ну ладно
[19:59:39] <maksbotan> что rebase?
[20:00:38] <krigstask> Буду делать rebase
[20:00:40] <krigstask> И ты делай
[20:01:13] <maksbotan> не понял
[20:01:31] <krigstask> Я просто не вижу смысла в ветках пока что
[20:01:43] <maksbotan> а я не понимаю что делает ребайз
[20:01:57] <krigstask> Кхе-кхе
[20:02:04] <maksbotan> так, я начинаю кодить слот, который вызывается при смене раскладки
[20:02:06] <krigstask> А почему сливать боишься?
[20:02:11] <maksbotan> ну как почему
[20:02:19] <maksbotan> у меня в планах большая переработка кода
[20:02:25] <krigstask> У-у-у
[20:02:32] <maksbotan> которая может и не совместиться с твоими коммитами
[20:02:39] <krigstask> Паника в селе
[20:02:43] <maksbotan> ко всему прочему, переведено-то не все
[20:03:08] <maksbotan> и если ты начнешь менять архитектуру, то мои новые переводы будет трудно сливать с твоими изменениями
[20:03:17] <maksbotan> вроде как
[20:03:24] <krigstask> Ужасти какие
[20:03:25] <krigstask> Ладно
[20:05:13] <krigstask> Вообще-то я бы сливал изменения сам, и кидал на сервер слитые
[20:05:15] <krigstask> Сечёшь?
[20:06:52] <maksbotan> почему бы это?
[20:06:58] <maksbotan> возьмем текущее состояние
[20:07:10] <maksbotan> ты меняешь чото и пушаешь
[20:07:29] <maksbotan> я, не pull'ая, добавляю новый перевод
[20:07:38] <maksbotan> git push просит пульнуть
[20:07:42] <krigstask> Ну тут бы мы договаривались, чтоб тебе не так страшно было
[20:07:42] <maksbotan> я пуллю
[20:07:52] <maksbotan> и все, конфликт
[20:07:57] <krigstask> Ваще паника
[20:08:03] <krigstask> Ладно, дьявол с тобой
[20:08:15] <krigstask> Лучше скажи мне, что возвращает gtk.gdk.display_get_default()
[20:08:32] <maksbotan> эмм
[20:08:56] <maksbotan> a gtk.gdk.Display, or None if there is no default display.
[20:08:57] <maksbotan> =)
[20:09:47] <maksbotan> krigstask: http://library.gnome.org/devel/libxklavier/stable/libxklavier-XklEngine.html#xkl-engine-get-instance
[20:11:36] <krigstask> Мн-да
[20:11:41] <krigstask> Что-то мне это не нравится
[20:13:15] <maksbotan> =)
[20:13:37] <maksbotan> посмотри в исходниках что за тип ему нужен =0
[20:13:39] <maksbotan> =)*
[20:14:57] <krigstask> Я пытаюсь
[20:15:10] <krigstask> Борюсь с redmine'ом
[20:15:20] <maksbotan> да скачай ты их быстрее
[20:15:22] <maksbotan> ebuild fetch
[20:15:31] <krigstask> Капитан максботанность
[20:15:39] <maksbotan> =)
[20:16:04] <krigstask> Я хотел примеры глянуть
[20:16:24] <maksbotan> аа
[20:16:37] <maksbotan> я-то думал ты там gitweb ищешь
[20:17:14] <krigstask> http://devel.randomink.org/projects/python-xklavier/repository/revisions/master/show/samples
[20:18:57] <maksbotan> дак там все равно гдкшная функция используется
[20:19:06] <maksbotan> я про исходники самого xkl говорил
[20:19:26] <krigstask> Рукалицо.картинка
[20:19:49] <maksbotan> :(
[20:25:48] <krigstask> Как бы этой скотине скормить текущий DISPLAY без pygtk?
[20:26:36] <maksbotan> что в исходниках?
[20:27:28] krigstask вышел(а) из комнаты
[20:27:43] krigstask вошёл(а) в комнату
[20:28:54] <krigstask> В исходниках мрачный C
[20:29:06] <krigstask> А ещё у меня gobject не импортируется
[20:29:51] <maksbotan> а у меня импортируется
[20:32:31] <krigstask> gobject.Gobject он хочет, зараза
[20:33:21] <krigstask> Опять повеяло gtk-шной макроснёй )-:Е
[20:33:45] <maksbotan> кто хочет?
[20:35:33] <maksbotan> ну блин
[20:35:38] <maksbotan> слот не вызывается
[20:35:42] krigstask вышел(а) из комнаты
[20:36:06] krigstask вошёл(а) в комнату
[20:43:34] krigstask вышел(а) из комнаты: Replaced by new connection
[20:43:44] krigstask вошёл(а) в комнату
[20:47:57] <krigstask> Кто-то, xklavier.Engine()
[20:51:34] krigstask вышел(а) из комнаты
[20:52:20] krigstask вошёл(а) в комнату
[20:52:24] <maksbotan> АААА
[20:52:26] <maksbotan> вот оно что
[20:52:38] <maksbotan> пайгткшная функция не передает слоту XEvent
[20:52:43] <maksbotan> только GdkEvent
[20:52:47] <maksbotan> А ОН ТО ПУСТОЙ!!!!!
[20:53:07] <krigstask> Паника в селе!
[20:53:17] <maksbotan> а то
[20:53:29] <maksbotan> krigstask: найди мне способ ловить XEventы все в питоне
[20:53:47] <krigstask> python-xlib?
[20:54:39] <maksbotan> может и так
[20:54:42] <maksbotan> надо посмотреть
[20:55:39] <krigstask> У меня такое чувство, что я хочу допилить xxkb
[20:56:53] krigstask вышел(а) из комнаты
[20:57:13] krigstask вошёл(а) в комнату
[20:57:44] <maksbotan> хаха
[21:18:04] krigstask вышел(а) из комнаты
[21:18:38] krigstask вошёл(а) в комнату
[21:31:57] krigstask вышел(а) из комнаты
[21:32:47] krigstask вошёл(а) в комнату
[21:37:25] krigstask вышел(а) из комнаты
[21:37:39] krigstask вошёл(а) в комнату
[21:54:14] krigstask вышел(а) из комнаты
[21:55:12] krigstask вошёл(а) в комнату
[21:59:27] krigstask вышел(а) из комнаты
[22:00:12] krigstask вошёл(а) в комнату
[22:09:12] krigstask вышел(а) из комнаты
[22:09:49] krigstask вошёл(а) в комнату
[22:14:54] krigstask вышел(а) из комнаты
[22:15:04] krigstask вошёл(а) в комнату
[22:21:31] krigstask вышел(а) из комнаты
[22:21:58] krigstask вошёл(а) в комнату
[22:26:05] krigstask вышел(а) из комнаты
[22:26:47] krigstask вошёл(а) в комнату
[22:29:28] <maksbotan> krigstask: он вроде как хочет Display от xlib
[22:30:47] <krigstask> Это понятно, но завёрнутый в gobject
[22:31:03] krigstask вышел(а) из комнаты
[22:31:28] krigstask вошёл(а) в комнату
[22:31:59] <maksbotan>     extern XklEngine *xkl_engine_get_instance(Display * display);
[22:32:04] <maksbotan> где тут гобжект?
[22:32:34] <krigstask> Ха, ну ты xklavier берёшь
[22:32:41] <maksbotan> а ты?
[22:32:47] <krigstask> >>> xklavier.Engine(1)
Traceback (most recent call last):
  File "<input>", line 1, in <module>
TypeError: argument 1 must be gobject.GObject, not int
[22:33:19] <maksbotan> зм
[22:33:22] <maksbotan> хм*
[22:34:26] <maksbotan> хм, действительно
[22:34:56] krigstask побёг домой
[22:35:01] krigstask вышел(а) из комнаты: Logged out
[23:47:39] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!