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

GMT+3
[00:09:26] <lk4d4> итак
[00:24:01] maksbotan вышел(а) из комнаты
[00:38:43] lupo_alberto вышел(а) из комнаты: Replaced by new connection
[00:38:53] lupo_alberto вошёл(а) в комнату
[00:48:10] lupo_alberto вышел(а) из комнаты
[01:33:50] ruda вышел(а) из комнаты
[02:02:10] lk4d4 вышел(а) из комнаты
[02:04:53] lk4d4 вошёл(а) в комнату
[02:13:46] <lk4d4> есть кто?
[02:14:20] <beresk_let> R!
[02:16:00] <lk4d4> можно как-нибудь к виджету прикрутить менюшку?
[02:17:16] <beresk_let> Да, разумеется.
[02:17:45] <beresk_let> Точно так же, как она, к примеру, как ланчеру прикручена.
[02:18:07] <beresk_let> Вешаешь её на widget.buttons и вот оно счастье.
[02:21:50] <lk4d4> угу, спасибо
[02:29:56] <lk4d4> а если я к прогрессбару ее хочу прикрутить?
[02:31:13] <beresk_let> Тут сложнее. Я не разбирался, но там нужно awful.widgets.progressbar дописывать.
[02:31:56] <lk4d4> вот оно что
[02:31:57] <beresk_let> Лично я обошёл эту проблему тем, что создал рядом с каждым прогрессбаром текстовый виджет и повесил всё на него.
[02:32:30] <lk4d4> я хочу сделать себе кнопку для переключения звуковух
[02:32:55] <beresk_let> А у тебя уровень звука в процентах или dB не отображается?
[02:33:14] <lk4d4> неа, прогрессбар
[02:33:38] <beresk_let> Ну прикрути рядом текстовиджет с текстом " " =)
[02:33:52] <beresk_let> Или картинку.
[02:34:47] <lk4d4> ну я и хочу картинку, но надо ж чтобы в самом виджете номер карты менялся
[02:35:04] <beresk_let> Ну так а в чём проблема-то?
[02:35:10] <lk4d4> да ни в чем
[02:35:16] <lk4d4> пока :E
[02:35:21] <beresk_let> :)
[02:35:29] <lk4d4> с моими кривыми руками к утру они точно появятся
[02:35:35] <beresk_let> Ой кокетка
[02:36:24] <lk4d4> :E
[03:42:38] beresk_let вышел(а) из комнаты: Replaced by new connection
[04:53:40] beresk_let вошёл(а) в комнату
[06:26:56] Celt вышел(а) из комнаты
[06:28:14] Celt вошёл(а) в комнату
[07:39:57] ruda вошёл(а) в комнату
[08:28:04] ruda вышел(а) из комнаты
[08:29:26] maksbotan вошёл(а) в комнату
[09:47:02] maksbotan вышел(а) из комнаты
[10:21:43] beresk_let в поисках ответа на свой вопрос набрёл на какой-то невероятно старый тред
[10:22:02] <beresk_let> И с удивлением обнаружил там krigstask'а
[10:22:26] <beresk_let> Это было, когда тебе было столько же, сколько сейчас мне О_о
[10:24:27] norbps вошёл(а) в комнату
[10:41:00] <krigstask> Это какой? (-:Е
[10:45:46] <beresk_let> http://tinyurl.com/37vnjrt
[11:27:27] <krigstask> Эх-хе-хе, да (-:Е
[11:42:21] beresk_let вышел(а) из комнаты
[11:43:14] krigstask вышел(а) из комнаты
[12:30:11] beresk_let вошёл(а) в комнату
[12:40:49] maksbotan вошёл(а) в комнату
[12:54:50] <lk4d4> beresk_let: есть вопрос
[12:55:05] <lk4d4> вот смотри у меня есть лончер
[12:55:36] <lk4d4> у него есть меню
[12:55:52] <lk4d4> я хочу чтобы по нажатию пункта меню менялась иконка лончера
[12:55:56] <lk4d4> как это реализовать?
[12:58:12] <beresk_let> В меню, там, где у тебя прописываются items, каждому item'у приписана функция либо субменю
[12:58:22] <beresk_let> В функцию запихни изменение иконки.
[12:58:41] <lk4d4> вооот
[12:58:46] <lk4d4> функцию-то я сделал
[12:58:56] <beresk_let> Но не пашет?
[12:58:58] <lk4d4> но как ей передать внешний виджет?
[12:59:21] <beresk_let> Это смотря где прописан виджет и где прописано меню
[12:59:30] <lk4d4> а я тебе могу показать
[12:59:34] <beresk_let> А покажи)
[12:59:56] <lk4d4> http://paste.pocoo.org/show/303451/
[13:00:06] <lk4d4> volumemenu и volumebutton
[13:06:54] <beresk_let> lk4d4, ну прямо так и прописывай: volumebutton.image=image("path/to/image")
[13:07:09] <lk4d4> щас попробую
[13:14:21] <lk4d4> ни фига че-то не меняется
[13:15:10] lk4d4 вышел(а) из комнаты
[13:15:20] lk4d4 вошёл(а) в комнату
[13:15:51] <lk4d4> ну оно в принципе и понятно
[13:16:02] <lk4d4> ведь он же не видит volumebutton
[13:17:10] <beresk_let> С чего это не видит
[13:17:28] <beresk_let> Если меню создаётся уже после кнопки
[13:18:25] <beresk_let> Что консольный вывод говорит?
[13:18:31] <beresk_let> Там должны быть ошибки.
[13:18:35] krigstask вошёл(а) в комнату
[13:19:27] <lk4d4> а, нет, это я тупил
[13:19:37] <lk4d4> работаэ, спасибо
[13:19:45] <beresk_let> ОП@ отвечает!
[13:19:51] <beresk_let> Не за что :)
[13:22:00] <lk4d4> осталось функции изменения звука исправить
[13:22:19] <beresk_let> А что с ними не так?
[13:22:40] <krigstask> Штоб названия утсройств принимали, видимо
[13:22:42] <lk4d4> ну я их еще не правил
[13:22:44] <lk4d4> ага
[13:23:19] <lk4d4> вот смотрите, если у меня внутри файла, который я requirю есть local opts
[13:23:25] <beresk_let> Ну это, наверно, табличку надо делать. Если amixer сам не умеет их принимать
[13:23:36] <lk4d4> то как мне к нему обратиться
[13:23:57] <beresk_let> filename.opts, вероятно
[13:24:09] <krigstask> Никак, насколько я понимаю. Раз оно локально.
[13:24:18] <lk4d4> сделать не local?
[13:24:21] <beresk_let> Ну да.
[13:24:38] <beresk_let> Если оно у тебя в этом файле только в одном месте
[13:31:46] <lk4d4> ну почти что доделал
[13:31:51] <lk4d4> только один баг остался
[13:32:39] <krigstask> Молодчик
[13:33:18] <krigstask> Ну что, ты проникся идеологией @?
[13:34:00] beresk_let сумел убедить одного своего знакомого в нереальной крутости @
[13:34:12] <beresk_let> Хотя знакомый тот пользуется виндой
[13:34:57] <beresk_let> Но фраза "Интерфейс Baldur's Gate и @ написаны на одном языке" сотворила чудеса
[13:35:00] <krigstask> Он решил быстренько переубедиться, чтоб не связываться
[13:35:31] <beresk_let> Да не, он сам хочет себе дебиан-файлопомойку ставить. Но его пока ломает.
[13:36:27] <lk4d4> блин, что происходит при просто нажатии на лончер?
[13:36:33] <lk4d4> у меня значок почему-то меняется
[13:37:54] <beresk_let> В смысле?
[13:38:08] <lk4d4> ну я по пункту меню сменил значок на наушники
[13:38:20] <lk4d4> просто тыкаю на лончер без выбора пункта меню
[13:38:25] <lk4d4> и значок меняется обратно
[13:40:03] <lk4d4> ан нет
[13:40:11] <lk4d4> он еще меняется через некоторое время
[13:43:30] <lk4d4> таинственная какая-то штука
[13:48:03] <lk4d4> http://paste.pocoo.org/show/303460/
[13:48:10] <lk4d4> проверьте в чем просчет?
[13:50:40] <lk4d4> по ходу это какая-то особенность лончера
[13:51:14] <beresk_let> лаунчер = кнопка
[13:51:25] <beresk_let> С одной-единственной допфункцией
[13:51:48] <lk4d4> а я уж хотел кнопку так же написать
[13:51:54] <lk4d4> ну тогда вообще фиг знает
[13:52:08] <beresk_let> Сейчас, подожди, я в код втупляю.
[13:52:28] <beresk_let> Гы
[13:53:43] <lk4d4> чего гы-то? :D
[13:54:18] <beresk_let> Вербализация процесса втупления =Р
[13:54:38] <lk4d4> и просто при наведении меняется
[13:56:24] <beresk_let> Переключение по пункту меню при этом работает?
[13:56:33] <lk4d4> ага
[13:56:49] <lk4d4> может у него на эти сигналы что-то записывается?
[13:56:50] <beresk_let> А потом сбрасывается.
[13:56:59] <beresk_let> А потом опять восстанавливается.
[13:57:04] <lk4d4> ну если тыкнуть на лончер, то сразу сбросится
[13:57:12] <lk4d4> а если просто навести, то через время
[13:57:18] <lk4d4> и не восстановится
[13:57:22] <beresk_let> А если не наводить?
[13:57:23] <lk4d4> пока в меню не выберешь
[13:57:31] <lk4d4> если не наводить, то не меняется
[13:57:47] <beresk_let> Даже через 17 секунд?
[13:57:54] <lk4d4> щас попробую
[13:58:15] <lk4d4> но вроде volume_control на значок-то не влияет
[13:58:46] <lk4d4> ну вроде не меняется
[13:58:59] <lk4d4> 17 секунд-то уже прошли
[13:59:40] <lk4d4> ага, к тому же чтобы сменился нужен именно mouse::leave
[14:02:07] <beresk_let> Тээк, код кнопки говорит нам, в чём беда
[14:02:33] <lk4d4> я тоже читаю)
[14:03:42] <lk4d4> хотя мне не очень ясно
[14:04:06] <lk4d4> хотя нет, понятно
[14:04:24] <beresk_let> И там сохраняется image_release
[14:04:40] <lk4d4> да, а при изменении image он не меняется
[14:04:58] <beresk_let> Слушай, а тебе принципиально это делать через кнопку?
[14:05:15] <lk4d4> а через что еще можно?
[14:05:20] <beresk_let> Через картинку)
[14:05:36] <beresk_let> По картинке тоже можно щёлкать =)
[14:05:37] <lk4d4> просто к imagebox меню присобачить?
[14:05:41] <beresk_let> Ну да.
[14:05:46] <lk4d4> и сигналов накатить?
[14:05:49] <beresk_let> Ну да.
[14:05:55] <lk4d4> нет, мне вообще пофиг на кнопку
[14:05:59] <beresk_let> Ну или кнопок, как удобнее.
[14:06:01] <lk4d4> щас сделаю картинку
[14:09:42] <lk4d4> volumebutton = widget({ type = "imagebox", image = image(icon), menu = volumemenu })
[14:09:47] <lk4d4> так правильно?
[14:10:04] <beresk_let> Эээ не совсем.
[14:10:27] <beresk_let> Картинка — не кнопка, поэтому нужно ей прописать widget.buttons
[14:10:52] <lk4d4> где ей это прописать?
[14:10:55] <beresk_let> И уже на widget.buttons повесить меню.
[14:11:49] <beresk_let> Сейчас покажу
[14:20:13] <beresk_let> http://paste.pocoo.org/show/303470/
[14:20:21] <beresk_let> lk4d4, как-то так
[14:20:52] <beresk_let> keygrabber и координаты только подправь под себя.
[14:26:22] <lk4d4> хех, а я пытался через add_signal
[14:26:25] <lk4d4> что-то не выгорело
[14:27:28] <beresk_let> Что именно не получилось?
[14:28:09] <lk4d4> ну не выскакивает меню
[14:28:15] <lk4d4> хотя я может что-то не так понял
[14:28:58] <lk4d4> не пойму для кого сигнал должен быть
[14:29:05] <lk4d4> кнопку надо создавать все равно?
[14:30:09] <beresk_let> Да
[14:30:22] <beresk_let> Я ж тебе код показал, там только скопипастить надо было
[14:31:52] <beresk_let> Или стоп. Ты про кнопку мышиную или виджет?
[14:32:41] <lk4d4> про мышиную
[14:32:50] <lk4d4> мне же сигнал надо повесить
[14:32:52] <beresk_let> Да, её создавать надо
[14:33:04] <beresk_let> Погоди, какой сигнал?
[14:33:14] <beresk_let> Чтоб оно по наведению просто создавалось?
[14:33:15] <lk4d4> ну press там или release
[14:33:23] <beresk_let> Oh noes
[14:34:00] <beresk_let> Ты попробуй тот код, что в пасте был, сперва.
[14:34:07] <lk4d4> да я попробовал
[14:34:14] <beresk_let> И не заработал?
[14:34:19] <lk4d4> заработал
[14:34:34] <beresk_let> А меню работает?
[14:34:50] <lk4d4> ага
[14:34:55] <lk4d4> все отлично работает
[14:35:01] <lk4d4> просто я сигналы хотел попробовать
[14:35:07] <beresk_let> XD
[14:35:14] <krigstask> (-%Е
[14:38:49] <lk4d4> это просто атас как круто
[14:39:03] <lk4d4> надо еще чтоб asound.conf правился
[14:39:20] <beresk_let> Ещё один познал истинную мощь @
[14:39:23] <beresk_let> Познал
[14:39:26] <beresk_let> настоящую
[14:39:32] <beresk_let> ВЛААААААСТЬ!!!11расрас
[14:40:25] <beresk_let> *здесь и далее демонический раскатистый хохот*
[15:27:25] beresk_let вышел(а) из комнаты
[15:36:47] beresk_let вошёл(а) в комнату
[17:09:30] Celt вышел(а) из комнаты
[17:10:11] Celt вошёл(а) в комнату
[17:15:05] krigstask вышел(а) из комнаты
[17:17:13] krigstask вошёл(а) в комнату
[17:20:05] beresk_let вышел(а) из комнаты
[17:20:47] beresk_let вошёл(а) в комнату
[17:25:49] beresk_let вышел(а) из комнаты
[17:26:14] beresk_let вошёл(а) в комнату
[17:28:22] daks вошёл(а) в комнату
[17:31:13] beresk_let вышел(а) из комнаты
[17:31:31] beresk_let вошёл(а) в комнату
[17:32:23] beresk_let вышел(а) из комнаты
[17:32:35] beresk_let вошёл(а) в комнату
[19:36:45] <daks> Криг, напомни, как глянуть, куда лог пишется?
[19:37:06] <krigstask> ls -l /proc/$(pidof awesome)/fd/2
[19:37:07] <daks> А то история далеко :)
[19:37:11] <daks> О! Сиба
[20:27:27] krigstask вышел(а) из комнаты: Logged out
[20:39:22] lk4d4 вышел(а) из комнаты: Replaced by new connection
[20:39:32] lk4d4 вошёл(а) в комнату
[21:45:42] beresk_let вышел(а) из комнаты
[21:46:47] beresk_let вошёл(а) в комнату
[22:13:26] chuvak|wrk вошёл(а) в комнату
[22:20:45] beresk_let вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!