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

GMT+4
[06:58:58] Mellon вошёл(а) в комнату
[08:13:44] <Mellon> о, у нас побывал поциент от лора... хы
[08:15:32] Mellon вышел(а) из комнаты
[10:38:39] Celt вышел(а) из комнаты
[15:38:18] alius.miles вошёл(а) в комнату
[16:10:44] <alius.miles> krigstask, привет. Вопрос: как добавить свойство/флаг к клиенту при создании?
[16:11:01] <krigstask> Через правило
[16:11:13] <alius.miles> можно пример?
[16:11:40] <krigstask> Там есть пример, с floating
[16:11:50] <alius.miles> я думал, где-то в client.add_signal("manage", function (c, startup)
[16:12:39] <alius.miles> но ведь floating прописан в client.lua, а как бы добавить полностью новый флаг?
[16:13:35] <krigstask> Ну, можно через функцию callback
[16:13:41] <alius.miles> хочу попробовать написать аналог kbdd для awesome. kbdd прикольный, но иногда очень жёстко глючит
[16:14:52] <alius.miles> пока идея следующая: добавить свойство клиента при создании, и изменять его через keybindings, а при client.add_signal("focus", function(c проверять значение
[16:17:32] <alius.miles> есть идеи, куда копать?
[16:17:34] <krigstask> Попробуй
[16:18:16] <krigstask> Так вот
callback = function (c) c.kbdlayout=1 end
[16:18:44] <alius.miles> куда это вставить?
[16:19:00] <krigstask> Про правила почитай
[16:20:52] <krigstask> У меня в конфигах про conky есть пример
[16:22:06] <alius.miles> о, спасибо. а то на офф.сайте что-то не могу имеено про правила ман найти
[17:05:36] <alius.miles> http://paste.pocoo.org/show/538686/
[17:05:47] <alius.miles> krigstask, можешь посмотреть?
[17:15:17] <krigstask> Я сейчас занят, чуть позже гляну
[17:29:28] <alius.miles> щл
[17:29:33] <alius.miles> *ок
[18:32:10] <alius.miles> последний вариант, полуробочий http://paste.pocoo.org/show/538747/
[18:56:13] <krigstask> alius.miles: у тебя в строке 18 должна быть функция, принимающая объект клиента как аргумент
[18:56:25] <krigstask> А у тебя c становится модулем
[18:57:42] <alius.miles> вроде нет.
[18:57:48] <krigstask> Что нет?
[18:57:54] <alius.miles> не модулем
[18:58:10] <alius.miles> или оно становится вследствие моего кода?
[18:58:17] <krigstask> local c = awful.client
[18:58:30] <krigstask> awful.client — это что, по-твоему?
[18:58:49] <alius.miles> просто не знал, как позначить активный клиент
[18:59:36] <alius.miles> у меня тут мысля пришла, может воспользоватся готовым функционалом awful.client.marked
[18:59:51] <krigstask> Не думаю, что стоит
[19:00:01] <krigstask> Посмотри, как убивается клиент
[19:00:06] <krigstask> Там используется активный
[19:00:53] <alius.miles> function (c) c:kill
[19:01:14] <alius.miles> kill -- встроенный
[19:01:45] <alius.miles> а вот как добавить новый флаг к клиенту?
[19:02:13] <krigstask> При чём тут kill
[19:02:37] <krigstask> Клиента посмотри как в функцию передают
[19:04:13] <alius.miles> awful.key({ modkey, beresk_let  }, "End",  function (c) c:kill()  end),
[19:04:46] <alius.miles> а когда я в свою функцию дал function(c), начало ругатся на nill value
[19:18:01] <krigstask> Не понял
[19:21:28] <alius.miles> awful.key({ modkey,           }, "7", function (c)  if kbd... -- не работает
[19:21:46] <alius.miles> * if c.kbd...
[19:22:55] <krigstask> А ты в нужный раздел конфига это вставил?
[19:23:15] <alius.miles> да, в keybindings
[19:23:47] <krigstask> Там есть глобальные и клиентские
[19:24:17] <alius.miles> ага. щас гляну
[19:34:39] chuvak|wrk вошёл(а) в комнату
[19:35:46] <alius.miles> мда. работает, но переключает лишь на втроую раскладку, назад не хочет
[20:32:31] <beresk_let> > modkey, beresk_let
[20:32:40] <beresk_let> Долго думал
[20:32:41] <krigstask> Я сам удивился
[20:40:01] <alius.miles> сори, mcabber наверное глюкнул
[20:40:22] <alius.miles> http://paste.pocoo.org/show/538821/
[20:40:30] <krigstask> \t там был, видать
[20:40:57] <alius.miles> рабочий вариант, с один большим минусом -- в кириличной раскладке комбинации не работают
[20:41:16] <krigstask> Очень странно
[20:41:22] <beresk_let> кейкоды FTW
[20:41:34] <alius.miles> ?
[20:41:57] <beresk_let> Вместо названий рабочих клавиш можно кейкоды вписать
[20:42:17] <alius.miles> а, и индикация через лед тоже не работает, подсветил через border.color
[20:42:37] <alius.miles> тогда придется все комбинации переписать..(
[20:43:15] <alius.miles> хотя, если перекючалка не будет глючит, то наверное так и сделаю
[20:43:19] <alius.miles> где их взять?
[20:46:20] <beresk_let> xev
[20:46:38] <alius.miles> спасибо
[20:46:55] <beresk_let> Я не гарантирую, что это сработает
[20:47:01] <beresk_let> Это только идея
[20:47:46] <krigstask> alius.miles: а kbdd[-dbus] не пробовал?
[20:47:56] <alius.miles> хм, наблюдаю интересний глюк -- рабоют только букви, цифри стрелки и добавочние ушли в даун.
[20:48:03] <alius.miles> прикольную переключалку написал))
[20:48:15] <beresk_let> Приключалку
[20:48:35] <alius.miles> пробовал, работает хорошо, но время от времени виснет клавиатура
[20:48:45] <alius.miles> Mod залипает или другие
[20:52:51] <krigstask> Даже с -dbus?
[20:52:54] <krigstask> Однако же
[20:54:04] <alius.miles> у тебя с -dbus нормально работает?
[20:55:09] <krigstask> Я не пробовал в последнее время, надо бы
[20:55:53] <alius.miles> хм, уменьшил количество опция setxkbmap -- немного попустило. не работает лишь комбинации через Alt
[20:56:13] <alius.miles> а чем переключаешь? или отключил совсем?
[20:57:16] <krigstask> kbdd из git
[20:57:22] <krigstask> Терпимо вполне
[20:57:34] <krigstask> А на работе и 0.5 неплохо фурычит
[20:58:44] <alius.miles> не, ну он большую часть времени нормально работает, но потом как глюканет.. то вкладки все закроет, то прог поназапускает..
[20:58:58] <alius.miles> залиплая Mod -- мало приятного.
[20:59:27] <alius.miles> но через awesome по ходу тоже не особо работает..
[20:59:32] <krigstask> Ну, у меня ничего страшного не случается обычно
[21:00:06] <beresk_let> Ты просто не робкого десятка
[21:00:10] <beresk_let> Вот тебе и не страшно
[21:00:52] <alius.miles> есть идеи, почему при вказаных в xorg.conf настройках все нормально работает, а через осом -- кирица не работает?
[21:02:21] <alius.miles> хотя это вроде проблема setxkbmap..
[21:20:55] chuvak|wrk вышел(а) из комнаты: Компьютер вошёл в спящий режим
[21:36:27] Mellon вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!