LINUX.ORG.RU

[awesome] Переключение окон

 


0

1

Никак не могу найти способа заставить Awesome переключатся между любыми окнами. Заставить переключаться по окнам у которых значение minimized false просто. Мне необходимо переключение по всем окнам в рамках действующего тега.

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

Вот так: по modekey+m скрывается данное окно

awful.key({ modkey,           }, "m",      function (c) c.minimized = not c.minimized    end)

А по modkey+shift+m восстанавливаются все скрытые окна (клиенты) данного тега.

awful.key({ modkey, "Shift"   }, "m", 
          function()
             local tag = awful.tag.selected()
             for i=1, #tag:clients() do
                tag:clients()[i].minimized=false
                tag:clients()[i]:redraw()
             end
          end)
p201
()
Ответ на: комментарий от p201

Спасибо. Создал свою модификацию:

awful.key({ "Mod1",           }, "Tab", function()
             local tag = awful.tag.selected()
             for i=1, #tag:clients() do
                tag:clients()[i].minimized=false end
             awful.client.focus.byidx(1) if client.focus then client.focus:raise() end end)
CryptSpirit
() автор топика

Очередной тред <сделать нечто> в Awesome.
Как же мне хорошо в своем dwm...

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

М, в моем случае это работало бы так: в какой-то момент я обнаруживаю скрытые и позабытые окна, хочу разобраться, что там такое. Обнаруживаю, что вот это окно было скрыто по делу, скрываю его обратно, перехожу к следующему по Mod1+Tab и... фейл. Так что у меня (un)minimize отдельно, а выбор окна ― отдельно.

Скорее всего, awesome чужда концепция скрытых окон, и если они часто используются, надо пересматривать устройство тэгов.

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

Мне главное переключение по хоткею. Я думал что это не совсем правильное решение, но меня оно устраивает.

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