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

GMT+3
[00:00:38] <krigstask> А как оно должно было работать?
[00:03:25] <oleg-snif> ну папочка же лежала в папке либ
[00:03:34] <oleg-snif> я де спрашивал куда её кинуть
[00:03:38] <oleg-snif> мне сказали в либ
[00:03:46] <oleg-snif> я и переместил
[00:03:55] <oleg-snif> вот и думаю зачем 2 одинаковые папки
[00:03:59] <oleg-snif> с одинаковым содержимым
[00:04:51] <beresk_let> да, это я сказал. Только я имел в виду /usr/share/awesome/lib
[00:05:07] <beresk_let> Потому что авесомовские библиотеки все там
[00:05:21] <beresk_let> Я думал, это подразумевалось.
[00:06:11] <oleg-snif> а я другое подразумивал)
[00:06:50] <beresk_let> Ну, значит, конкретнее стоит вопросы задавать)
[00:07:13] <oleg-snif> это да
[00:07:33] <oleg-snif> да уж
[00:07:38] <oleg-snif> этот луа
[00:07:51] <oleg-snif> уже пол часа виджен net не могу прикрутить(
[00:08:02] <oleg-snif> а на очереди ещё hddtemp
[00:24:58] lupo_alberto вышел(а) из комнаты
[01:03:43] oleg-snif вышел(а) из комнаты: Replaced by new connection
[01:03:53] oleg-snif вошёл(а) в комнату
[01:03:57] <oleg-snif> :)фух
[01:50:17] lk4d4 вышел(а) из комнаты
[03:25:36] beresk_let вышел(а) из комнаты: offline
[04:00:41] razum2um вышел(а) из комнаты: Автостатус (неактивен)
[04:00:51] razum2um вошёл(а) в комнату
[09:38:25] lk4d4 вошёл(а) в комнату
[09:45:04] daks вошёл(а) в комнату
[10:06:28] krigstask вышел(а) из комнаты
[11:46:04] krigstask вошёл(а) в комнату
[12:30:36] norbps вышел(а) из комнаты
[12:30:52] norbps вошёл(а) в комнату
[13:01:47] oleg-snif вышел(а) из комнаты
[13:48:59] ruda вошёл(а) в комнату
[14:09:30] ruda вышел(а) из комнаты
[14:12:01] Celt вошёл(а) в комнату
[14:18:52] ruda вошёл(а) в комнату
[14:57:35] Celt вышел(а) из комнаты
[14:59:12] Celt вошёл(а) в комнату
[15:25:23] maksbotan вошёл(а) в комнату
[15:36:10] maksbotan вышел(а) из комнаты
[15:36:20] maksbotan вошёл(а) в комнату
[16:09:09] norbps вышел(а) из комнаты
[16:28:44] ruda вышел(а) из комнаты
[16:29:24] ruda вошёл(а) в комнату
[16:45:14] norbps вошёл(а) в комнату
[17:40:01] norbps вышел(а) из комнаты
[18:20:53] lk4d4 вышел(а) из комнаты
[18:55:45] daks вышел(а) из комнаты
[19:12:42] chuvak|wrk вошёл(а) в комнату
[21:02:19] krigstask вышел(а) из комнаты: Logged out
[21:02:20] razum2um вышел(а) из комнаты
[21:03:56] razum2um вошёл(а) в комнату
[21:06:29] ruda вышел(а) из комнаты
[21:06:49] ruda вошёл(а) в комнату
[21:12:51] maksbotan вышел(а) из комнаты: Replaced by new connection
[21:13:06] maksbotan вошёл(а) в комнату
[21:15:15] Celt вышел(а) из комнаты
[22:01:58] maksbotan вышел(а) из комнаты
[22:02:08] maksbotan вошёл(а) в комнату
[22:24:08] alius.miles вошёл(а) в комнату
[22:30:20] krigstask вошёл(а) в комнату
[22:35:30] <alius.miles> всем добрый вечер
[22:37:33] <alius.miles> вопрос, как и где прикрутить функцию, чтоб при малом заряде акуммулятора посылала ноут в сон? думал где-то в коде виджета батереи, или он не позволяет?
[22:52:12] <krigstask> Ну это через sudo разве что
[22:53:34] <alius.miles> ну да, я в /etc/sudoers поставил alius castrum=NOPASSWD: /usr/sbin/pm-suspend и настроил на закритие монитора)

