
Я следил за ответом.здесьдля перемещения "других" окон в определенный тег. Как мне избежать выбора этого правила окном, т. е. как мне заставить окно отображаться в текущем теге?
решение1
Я только вчера потратил немного "качественного" времени, разбираясь с этим для диалогов Firefox. Все мои основные окна браузера переходят на [1][1]. Но когда я подключаю внешний монитор, отправляю некоторые окна браузера на [2][1], различные диалоги Firefox все равно всплывают на [1][1]. Это проблема, когда на мониторе 1 активен другой тег — тогда вы даже не знаете, что на [1][1] есть диалог, ожидающий ввода, пока не вспомните, почему браузер на [2][1] ни на что не реагирует.
Мое решение:
{ rule = { class = "Firefox" }, properties = { tag = tags[1][1] } },
{ rule = { class = "Firefox", instance = "Dialog" }, callback = function(c) awful.client.movetotag(tags[mouse.screen][awful.tag.getidx()], c) end},
ужасный.tag.getidx() возвращает текущий тег.