LINUX.ORG.RU

Ответ на: комментарий от doraneko

да пробовал уже. отваливается конфиг.

--   L A Y O U T   T A B L E   -------------------------------------------------
layouts = {
	awful.layout.suit.floating,
	awful.layout.suit.tile.left,
	awful.layout.suit.tile,
	awful.layout.suit.tile.bottom,
	awful.layout.suit.max
--	awful.layout.suit.tile.top,
--	awful.layout.suit.fair,
--	awful.layout.suit.fair.horizontal,
--	awful.layout.suit.spiral,
--	awful.layout.suit.spiral.dwindle,
--	awful.layout.suit.max.fullscreen,
--	awful.layout.suit.magnifier,
}


--   T A G S   -----------------------------------------------------------------
tags = {
	names  = { "1:main", "2:web", "3:term", "4:media", "5:design", "6:other"},
	layout = { layouts[2], layouts[3], layouts[5], layouts[1], layouts[2], layouts[1]}
}

for s = 1, screen.count() do
	tags[s] = awful.tag(tags.names, s, tags.layout)
end
funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic

Странно, должен работать. К сожалению мне сейчас не проверить у себя. На что ругается? С одним монитором тоже отваливается? Ну и версия awesome какая?

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

с одним и двумя мониторами эта конфигурация показывает одни и те же теги на обоих мониторах.

хочу, не меняя структуры конфига, отправлять на каждый монитор свои теги.

у меня на втором мониторе должно быть только два тега, один для видео, с фуллскрин лэйаутом, второй для всяких мелочей с флоутингом. если разбирусь с тегами, то лэйауты сам прикручу. но пока ничего не выходит. при этом синтаксических ошибок в конфиге не было.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic

А, ну так ты и задаёшь одни и те же теги.☺
Можно сделать что-то типа такого:

tags = {
	names = { 
			{"1:main", "2:web", "3:term", "4:media", "5:design", "6:other"},
			{"1:video", "2:staff"}
		},
	layout = {
			{layouts[2], layouts[3], layouts[5], layouts[1], layouts[2], layouts[1]},
			{layouts[5], layouts[1]}
		}
}

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

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

насколько я помню, s = скрин, в данном случае перебор будет для 1.

местами не понял логику такого перебора, но благодарю.

funeralismatic ★★★
() автор топика

Можно динамически - shift, а так всё должно работать

tags = {
   names = { "", "", "", "", ""}, names2 = { "1", "2", "3", "4", "5"},
   layout = { layouts[2], layouts[3], layouts[3], layouts[1], layouts[4] }
}

   tags[1] = awful.tag(tags.names, 1, tags.layout)
   tags[2] = awful.tag(tags.names2, 2, tags.layout)

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

у меня когда-то так и было, но doraneko накидал лучший вариант.

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