[22:54:26] <alius.miles> теперь надо настроить саспенл при малой батереи, ибо не всегда замечаю, и ноут тупо отключается, что не есть гут
[22:55:53] <alius.miles> еще бы настроить смену яркости при загрузке на 70% и повер-манагер не нужен)
[22:57:02] <alius.miles> отсюда вопрос, можно ли вставить функцию в виджет батереи, которая будет проверять заряд и при критичном делать sudo pm-suspend?
[23:00:41] <krigstask> Конечно
[23:01:26] <krigstask> Можешь поискать в wiki "closure battery widget"
[23:01:54] <krigstask> Только не оповещения шли, а os.exec() или какой там функцией надо команду выполнять
[23:02:02] <alius.miles> спасибо!
[23:04:06] <alius.miles> я так понимаю, надо новый виджет батереи. А дописать до дефолтного из vicious?
[23:05:56] <krigstask> В смысле?
[23:06:07] <krigstask> Можешь посмотреть, как сделано у меня сейчас
[23:06:16] <krigstask> Ссылка на конфиг — в теме
[23:09:04] <alius.miles> к примеру есть виджет mpd: vicious.register(mpdwidget, vicious.widgets.mpd, function (widget, args)  if args["{state}"] == "Stop" then  return " stopped "  end, 10)
[23:09:40] <alius.miles> можно ли вставить подобную функцию  в виджет батери?
[23:09:58] <alius.miles> точнее, позволяет ли синтаксис луа?
[23:10:04] <krigstask> Да. Разрешаю (-;Е
[23:10:49] <alius.miles> )
[23:13:04] <alius.miles> vicious.register(batwidget, vicious.widgets.bat, "$1$2m",function (widget, args)
    if args["$2"] == "1" then os.exec("sudo pm-suspend") end 61, "BAT0")
[23:13:17] <alius.miles> правильно?
[23:13:21] <krigstask> end 61?
[23:13:33] <alius.miles> а, забыл кому поставить
[23:14:34] alius.miles вышел(а) из комнаты
[23:16:16] alius.miles вошёл(а) в комнату
[23:16:43] maksbotan вышел(а) из комнаты
[23:17:31] <alius.miles> не пошло(
[23:17:56] <alius.miles> (widget, args)  -- правильно?
[23:25:47] alius.miles вышел(а) из комнаты
[23:26:15] <krigstask> Гм, не помню, а в доки лезть лень (-:Е
[23:26:24] alius.miles вошёл(а) в комнату
[23:27:23] <alius.miles> в принципе, попробую их Ваших конфигов что-то слепить)
[23:32:48] <krigstask> Не надо на Вы
[23:34:07] <alius.miles> ок
[23:36:05] <alius.miles> функцию необходимо описывать в начале rc.lua?
[23:37:15] <krigstask> Ну до использования, во всяком случае
[23:40:24] alius.miles вышел(а) из комнаты
[23:40:49] alius.miles вошёл(а) в комнату
[23:41:27] <alius.miles> как ее указать, если описал функцию в rc.lua?
[23:41:45] <alius.miles> awful.batmon?
[23:42:12] <krigstask> batmon и всё
[23:42:39] <alius.miles> не хочет
[23:43:05] <krigstask> Покажи конфиг
[23:43:27] <alius.miles> '(' expected near 'batmon'
[23:43:50] <alius.miles> function batmon ()
    return function (_, args)
        if args[2] == 2 then os.exec("ls") end end end
[23:44:23] <alius.miles> и указываю vicious.register(batwidget, vicious.widgets.bat, function batmon() , "$1$3m", 61, "BAT0")
[23:45:02] <krigstask> Ну… Тут всё надо переписывать
[23:45:14] <krigstask> Ты запутался в функциях и замыканиях
[23:45:19] <alius.miles> в чем ошибка?
[23:46:00] <alius.miles> ну, я луа не знаю, действую методом копипаста, научного тыка и логики)
[23:47:47] <krigstask> Для начала
function batmon(widget, args)
   .......
end
[23:48:12] alius.miles вышел(а) из комнаты
[23:48:36] alius.miles вошёл(а) в комнату
[23:48:58] <krigstask> И потом
vicious.register(batwidget, vicious.widgets.bat, batmon, 61, "BAT0")
[23:49:40] <krigstask> batmon возвращает текст и проверяет, не пора ли спать
[23:51:26] <alius.miles> ясно)
[23:51:47] <alius.miles> function batmon (widget,args)
        if args[2] == 2 then os.exec("test") end
end
[23:52:03] <alius.miles> где там указать возвращение текста?
[23:53:20] <krigstask> return написать, например
[23:54:58] <alius.miles> return function(_,"$1$3m") ?
[23:55:31] <krigstask> Вот ведь изобретательный какой
[23:55:50] <alius.miles> )
[23:56:06] <krigstask> Ну посмотри ты, что у меня возвращается
[23:56:52] <alius.miles> а. в самом конце функции?
[23:57:46] <krigstask> Слушай, почитай ты про lua, а?
[23:58:33] <alius.miles> долго разбираться.. мне бы этот виджет допилить и все
[23:59:09] <alius.miles> для комфортного пользования ноутом)
[23:59:46] <krigstask> function batmon (widget,args)
    if args[2] == 2 then os.exec("test") end
    return arg[1].."%"
end
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!