Awesome WM で現在のタグを使用するようにウィンドウを設定する

Awesome WM で現在のタグを使用するようにウィンドウを設定する

私は答えに従いましたここ「他の」ウィンドウを特定のタグに移動します。ウィンドウがこのルールを適用しないようにするには、どうすればよいでしょうか。つまり、ウィンドウを現在のタグに表示させるにはどうすればよいのでしょうか。

答え1

昨日、Firefox のダイアログについて、これを解明するのに「質の高い」時間を費やしました。私のメインのブラウザ ウィンドウはすべて [1][1] に送られます。しかし、外部モニターを接続して、いくつかのブラウザ ウィンドウを [2][1] に送信すると、さまざまな Firefox ダイアログが [1][1] にポップアップ表示されます。これは、モニター 1 に別のタグがアクティブになっている場合に問題になります。その場合、[2][1] のブラウザが何も応答しない理由を思い出すまで、[1][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},

awesome.tag.getidx() は現在のタグを返します。

関連情報