gentoo.ru
Awesome WM
awesome@conference.gentoo.ru
Среда, 8 декабря 2010< ^ >
krigstask установил(а) тему: Awesome — истинный приказчикъ оконъ | Оф.сайт: http://awesome.naquadah.org/ | Логи конференции: http://tinyurl.com/awesome-log-ru || Конфиги krigstаsk'а: http://bitbucket.org/skrattaren/awesome/src/
Конфигурация комнаты
Участники комнаты

GMT+3
[00:00:45] <beresk_let> На экран
[00:00:52] <krigstask> % echo 'naughty.notify({title="Awesome is", text="getting naughty"})' | awesome-client
[00:00:54] <krigstask> Попробуй
[00:01:09] <krigstask> ruda: пора тебя в ACL прописывать, ага
[00:01:16] <krigstask> Будешь Госпожой
[00:01:43] <ruda> фемдом на генту.ру
[00:01:46] beresk_let подозревает, что пора делать ноги
[00:01:57] <beresk_let> Хотя нет.
[00:02:10] beresk_let подумал и решил остаться поучаствовать.
[00:02:55] <lk4d4> хей, а почему же у меня из виджета не показывает
[00:03:11] <beresk_let> Так а ты его на событие повесь.
[00:03:18] <beresk_let> На сигнал.
[00:03:55] <krigstask> Ну у меня они показываются только при разрядке
[00:03:58] <lk4d4> угу
[00:04:06] <lk4d4> а переведи Lystring
[00:04:13] <krigstask> Увага!
[00:04:14] <lk4d4> типа ахтунг?
[00:04:20] <lk4d4> ясно
[00:04:52] <lk4d4> а время через которое вызывается функция это в vicious.register?
[00:05:01] <krigstask> Ага
[00:06:03] <lk4d4> ясненько
[00:15:41] <krigstask> http://awesome.naquadah.org/wiki/Closured_Battery_Widget
[00:16:21] <krigstask> Там, кроме кода, пояснения идеи есть
[00:19:23] <lk4d4> /usr/share/awesome/lib/naughty.lua:293: attempt to index local 'beautiful' (a nil value)
[00:19:48] <beresk_let> Ты что, naughty.lua правил?
[00:19:51] <lk4d4> хотел сделать себе нотификейшены про время
[00:19:54] <lk4d4> нет конечно
[00:20:21] <krigstask> Показывай конфиг
[00:20:26] <lk4d4> щас
[00:20:36] <lk4d4> тока я нотификейшены неправильно пихнул
[00:20:43] <krigstask> Да уж я думаю
[00:21:12] <lk4d4> http://paste.pocoo.org/show/302004/
[00:21:20] <lk4d4> они причем выскакивают
[00:21:33] <lk4d4> то бишь функция работает
[00:23:22] <krigstask> Гм… А чёрт знает
[00:23:27] <krigstask> Завтра подумаю, спать пора
[00:23:33] <krigstask> У ботана спроси
[00:23:36] <krigstask> Гы-гы-гы
[00:24:12] <lk4d4> ну ты и жук
[00:24:21] <krigstask> Coleoptera
[00:24:27] <beresk_let> !
[00:27:07] maksbotan вышел(а) из комнаты
[00:39:17] Celt вышел(а) из комнаты
[00:48:29] beresk_let вышел(а) из комнаты
[00:53:10] beresk_let вошёл(а) в комнату
[01:30:27] beresk_let вышел(а) из комнаты: Replaced by new connection
[01:30:57] beresk_let вошёл(а) в комнату
[01:35:58] lk4d4 вышел(а) из комнаты
[01:39:06] lk4d4 вошёл(а) в комнату
[01:55:44] MarSoft вошёл(а) в комнату
[01:55:57] MarSoft вышел(а) из комнаты
[02:07:15] beresk_let вышел(а) из комнаты
[02:13:57] ruda вышел(а) из комнаты
[02:14:24] ruda вошёл(а) в комнату
[02:32:05] krigstask вышел(а) из комнаты: Replaced by new connection
[02:32:15] krigstask вошёл(а) в комнату
[02:41:47] krigstask вышел(а) из комнаты: Replaced by new connection
[02:41:57] krigstask вошёл(а) в комнату
[02:56:38] ruda вышел(а) из комнаты
[04:29:38] ruda вошёл(а) в комнату
[04:37:02] chuvak|wrk вышел(а) из комнаты
[08:02:17] maksbotan вошёл(а) в комнату
[08:18:17] olegon вышел(а) из комнаты
[08:40:30] krigstask вышел(а) из комнаты
[08:52:55] maksbotan вышел(а) из комнаты
[09:35:47] beresk_let вошёл(а) в комнату
[09:48:19] Celt вошёл(а) в комнату
[10:06:46] lk4d4 вышел(а) из комнаты
[10:06:56] lk4d4 вошёл(а) в комнату
[10:07:25] daks вошёл(а) в комнату
[10:18:56] ruda вышел(а) из комнаты
[10:23:06] krigstask вошёл(а) в комнату
[10:54:12] in[10]se вышел(а) из комнаты
[11:18:57] lk4d4_1 вошёл(а) в комнату
[11:20:04] ruda вошёл(а) в комнату
[12:29:14] ruda вышел(а) из комнаты
[12:30:50] lk4d4 вышел(а) из комнаты
[12:31:58] lk4d4 вошёл(а) в комнату
[12:55:22] in[10]se вошёл(а) в комнату
[13:00:17] ruda вошёл(а) в комнату
[13:28:56] beresk_let вышел(а) из комнаты
[13:54:56] <daks> Люди, кто в курсе, у urxvt есть интерфейс к дбас?
[13:55:05] <krigstask> Нету
[13:55:11] <krigstask> Зачем?
[13:55:51] <daks> Ну например я хо открыть при старте авесома консоль с определенным количестивом вкладок и в каждой запустить определенную прогу
[13:56:20] <krigstask> Благородная цель
[13:56:37] <daks> ^_^
[14:00:17] <krigstask> Я думаю, что он если и умеет что-то серьёзнее -e ${CMD}, то всё равно через командную строку, и надо его man курить
[14:00:54] daks вышел(а) из комнаты
[14:02:53] chuvak|wrk вошёл(а) в комнату
[14:04:29] daks вошёл(а) в комнату
[14:04:43] <krigstask> daks: если придумаешь, поделись
[14:04:44] daks вышел(а) из комнаты
[14:05:01] ruda вышел(а) из комнаты
[14:26:27] beresk_let вошёл(а) в комнату
[14:30:52] <lk4d4_1> krigstask: криг, объясни, в vicious.register можно третьим параметром передать "$1 .. $2"?
[14:35:06] <lk4d4_1> и куда оно попадет в случае awful.widget.progressbar?
[14:46:08] <krigstask> Можно
[14:46:26] <krigstask> А что ты хочешь сделать с porgressbar такого противоестественного?
[14:51:21] <lk4d4_1> да ничего, просто мне интересно как он сам просекает куда виджету передавать
[14:51:45] <lk4d4_1> типо в textbox text, в progressbar value
[14:51:59] <lk4d4_1> вообще звук хочу прогрессбаром сделать
[14:52:45] <krigstask> $1 .. $2 — тут у тебя не сложение строк будет, скорее всего
[14:53:04] <lk4d4_1> опа
[14:53:08] <lk4d4_1> а что же?
[14:53:50] <krigstask> Строка_раз .. Строка_два, скорее всего
[14:54:03] <krigstask> Пиши "$1$2"
[14:54:06] <krigstask> А лучше попробуй
[14:54:17] <lk4d4_1> угу, вечером попробую
[14:54:24] <lk4d4_1> вчера заснул пока доку читал
[14:56:24] <krigstask> Сплошная польза
[15:13:03] chuvak|wrk вышел(а) из комнаты
[15:23:53] <lk4d4_1> а можно vicious widget обновлять не по времени, а по горячей клавише?
[15:26:26] <krigstask> Ну, прямо так по-простому нельзя
[15:26:55] <lk4d4_1> понятно
[15:27:06] <krigstask> Сделать можно, но не совсем просто, надо расковырять vicious
[15:27:20] <lk4d4_1> непонятно только как сделать вольюм виджет путевый на нем
[15:27:38] <krigstask> Поцчему?
[15:27:50] <lk4d4_1> ну вот я тыкнул кнопку
[15:28:03] <lk4d4_1> а он только по таймауту покажет, что звук увеличился
[15:28:30] <krigstask> Это да
[15:31:19] <lk4d4_1> хотя везде довольно дурная реализация отслеживания изменений, если звук не через кнопки менять
[15:31:25] <lk4d4_1> timeout  = 1
[15:31:33] <lk4d4_1> но хотя бы с кнопками нормально
[15:32:26] <krigstask> Я тебе предлагаю освоиться с lua, а потом сможешь сделать
[15:34:00] maksbotan вошёл(а) в комнату
[15:34:11] <lk4d4_1> да это же ботан
[15:35:09] <maksbotan> R!
[15:47:25] chuvak|wrk вошёл(а) в комнату
[15:52:46] ruda вошёл(а) в комнату
[16:23:08] ruda вышел(а) из комнаты
[16:24:37] ruda вошёл(а) в комнату
[16:28:29] <beresk_let> штоа
[16:28:41] <beresk_let> Можно же vicious.force(widget)
[16:28:50] <beresk_let> Или как там его
[16:29:11] <krigstask> Хм… Не знал
[16:29:11] <beresk_let> А таймаут поставить в 0, если не хотим по времени обновляться совсем.
[16:29:15] <krigstask> Ага
[16:29:43] <beresk_let> (Опытный пользователь @)™ отвечает
[16:29:47] <beresk_let>
[16:30:24] <krigstask> Ваша ирония меня не задела, молодой человек d-:E
[16:30:37] <beresk_let> Какая ирония, о чём ты.
[16:30:45] <beresk_let> Я дьявольски серьёзен.
[16:40:08] <lk4d4_1> вот это круто
[16:45:17] Celt вышел(а) из комнаты
[16:45:34] <beresk_let> tags[s] = awful.tag({ "ジ", "ェ", "ン", "ツ", "リ", "ヌ", "ッ", "ク", "ス" }, s, layouts[1]) ^_^
[16:45:59] <krigstask> Ужас
[16:47:35] <beresk_let> Выяснилось просто, что в переводе "Gentoo linux" на японский ровно девять знаков, если опустить один служебный.
[16:49:40] <krigstask> А можно было просто 13 рабстолов сделать
[16:50:09] <beresk_let> Вот интересно, какой клавишей ты на тринадцатый будешь переключать.
[16:50:30] <beresk_let> 10 числовых, "-", "=", а потом?
[16:51:11] <krigstask> x0a, x0b, x0c, x0d, x0e, x0f
[16:51:48] <lk4d4_1> а чем рабочие столы от тегов отличаются?
[16:52:08] <beresk_let> Одно окно может быть помечено несколькими тегами.
[16:52:25] <beresk_let> Т. е. как бы быть на нескольких экранах сразу.
[16:52:41] <beresk_let> Но только как бы, потому что это не экраны, а теги)
[16:53:32] <beresk_let> А  ещё просматривать можно несколько тегов сразу.
[16:53:38] <lk4d4_1> а как кстати окну присвоить еще один тег, не убирая предыдущего?
[16:54:06] <beresk_let> Mod4+Button_3 на дополнительном теге
[16:57:19] <beresk_let> Или Ctrl+Shift+Mod4+номер_тега
[17:22:30] maksbotan вышел(а) из комнаты
[17:23:40] maksbotan вошёл(а) в комнату
[17:26:47] daks вошёл(а) в комнату
[17:27:16] chuvak|wrk вышел(а) из комнаты
[17:49:01] lk4d4_1 вышел(а) из комнаты
[17:51:28] lk4d4_1 вошёл(а) в комнату
[17:52:39] <lk4d4_1> krigstask: ты на ноуте туксонайс юзаешь?
[17:54:10] <krigstask> Ага
[17:56:00] <lk4d4_1> и как? круто со спаньем?
[17:56:48] <krigstask> Ага
[17:56:58] <krigstask> Только оно на .36 поломано 4-:Е
[17:57:03] <krigstask> Дремлю в память
[17:58:09] <lk4d4_1> а без туксонайса в память не задремать?
[17:58:14] <krigstask> Задремать
[17:58:33] <lk4d4_1> то есть туксонайс 36 полностью бесполезен?
[17:58:40] <krigstask> Ну, пока что да
[17:58:52] <krigstask> Можешь .35 поставить, если тебе .36 не критичен
[17:59:28] <lk4d4_1> я в общем-то пока и не понимаю в чем суть спанья
[17:59:33] <lk4d4_1> но подозреваю, что это круто
[17:59:36] <krigstask> На диск?
[17:59:39] <lk4d4_1> ага
[17:59:49] <krigstask> Ну, он совсем выключается
[18:00:07] <krigstask> Можешь загрузиться с флэшки там, или ещё откуда-нибудь
[18:00:19] <krigstask> Энергия не тратится, спать может неограниченно долго
[18:00:33] <lk4d4_1> а ты его включаешь и он хопа сразу в линуксе?
[18:00:49] <lk4d4_1> или до груба идет?
[18:00:54] <krigstask> Не, ты его включаешь и он типа просто грузится
[18:01:01] ruda вышел(а) из комнаты
[18:01:11] <lk4d4_1> ну а в чем разница с просто выключением?
[18:01:33] <krigstask> Ядро прогружается и видит в swap образ системы, и восстанавливает всё
[18:01:47] <lk4d4_1> ага
[18:01:54] <daks> Криг, подскажи куда копать (только не говори, что прописать). Хочу, например, чтобы часы каждую секунду обновлялись. Виджет - awful.widget.textclock. Где посмотреть его параметры и способы использования?
[18:02:16] <lk4d4_1> http://git.sysphere.org/vicious/tree/README
[18:02:28] <lk4d4_1> ой блин
[18:02:30] <lk4d4_1> я попутал
[18:02:35] <daks> Не, вициос пока рано, дай со стандартными разобраться
[18:02:36] <krigstask> Ну, в стандартном конфиге посмотри
[18:02:58] <krigstask> Там есть timer для часиков
[18:03:09] <daks> В стандартном нет параметров. В твоем нашел как выставить формат, но обновляется эта красота всё равно раз в 60 сек
[18:03:25] <lk4d4_1> хех
[18:03:44] <daks> Лан, ща пороем тырнет еще. Пока только для старых вариантов нашел, на новых версиях они не пашут
[18:03:55] <krigstask> Твоя правда
[18:04:35] <krigstask> Тогда делать нечего, http://awesome.naquadah.org/doc/api/
[18:04:53] <lk4d4_1> а в вишезе вроде несложно
[18:05:01] <daks> Гм :)
[18:05:23] <daks> Не, то потом, сперва нада увидеть, шо он так может. Вдруг вици не необходим
[18:05:30] <krigstask> Обходим
[18:05:36] <krigstask> Я уже нашёл, по своей ссылке
[18:06:07] <daks> Может и обходим. Ну дык я ж хохол - пока не увижу, не поверю :D
[18:06:25] <lk4d4_1> я тоже нашел
[18:06:36] <daks> Да, таймаут
[18:06:37] <daks> Спс
[18:07:11] <lk4d4_1> надо бы заняться спаниной с туксонайсом
[18:07:31] <krigstask> Кстати, попробуй. Вдруг это у меня руки кривые
[18:10:33] <beresk_let> Vicious вообще обходим.
[18:10:41] beresk_let обошёлся совсем без него.
[18:10:52] <krigstask> Я долго обходился
[18:11:04] <lk4d4_1> а с ним типа хуже?
[18:11:10] <beresk_let> Да нет, почему.
[18:11:14] <beresk_let> С ним удобно.
[18:11:38] <beresk_let> Вот у меня месяц тырнета не было, я себе всё без него написал.
[18:11:41] <krigstask> Пока мне не стало лень писать функцию обсчёта загрузки проца
[18:12:07] <beresk_let> А потом тырнет дали, и я узнал, что вишез уже две недели как в дереве
[18:12:11] <beresk_let> =)
[18:12:21] <lk4d4_1> в том-то и оно
[18:13:17] <beresk_let> Мне бы, кстати, было бы больше лень память считать, чем проц.
[18:27:43] <krigstask> А я память пока и не добавлял
[18:31:05] <beresk_let> Хитрец какой. Ленивый хитрец)
[18:31:10] <lk4d4_1> самое ценное это батарейка
[18:31:18] <krigstask> Не-а, просто ни к чему (-:Е
[18:31:36] <krigstask> Хотя добавлю, наверное
[18:32:37] <daks> А есть событие не на нажатие клавиши, а на отпускание? :) Нада б сделать шоб не отпуская альта по кругу клиенты переключались, а если отпустил - то на предыдущий
[18:33:18] <krigstask> Вот сомневаюсь
[18:33:33] <daks> Очень жаль, непривычно сильно :(
[18:34:21] <lk4d4_1> можно попросить qniksta написать
[18:34:31] <lk4d4_1> я вообще теперь думаю, что qnikst может все
[18:34:38] <krigstask> Псоле kbdd?
[18:34:43] <lk4d4_1> ага
[18:34:53] <daks> :)
[18:35:10] <beresk_let> http://awesome.naquadah.org/doc/api/modules/awful.key.html
[18:35:14] <krigstask> Он это тебе на хаскеле забабахает, будешь знать
[18:35:25] <beresk_let> > new (mod, key, press, release)
[18:35:29] <beresk_let> >> release
[18:35:40] <daks> Вижу, щас бум думать
[18:35:46] razum2um вошёл(а) в комнату
[18:35:48] <daks> А не, уже завтра...
[18:35:57] <krigstask> Точно, видел же, но забыл
[18:36:08] <beresk_let> ОП@™ отвечает!
[18:36:25] <krigstask> Вот ведь зацепило (-%Е
[18:36:29] <lk4d4_1> хаха
[18:36:40] <beresk_let> Я теперь так и буду представляться везде.
[18:36:48] <lk4d4_1> опа
[18:36:51] <beresk_let> Мне понравилось =Р
[18:37:39] razum2um вышел(а) из комнаты
[18:37:49] razum2um вошёл(а) в комнату
[18:56:47] daks вышел(а) из комнаты
[19:21:39] krigstask вышел(а) из комнаты: Logged out
[19:26:29] maksbotan вышел(а) из комнаты
[19:27:03] maksbotan вошёл(а) в комнату
[19:27:29] lk4d4_1 вышел(а) из комнаты
[20:04:08] norbps вышел(а) из комнаты
[20:29:10] lk4d4 вышел(а) из комнаты
[20:29:20] lk4d4 вошёл(а) в комнату
[20:30:34] <lk4d4> maksbotan: ну что там?
[20:53:18] <lk4d4> beresk_let: товарищ опытный пользователь
[20:56:48] <lk4d4> maksbotan: как расположение виджетов выбирается?
[20:56:48] <maksbotan> ну я как-бы не спец
[20:56:54] <maksbotan> lk4d4: а вот хз
[20:57:02] <lk4d4> вот я пишу через запятую
[20:57:03] <maksbotan> я с дефолтным конфигом сижу
[20:57:10] <lk4d4> а вольюм неизвестно куда убежал
[20:57:25] <lk4d4> после тегов, перед окнами почему-то
[20:57:31] <maksbotan> мм
[20:57:35] <maksbotan> помню что-то такое
[20:58:51] <lk4d4> и куда бы я его не писал
[20:58:56] <lk4d4> он появляется там
[20:59:10] <maksbotan> мм
[20:59:55] <maksbotan> а не зависит от порядка вызова .register()?
[21:00:46] <lk4d4> хех, может быть, но регистер-то не для всех делается
[21:01:02] <maksbotan> ну я хз, честно
[21:01:11] <maksbotan> как-то заставил у себя все нормально работать и забыл
[21:01:26] <lk4d4> ну ладно
[21:01:34] <lk4d4> может опытный пользователь вернется
[21:01:40] <maksbotan> хаха
[21:11:19] <lk4d4> о, сотона, теперь я кнопку не могу забиндить
[21:11:29] <lk4d4> этот луа у меня диссонанс вызывает
[21:16:03] <lk4d4> awful.key({ modkey,          }, "o", function() awful.util.spawn_with_shell("opera") end)
[21:16:11] <lk4d4> что неправильно в этой строке?
[21:47:25] <lk4d4> есть тут кто?
[22:21:15] daks вошёл(а) в комнату
[22:22:53] maksbotan вышел(а) из комнаты
[22:25:49] maksbotan вошёл(а) в комнату
[22:35:31] lk4d4 вышел(а) из комнаты
[22:41:06] lk4d4 вошёл(а) в комнату
[22:53:00] Celt вошёл(а) в комнату
[23:04:43] lk4d4 вышел(а) из комнаты
[23:05:01] lk4d4 вошёл(а) в комнату
[23:05:55] lk4d4 вышел(а) из комнаты
[23:05:55] maksbotan вышел(а) из комнаты
[23:06:19] krigstask вошёл(а) в комнату
[23:07:41] lk4d4 вошёл(а) в комнату
[23:08:00] <beresk_let> Товарищ опытный пользователь на связи
[23:08:05] <beresk_let> Штонетак?
[23:08:42] <beresk_let> lk4d4,
[23:08:59] <lk4d4> так вот
[23:09:06] <lk4d4> как располагаются виджеты?
[23:09:15] <beresk_let> В wibox'e
[23:09:18] <krigstask> Хорошо
[23:09:20] <lk4d4> во-во
[23:09:35] <lk4d4> почему у меня новый виджет слева от окошек?
[23:09:45] <lk4d4> хотя пишу я его прямо после часиков
[23:09:51] <beresk_let> Покажи
[23:10:05] <lk4d4> krigstask: как ты xbindkeys пускаешь?
[23:10:19] <krigstask> Через xsession
[23:10:20] <lk4d4> со скринами тяжковато)
[23:10:35] <lk4d4> от рута запустится?
[23:10:50] <beresk_let> Так ты не скрин покажи, а код
[23:11:05] <lk4d4> http://paste.pocoo.org/show/302410/
[23:11:07] <lk4d4> вот
[23:11:19] <lk4d4> widgets.volumewidget
[23:11:53] <lk4d4> krigstask: как вообще забиндить кнопку, которая должна выполнять команду из под рута?
[23:12:01] <lk4d4> я вот pm-suspend хочу
[23:12:18] <krigstask> sudo?
[23:12:34] <beresk_let> lk4d4, а код самого виджета, если не сложно, тоже покажи.
[23:13:00] <beresk_let> Это прогрессбар или что?
[23:13:26] <beresk_let> Если да, то нужно widgets.volumewidget.widget, скорее всего.
[23:13:40] <beresk_let> Я сперва тоже не мог виджеты по местам распихать.
[23:13:45] <krigstask> layout = awful.widget.layout.horizontal.rightleft
[23:13:57] <krigstask> "rightleft" как бы намекает
[23:14:12] <beresk_let> facepalm.png >.<
[23:14:32] <beresk_let> Слон остался незамеченным.
[23:15:52] <lk4d4> а можно для отдельного виджета задать?
[23:16:19] <krigstask> Чтобы он был справа налево?
[23:16:34] <lk4d4> ага
[23:16:55] <krigstask> Сомневаюсь (-%Е
[23:17:59] <beresk_let> Можно, чо
[23:18:12] <beresk_let> 1, 2, 3, (4), 5, 6, 7
[23:18:21] <beresk_let> Вот все числа здесь слева направо
[23:18:28] <beresk_let> А 4 — справа налево
[23:19:45] <krigstask> Чем докажешь?
[23:20:00] <lk4d4> чето я ваще не понял что делать)
[23:20:41] <lk4d4> layout = awful.widget.layout.horizontal.rightleft что эта строка-то говорит?
[23:21:16] <krigstask> Что виджеты в этой таблице будут располагаться справа налево
[23:21:42] <beresk_let> krigstask, а потому что я так сказал. Вот в конфиге тоже можно сказать что-то типа http://paste.pocoo.org/show/302419/
[23:21:47] <beresk_let> Но толку-то
[23:22:11] <lk4d4> дак а почему у меня один виджет слева?
[23:22:56] <lk4d4> еще у меня вопрос, как получить цвет progressbar?
[23:24:20] <beresk_let> progressbarwidget:set_color("#ffffff")
[23:24:33] <krigstask> lk4d4: мне сейчас думать некогда, глянь в мой конфиг
[23:25:20] <lk4d4> нет, мне надо его получить
[23:25:23] <lk4d4> а не задать
[23:25:44] <krigstask> Ох ты ж гошподи
[23:25:48] <krigstask> Глянь в API
[23:26:05] <lk4d4> .color не работает
[23:26:34] <beresk_let> lk4d4, попробуй написать не widgets.volumewidget, а widgets.volumewidget.widget
[23:26:45] <beresk_let> Это ведь прогрессбар, так?
[23:26:47] <lk4d4> да
[23:26:51] <beresk_let> Во-от
[23:27:13] <lk4d4> а почему так?
[23:27:45] <krigstask> Потому что так написано в API
[23:28:14] <beresk_let> Потому что, когда ты создаёшь прогрессбар, ты создаёшь целую таблицу, виджет в которой — всего лишь один из элементов. А добавлять тебе надо только виджет.
[23:28:21] <beresk_let> С графиками так же, если что.
[23:29:58] <lk4d4> что-то я вообще в упор не могу найти в апи
[23:30:03] <lk4d4> тока методы вижу
[23:30:14] <beresk_let> Дело в том, что напрямую создаётся всего три типа виджетов: текст, картинка и системный трей. Остальное делается через библиотеки, в частности, awful
[23:30:24] <beresk_let> http://awesome.naquadah.org/doc/api/modules/awful.widget.progressbar.html
[23:31:47] <beresk_let> Иногда даже полезнее почитать сам код. Но пока просто можешь не париться и запомнить, что графики и прогрессбары добавляются через widgetname.widget
[23:32:16] <krigstask> В master эту нелогичность исправили, по-моему
[23:32:30] <beresk_let> Они поправили awful?
[23:33:33] <lk4d4> http://paste.pocoo.org/show/302425
[23:33:43] <lk4d4> посмотрите функцию volume_mute
[23:34:02] <lk4d4> идея такова, что если цвет зеленый, то сменить на красный
[23:34:05] <lk4d4> или наоборот
[23:37:22] <beresk_let> lk4d4, я сделал вот так: http://paste.pocoo.org/show/302430/
[23:37:45] <beresk_let> Правда, у меня текстовый виджет, но это не принципиально.
[23:39:19] <krigstask> colour = 'green' if colour == 'red' else 'red'
[23:39:43] <beresk_let> Ну да, и widget:set_color(colour)
[23:40:22] <beresk_let> То есть не пытаться получить цвет прямо из виджета, а хранить его в отдельной переменной.
[23:41:47] <lk4d4> то бишь прям в rc.lua?
[23:42:28] <beresk_let> Не обязательно. Можно в скрипте виджета.
[23:43:22] <lk4d4> меня просто смущают области видимости переменных
[23:44:35] <krigstask> Делай local
[23:45:02] <krigstask> Или замыканиями
[23:52:16] <lk4d4> хах, при первом нажатии почему-то не срабатывает
[23:52:55] <beresk_let> Может, потому, что сперва у тебя color пустой?
[23:53:03] <lk4d4> есть такой вариант
[23:55:23] <lk4d4> вообще конечно это плохой метод)
[23:58:01] <beresk_let> Чем он плох?
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!