Я последовал за ответом здесь, чтобы переместить "другие" окна к определенному тегу. Как мне избежать окна от выбора этого правила, то есть, как мне заставить окно отображаться в текущем теге?
1 ответ
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},
awful.tag.getidx() возвращает текущий тег.