[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: awesome



On Sun, Nov 22, 2009 at 12:19:59AM +0300, Dmitry E. Oboukhov wrote:
> >>>> awful.hooks.arrange.register хотя он совсем не описан в доках что идут
> >>>> с этим WM.
> >> 
> ИЛ>>> Установить хук на каждую операцию упорядочивания окон
> >> 
> ИЛ>>> http://awesome.naquadah.org
> ИЛ>>> http://awesome.naquadah.org/wiki/Main_Page
> >> 
> ИЛ>>> Кстати, механизм hook deprecated в 3.4
> >> 
> >> а что вместо него? я хочу чтобы когда создается первое окно iceweasel
> >> оно попадало на первый рабочий стол, когда второе - на второй, а
> >> третье на четвертый. насколько понял это хуками как раз и
> >> распихивается
> 
> ИЛ> создание окна -- register
> 
> Это ты где посмотрел?

Это я знал. А пример взял из своего rc.lua. Только там Mutt был...

Я когда awesome поставил прочитал их сайт, включая

http://awesome.naquadah.org/wiki/Main_Page#User_configuration_files

на это ушло часа три. После чего написал миксер, на манер того, что был у меня
в fvwm2. И я подписан на пользовательскую рассылку.
Там трафик 2-3 письма в день. Письма без кода не читаю ;-}

В-общем, там примеров навалом.

Из хитростей локали надо в lua выставлять руками. Они не наследуются сами.
os.setlocale( os.getenv( 'LANG' ), 'time' ) ну или не time

> ИЛ> awful.hooks.property.register(function(c,property)
> ИЛ> if property == "name" then
> ИЛ> if string.sub(c.name,-9,-1) == "Iceweasel" then
> ИЛ> ...

Потом я еще потратил некоторое время разбираясь с D-Bus (как выяснилось позже
это было не нужно).  require("naughty") достаточно.



Reply to: