gentoo.ru
Awesome WM
awesome@conference.gentoo.ru
Суббота, 12 мая 2012< ^ >
krigstask установил(а) тему: Awesome — истинный приказчикъ оконъ | Оф.сайт: http://awesome.naquadah.org/ | Логи конференции: http://tinyurl.com/awesome-log-rus || Конфиги krigstаsk'а: http://bitbucket.org/skrattaren/awesome/src/ | Конфиги Mellon'а: http://goo.gl/qZ74O || Проблемы с kbdd? Попробуй http://sourceforge.net/p/perwindowlayout/
Конфигурация комнаты
Участники комнаты

GMT+4
[02:30:34] krigstask вышел(а) из комнаты
[02:32:33] krigstask вошёл(а) в комнату
[07:15:15] Mellon вошёл(а) в комнату
[08:50:12] Celt вошёл(а) в комнату
[08:51:33] nordwind вошёл(а) в комнату
[09:44:45] beresk_let вошёл(а) в комнату
[09:47:31] lupo_alberto вошёл(а) в комнату
[10:03:09] nis вошёл(а) в комнату
[10:04:23] nis вышел(а) из комнаты
[10:04:57] nis вошёл(а) в комнату
[10:06:20] nordwind вышел(а) из комнаты
[12:50:38] ruda вышел(а) из комнаты
[12:54:33] lupo_alberto вышел(а) из комнаты
[13:08:55] beresk_let вышел(а) из комнаты
[13:11:50] beresk_let вошёл(а) в комнату
[13:48:12] lupo_alberto вошёл(а) в комнату
[14:13:02] beresk_let вышел(а) из комнаты
[14:44:53] beresk_let вошёл(а) в комнату
[15:06:22] maksbotan вошёл(а) в комнату
[15:12:59] Celt вышел(а) из комнаты: Logged out
[15:47:43] Mellon вышел(а) из комнаты
[15:51:40] Mellon вошёл(а) в комнату
[16:00:15] lupo_alberto вышел(а) из комнаты
[16:39:39] beresk_let вышел(а) из комнаты
[17:59:12] Mellon вышел(а) из комнаты
[18:55:33] maksbotan вышел(а) из комнаты
[18:58:30] maksbotan вошёл(а) в комнату
[19:15:07] maksbotan вышел(а) из комнаты
[19:15:25] maksbotan вошёл(а) в комнату
[19:30:26] krigstask вышел(а) из комнаты: Logged out
[21:20:01] ruda вошёл(а) в комнату
[21:44:37] ruda вышел(а) из комнаты: Replaced by new connection
[21:44:47] ruda вошёл(а) в комнату
[21:54:39] Mellon вошёл(а) в комнату
[23:04:40] <maksbotan> krigstask: можно я лучше тебя помучаю?
[23:05:25] <krigstask> Ну давай
[23:05:36] <maksbotan> [22:54:21] <maksbotan> смотри. есть скрипт на луа — конфиг авесома. он вызывает функцию init() которая делает следующее
[22:54:27] <maksbotan> success, theme = pcall(function() return dofile(path) end)
[22:54:34] <maksbotan> path путь к .lua файлу с темой
[22:54:55] <maksbotan> если я в самом верхнем скрипте определю переменную, этот загружаемый файл с темой её увидит?
[23:07:08] <krigstask> Да, должен
[23:07:14] <maksbotan> круто
[23:07:30] <maksbotan> я думаю как бы сделать сменные обои без необходимости копировать тему
[23:07:36] <maksbotan> у них есть багтрекер?
[23:07:43] <krigstask> У @
[23:07:45] <krigstask> ?
[23:07:47] <maksbotan> ага
[23:07:53] <krigstask> Ага
[23:07:55] <maksbotan> круто
[23:07:58] <maksbotan> пойду пробовать
[23:08:09] <krigstask> Можешь накропать путч и сразу в awesome-devel
[23:08:23] <maksbotan> у меня не 9999 :)
[23:09:13] <maksbotan> krigstask: если обратиться к несуществующей переменной, будет эксепшен?
[23:09:18] <krigstask> Сделай на ветку 3.4
[23:09:23] <krigstask> Да
[23:09:34] <maksbotan> а как проверить что она существует?
[23:09:57] <krigstask> Я соврал
[23:10:15] <krigstask> У неопределённой переменной значение nil
[23:10:24] <maksbotan> ясно, спасибо
[23:10:27] <maksbotan> ща что-нибудь замучу
[23:10:42] <maksbotan> то есть вызываемая функция имеет доступ к переменным вызывающего скоупа
[23:10:48] <maksbotan> ?
[23:10:52] <maksbotan> не помню как это по русски
[23:10:55] <maksbotan> области видимости, во
[23:11:11] <krigstask> Да
[23:11:15] <krigstask> Замыкание!
[23:11:35] <maksbotan> а зачем так сделано?
[23:11:42] <maksbotan> krigstask: кстати, доступ rw?
[23:12:53] <krigstask> http://www.lua.org/pil/6.1.html
[23:14:02] <maksbotan> krigstask: а почему wallpaper_cmd в теме сделан массивом?
[23:14:07] <maksbotan> theme.wallpaper_cmd = { "awsetbg /usr/share/awesome/themes/default/background.png" }
[23:14:25] krigstask пожимает плечами
[23:14:37] <maksbotan> ладно
[23:14:52] Mellon вышел(а) из комнаты
[23:15:26] Mellon вошёл(а) в комнату
[23:15:54] nis вышел(а) из комнаты
[23:16:55] <maksbotan> #wallpaper_cmd
[23:16:58] <maksbotan> что за магия?
[23:17:37] <krigstask> Это длина таблицы, по-моему
[23:18:22] <maksbotan> ладно
[23:18:32] <maksbotan> {} значит "таблица"?
[23:18:52] <krigstask> Ничего-то ты не знаешь
[23:19:14] <maksbotan> учить луа пока не входит в мои планы :)
[23:20:02] <maksbotan> такс, не сработало
[23:21:23] <maksbotan> krigstask: ты уверен что доступно? у меня в rc.lua прописано wallpaper_cmd, а в beautiful.init() оно считывается
[23:21:26] <maksbotan> и вроде как недоступно
[23:21:42] <krigstask> Чего?
[23:21:58] <maksbotan> переменный
[23:22:02] <maksbotan> переменные*
[23:22:46] <maksbotan> $ diff -u beautiful.lua /usr/share/awesome/lib/beautiful.lua | lodgeit
Pasting...
https://paste.lugons.org/show/982/
[23:22:48] <maksbotan> вот смотри
[23:22:59] <maksbotan> wallpaper_cmd = { "awsetbg ~/.bg.jpg" }                                        
                                                                                
