gentoo.ru
Awesome WM
awesome@conference.gentoo.ru
Среда, 14 октября 2009< ^ >
krigstask установил(а) тему: Awesome — истинный приказчикъ оконъ | 3.3 и 3.4 в дереве! | Оф.сайт: http://awesome.naquadah.org/
Конфигурация комнаты
Участники комнаты

GMT+4
[02:58:38] krigstask вышел(а) из комнаты: Logged out
[06:03:51] Mellon вошёл(а) в комнату
[07:44:24] Mellon вышел(а) из комнаты
[07:45:42] Mellon вошёл(а) в комнату
[08:07:52] Mellon вышел(а) из комнаты
[08:09:05] Mellon вошёл(а) в комнату
[08:38:48] MarSoft вышел(а) из комнаты
[08:39:11] MarSoft вошёл(а) в комнату
[08:49:52] Mellon вышел(а) из комнаты
[08:51:37] Mellon вошёл(а) в комнату
[08:56:39] Mellon вышел(а) из комнаты
[08:57:57] Mellon вошёл(а) в комнату
[09:13:23] Mellon вышел(а) из комнаты
[09:14:36] Mellon вошёл(а) в комнату
[09:48:53] krigstask вошёл(а) в комнату
[10:11:10] krigstask вышел(а) из комнаты: Logged out
[11:16:45] Mellon вышел(а) из комнаты
[11:17:04] Mellon вошёл(а) в комнату
[12:42:02] krigstask вошёл(а) в комнату
[13:09:37] krigstask вышел(а) из комнаты: Replaced by new connection
[13:09:47] krigstask вошёл(а) в комнату
[13:10:19] krigstask вышел(а) из комнаты: Replaced by new connection
[13:10:29] krigstask вошёл(а) в комнату
[17:06:47] package вышел(а) из комнаты
[18:38:58] lk4d4 вошёл(а) в комнату
[18:40:42] <lk4d4> krigstask: а как с иконками вопрос решать? например я сделал кнопку для хромиума, как мне для нее иконку прицепить?
[18:41:29] <krigstask> Хороший вопрос (-:Е
[18:41:36] <krigstask> Я просто не пользуюсь
[18:41:44] <krigstask> А как ты сделал?
[18:41:50] <krigstask> Сейчас глянем в конфиг
[18:42:20] <lk4d4> chromiumlauncher = awful.widget.launcher({ image = image("/usr/portage/www-client/chromium-bin/files/chromium.png"),
                                            command = "chromium" })
[18:42:29] <lk4d4> не айс прямо скажем
[18:43:29] <krigstask> (-:Е
[18:43:32] <krigstask> Почему?
[18:44:00] <lk4d4> ну не у всех пакетов так легко иконки найти)
[18:44:30] <lk4d4> ну придется папку с иконками завести
[18:44:31] <krigstask> Затрудняюсь сказать, в чём здесь проблема awesome
[18:44:37] <krigstask> (-;У
[18:44:42] <krigstask> (-;Е
[18:52:33] <Mellon> lk4d4: посмотри на офвики примеры конфигов http://awesome.naquadah.org/wiki/User_Configuration_Files
[18:52:51] <krigstask> Mellon: я там не нашёл
[18:53:44] <lk4d4> там ребята как в аду жарят я смотрю
[18:53:49] <Mellon> вообще, имхо делать меню в авесоме изобретая велосипед - не фонтан, лучше что-нить готовое заюзать
[18:53:53] <lk4d4> мне такое и к 40 годам не написать
[18:55:47] <krigstask> lk4d4: две недели до юбилея? (-;Е
[18:55:59] <lk4d4> :D
[18:56:05] <krigstask> lk4d4: ты в кедах же?
[18:56:13] <lk4d4> ну щас да
[18:56:25] <krigstask> Будешь A с кедами использовать?
[18:56:25] <lk4d4> в авесом еще значка для пси нет)
[18:56:29] <lk4d4> неа
[18:56:52] <krigstask> > в авесом еще значка для пси нет)
Да в нём вообще значков нету, бери из пакета
[18:57:09] <lk4d4> не, в смысле я еще не сделал ярлычка
[18:57:19] <krigstask> А-а-а
[18:57:45] <krigstask> Mod4+r
[18:57:51] <krigstask> И запускай, что хочешь
[18:58:20] <lk4d4> обалдеть
[18:58:36] <krigstask> И привязки самых частых приложений
[18:58:55] <krigstask> И никаких ярлычков мне не надо уже с полгода
[18:58:59] lk4d4 вышел(а) из комнаты
[19:03:15] lk4d4 вошёл(а) в комнату
[19:03:41] <Mellon> вообще да, lk4d4 я думал ты знаешь :)
[19:04:05] <krigstask> lk4d4: вообще man awesome прочти
[19:04:09] <krigstask> Хотя бы просмотри
[19:04:12] <lk4d4> krigstask: в общем c psi у меня неудачный опыт
[19:04:22] <krigstask> Чтоб представлять, что он умеет сразу
[19:04:22] <lk4d4> полэкрана серыми стали
[19:04:54] <krigstask> Странно как-то
[19:04:56] <krigstask> Картинку?
[19:05:03] <lk4d4> ага, да виснет все
[19:05:13] <lk4d4> я по киллу из второй консоли вышел
[19:05:21] <lk4d4> может и не виснет, но ниче сделать не могу
[19:07:29] <lk4d4> ща мужика какого-то конфиг попробую
[19:09:21] <Mellon> lk4d4: ты x11-libs/qt-gui как собрал? у нас в самом начале тоже проблемы были, о которых уже успели забыть
[19:09:48] <lk4d4> Mellon: accessibility dbus glib qt3support tiff флаги
[19:12:33] <lk4d4> мужиков конфиг у меня вообще не грузится
[19:14:00] <Mellon> raster в минусе?
[19:14:11] <lk4d4> ага
[19:14:19] <krigstask> lk4d4: могут быть версии не те
[19:14:27] <krigstask> У тебя какой?
[19:14:50] <lk4d4> 4.5.3-r1
[19:16:42] <lk4d4> Mellon: а ты какой конфиг взял?
[19:17:54] <Mellon> lk4d4: у, я ретроград у мя стабильный авесом, и конфиг соответствующий, только только примериваюсь апдейт сделать.
[19:19:25] <Mellon> сам модифицировал в общем + табы у кого-то стянул. ничего серъезного, этож вм всего лишь :)
[19:21:30] lk4d4 вышел(а) из комнаты: Replaced by new connection
[19:21:40] lk4d4 вошёл(а) в комнату
[19:22:02] <lk4d4> ога, вот щас я из авесом
[19:22:16] <lk4d4> только в этом конфиге надо прошарить
[19:22:27] <lk4d4> как конфиг обычно открывается?
[19:23:27] lk4d4 вышел(а) из комнаты
[19:24:17] lk4d4 вошёл(а) в комнату
[19:25:27] <krigstask> lk4d4: в смысле — открывается?
[19:25:44] <lk4d4> ну уже в принципе не надо)
[19:26:15] <krigstask> Можно подсовывать новый конфиг и перезапускать awesome
[19:26:23] <krigstask> Все приложения останутся открытыми
[19:26:42] <krigstask> И обновляться так можно
[19:34:53] <lk4d4> как-то через freedesktop мужик иконки подгружает
[19:35:06] <krigstask> В менюшке?
[19:35:15] <lk4d4> да
[19:36:27] <krigstask> Дык вон у него цельный модуль для этого
[19:37:09] <krigstask> Бери и пользуйся (-:Е
[19:51:19] lk4d4 вышел(а) из комнаты: Replaced by new connection
[19:51:29] lk4d4 вошёл(а) в комнату
[19:52:27] <lk4d4> шрифты еще какие-то мелкие)
[19:55:34] lk4d4 вышел(а) из комнаты
[19:55:47] lk4d4 вошёл(а) в комнату
[20:09:53] <lk4d4> а шорткаты через key { } делать?
[20:13:50] <krigstask> Ага
[20:15:36] <krigstask> Во всяком случае, я других не знаю способов
[20:19:55] <lk4d4> я через awful.key хотел попробовать, но что-то не могу awful.util.spawn осилить
[20:22:41] <lk4d4> хотя может и awful.key тоже)
[20:24:09] <krigstask>     awful.key({ modkey,           }, "p",     function () awful.util.spawn("psi") end),
[20:24:12] <krigstask> Для 3.3
[20:26:41] lk4d4 вышел(а) из комнаты
[20:27:20] lk4d4 вошёл(а) в комнату
[20:27:37] <lk4d4> блин, свет занадоел отключаться
[20:27:42] <lk4d4> да, я так и сделал
[20:27:47] <lk4d4> но не запускается)
[20:29:59] <Mellon> table.insert(globalkeys, key({ "Control" }, "Escape", function () awful.util.spawn("xkill") end))
[20:30:56] lk4d4 вышел(а) из комнаты: Replaced by new connection
[20:31:06] lk4d4 вошёл(а) в комнату
[20:31:36] <Mellon> старый вариант
[20:33:11] <krigstask> lk4d4: а ты куда прописал?
[20:33:18] <krigstask> Покажи конфиг
[20:33:21] <lk4d4> ща покажу
[20:33:37] <lk4d4> в clientkeys = awful.util.table.join(
[20:33:47] <lk4d4> awful.key({ modkey,           }, "c",      function() awful.util.spawn("chromium") end)
[20:35:16] <lk4d4> а, наверн надо в глобалкейс
[20:35:20] <Mellon> lk4d4: ты не правильно делаешь
[20:35:31] <Mellon> lk4d4: точно
[20:35:57] <Mellon> lk4d4: клиентекйс - это биндинги для клиентов вм - окон
[20:38:31] <Mellon> lk4d4: не думай, что ты клиент awesome и что изза этого он будет слушаться твоих биндингов :D
[20:51:56] <lk4d4> че-то он начал ваще игнорить мой конфиг)
[20:52:17] <krigstask> awesome -k
[20:52:21] <krigstask> Проверяет конфиг
[20:52:27] lk4d4 вышел(а) из комнаты: Replaced by new connection
[20:52:37] lk4d4 вошёл(а) в комнату
[20:53:59] lk4d4 вышел(а) из комнаты
[20:54:17] lk4d4 вошёл(а) в комнату
[21:01:41] <lk4d4> а как мне настроить тайтлы для окон?
[21:07:34] <krigstask> Заголовки?
[21:07:51] <krigstask> Там вроде в конфиге есть закомментированные строки
[21:07:57] <krigstask> Только зачем?
[21:08:04] <krigstask> Место лишнее на экране? (-:Е
[21:08:58] <lk4d4> не, я кнопки на них хочу поправить
[21:09:06] <lk4d4> а то я ваще не понимаю что они делают
[21:10:56] <Mellon> кнопки? биндинги шоле?
[21:10:57] <krigstask> Отключи их и всё (-%Е
[21:11:39] <Mellon> krigstask: там есть кнопки? o_O
[21:12:05] <lk4d4> у меня на заголовках кнопки типа развернуть, свернуть и еще какие-то 2
[21:12:26] <lk4d4> awful.titlebar.add(c, { modkey = modkey }) вот так вот добавил
[21:12:28] <krigstask> Mellon: где?
[21:12:30] <Mellon> а, отключить КЕМ
[21:13:18] <lk4d4> что за кем?
[21:13:26] <Mellon> krigstask: ты загловки окон видел в авесом? я - нет :)
[21:14:10] <Mellon> lk4d4: lurkmore.ru/КЕМ :D
[21:14:34] <krigstask> Mellon: Я видел
[21:14:37] <krigstask> На картинке
[21:21:20] <lk4d4> а какая функция сворачивает в трей?
[21:22:01] <Mellon> именно в трей?
[21:22:31] <Mellon> по-моему, никакая
[21:22:47] <Mellon> это функция приложения
[21:24:06] <krigstask> Ага, я тоже не встречал
[21:36:18] <lk4d4> client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) вот есть такая строка
[21:36:43] <lk4d4> она по идее отвечает за смену цветов границ
[21:37:01] <lk4d4> а где посмотреть описания вот этих "focus", "unfocus"?
[21:39:28] <Mellon> ты на них смотришь
[21:39:53] <lk4d4> т.е. я получается сам его создаю?
[21:40:03] <Mellon> да
[21:40:18] <lk4d4> а где тогда это применяется? например поиск по конфигу слова unfocus дает тока эту строку
[21:40:48] <Mellon> это имена функций-сигналов, то есть при подаче сигнала выполняется функция
[21:41:03] <lk4d4> ну и где я подаю этот сигнал?
[21:42:07] <Mellon> это надо в коде (основном) грепать
[21:42:56] <Mellon> а вообще, они посылаются при смене фокуса, а смена фокуса, скорей всего в конфиге прописана.
[21:44:21] <Mellon> применяется, как сам видишь, для кастомайзинга реакции интерфейса.
[21:45:06] <Mellon> точнее, вообще реакции
[21:45:24] <lk4d4> да я понял это
[21:45:43] <lk4d4> но похоже имена этих сигналов как-то фиксированы
[21:47:46] <Mellon> у меня например
-- Hook function to execute when focusing a client.
awful.hooks.focus.register(function (c)
    if not awful.client.ismarked(c) then
        c.border_color = beautiful.border_focus
    end
    c.opacity = 1.00
end)
-- Hook function to execute when unfocusing a client.
awful.hooks.unfocus.register(function (c)
    if not awful.client.ismarked(c) then
        c.border_color = beautiful.border_normal
    end
    c.opacity = 0.85
end)
[21:48:41] <lk4d4> ну тут мне похоже копать и копать еще до результата)
[21:50:19] <Mellon> ваще  lua очень понятный язык :D я кроме этих примеров и конфигов ничего и не читал... :D
[21:51:21] <lk4d4> да, я-то код весь понимаю
[21:51:33] <lk4d4> но по апи по-моему дока не айс
[21:51:42] <Mellon> ага
[21:52:06] <Mellon> они его ломают часто
[21:52:31] <Mellon> практически каждую 0.1 версии
[21:52:48] <krigstask> lk4d4: а чего ты хочешь-то?
[21:53:07] <lk4d4> узнать названия сигналов
[21:54:10] <krigstask> Чего ради? (-:Е
[21:55:51] <Mellon> lk4d4: тогда лучше исходники читать, иначе - безблагодатно, отчасти потому и не обновлялся: только понял как это всё примерно работает и оп-па api и функции уже совершенно другие :D  
[21:56:14] <lk4d4> засада)
[21:56:40] <lk4d4> не ну что значит "чего ради". они используются в конфиге
[21:56:49] <lk4d4> значит пользователю надо их знать
[21:57:07] <Mellon> krigstask: понял, да?
[21:57:14] <Mellon> :D
[21:57:32] <krigstask> Пытливый ум (-%Е
[21:58:19] <krigstask> Я поступаю проще — когда придумываю что-нибудь, начинаю копать
[21:58:56] <Mellon> lk4d4: ему это почти бесполезно гойворить, он от дефолтного конфига далеко не отходит, по тем же в том числе причинам, по которым я не обновляюсь. :D
[22:05:14] <krigstask> Неправда (-:Е
[22:05:32] <krigstask> Потому что меня так устраивает
[22:09:47] Mellon вышел(а) из комнаты
[22:10:57] Mellon вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!