AwesomeWM - обратный вызов открытия / закрытия окна - PullRequest
0 голосов
/ 24 октября 2018

У меня есть следующая идея:

У меня есть обои в 2 версии.Один оригинальный, а второй немного размытый.Я хочу изменить обои с оригинала, когда на экране открывается первое окно / программа.После закрытия последнего окна / программы верните обои обратно.Также, когда я переключаюсь между тегами, я хочу проверить, открыто ли какое-либо окно / программа или нет, а затем настроить обои.

Как я могу это сделать?

PS Я использую азот, чтобы установить обои

Клиент AwesomeWM создал / удалил обратный вызов

1 Ответ

0 голосов
/ 24 октября 2018

Я нашел способ установить обои в зависимости от видимых клиентов, но я понятия не имею, как выглядят ваши звонки с азотом.Просто замените naughty.notify строки вашими азотными вызовами.

Где-то в вашем rc.lua вы должны найти что-то вроде этого:

awful.screen.connect_for_each_screen(function(s)

Добавьте следующее к этой функции

tag.connect_signal("property::selected", function(t)
  if #s.clients > 0 then
    naughty.notify({text = "set blurry wallpaper", timeout = 1})
  else
    naughty.notify({text = "set original wallpaper", timeout = 1})
  end
end
)

table.getn устарело, но это решение для более старых версий lua:

tag.connect_signal("property::selected", function(t)
  if table.getn(s.clients) > 0 then
    naughty.notify({text = "set blurry wallpaper", timeout = 1})
  else
    naughty.notify({text = "set original wallpaper", timeout = 1})
  end
end
)
...