LINUX.ORG.RU

[awesome]раскидывание по тегам

 


0

0

Почему-то не всегда работает раскидывание окон по тэгам. Вот кусок кода из конфига:

awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
      properties = { border_width = beautiful.border_width,
                     border_color = beautiful.border_normal,
                     focus = true,
                     keys = clientkeys,
                     buttons = clientbuttons } },
    { rule = { class = "MPlayer" },
      properties = { floating = true } },
    { rule = { class = "Emacs" },
	  properties = { tag = tags[1][2] } },
    { rule = { class = "Konsole" },
	  properties = { tag = tags[1][4] } },
    { rule = { class = "Amarok" },
      propetries = { tag = tags[1][8] } },
    { rule = { class = "Akregator" },
      propetries = { tag = tags[1][7] } },
    { rule = { class = "qutIM" },
      propetries = { floating = true, tag = tags[1][5] } },
    { rule = { class = "Skype" },
      propetries = { floating = true, tag = tags[1][5] } },
    { rule = { class = "Konqueror" },
	  properties = { tag = tags[1][1] } },
    { rule = { class = "Firefox" },
	  propetries = { tag = tags[1][3] } },
    { rule = { class = "Lorentz" },
	  propetries = { tag = tags[1][3] } },
 }

Для konsole, emacs и konqueror'а всё работает, для остальных - нет. куда копать?

И ещё, как задать конкретному тэгу свой layout. То есть для всех тэгов layout один, а для конкретного тэга (допусим tags[1][5]) нужен другой layout.

Awesome 3.4.3, Kubuntu 10.04, x86-64


>Для konsole, emacs и konqueror'а всё работает, для остальных - нет. куда копать?

:s/propetries/properties/g

как задать конкретному тэгу свой layout

Если у тебя дефолтный конфиг, то там есть массив (или как оно там в lua называется) tags, где можно задать layout в виде layouts[n].

nerevar
()
Ответ на: комментарий от nerevar

чёрт, простая опечатка...

то там есть массив tags...

в дефолтном конфиге задаётся сразу весь массив tags, как один конкретный тэг (tags[1]) поменять я не знаю

memnek
() автор топика

> propetries

properties

куда копать?


Динамические языки такие динамические. Только наркоманы могут утверждать, что создавать сложности не только транслятору, но и себе самому - это удобно.

PayableOnDeath
()
Ответ на: комментарий от memnek

У меня вот так:

tags = {
	names = { 1, 2, 3, 4, 5, 6, 7, 8 },
	layout = { layouts[2], layouts[2], layouts[2], layouts[2], layouts[2], layouts[2], layouts[2], layouts[2] }
}

for s = 1, screen.count() do
    tags[s] = awful.tag(tags.names, s, tags.layout)
end
}

nerevar
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.