-- Themes define colours, icons, and wallpapers                                
beautiful.init("/usr/share/awesome/themes/default/theme.lua")
[23:23:01] <maksbotan> в конфиге
[23:33:08] <krigstask> Не понял, ну и ладно
[23:33:30] <maksbotan> шляпа
[23:33:35] <maksbotan> ну смотри
[23:33:54] <maksbotan> я определил переменную wallpaper_cmd, сразу после этого вызвал beautiful.init()
[23:34:03] <maksbotan> код этой функции может получить эту переменную?
[23:35:57] <krigstask> А, нет
[23:36:02] <maksbotan> тьфу ты блин
[23:36:03] <krigstask> Это ж не dofile
[23:36:06] <maksbotan> а как сделать чтобы да?
[23:36:16] <maksbotan> только параметром передавать?
[23:38:06] <maksbotan> krigstask: как мне сделать debug print в коде beautiful? вставляю просто принт, он никуда не выводит
[23:38:32] <krigstask> А stdout awesome'а проверил?
[23:38:46] <maksbotan> ну да
[23:38:50] <maksbotan> я его в Xephyr гоняю
[23:39:48] <maksbotan> https://paste.lugons.org/show/984/ даже так не пашет
[23:45:02] <maksbotan> krigstask: все нормально, это я идиот
[23:45:20] <maksbotan> в ~ лежала копия beautiful.lua, он её и подхватывал
[23:45:22] <krigstask> Стоило только выждать
[23:45:57] <Mellon> maksbotan: ты главное, не забывай гойворить, что вообще, хочешь в итоге получить ;)
[23:47:03] <maksbotan> krigstask: https://paste.lugons.org/show/985/ одобри пожалуйста
[23:48:20] <Mellon> :)
[23:52:21] <krigstask> Вроде ничего, но я слабо соображаю уже
[23:52:40] <Mellon> только зачем? :)
[23:53:05] <maksbotan> Mellon: чтобы не копировать тему в .config/awesome
[23:54:08] <Mellon> это мала-мала изврат
[23:54:38] <maksbotan> почему же?
[23:55:00] <Mellon> я бы разобрался как тему в таком случае перепилить с минимальными затратами.
[23:55:11] <maksbotan> Mellon: я знаю как её перепилить
[23:55:16] <maksbotan> но для меня это более упорото
[23:55:36] <krigstask> Я в чём-то согласен с ботаном
[23:56:07] <maksbotan> krigstask: у тебя 9999?
[23:56:13] <Mellon> более упорото чем лезть с немытыми в /usr?
[23:56:16] <krigstask> 3.4.9999
[23:56:39] <maksbotan> krigstask: скажи какую ветку надо стянуть
[23:57:17] <krigstask> 3.4
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!