Fenster so einrichten, dass aktuelles Tag mit Awesome WM verwendet wird

Fenster so einrichten, dass aktuelles Tag mit Awesome WM verwendet wird

Ich bin der Antwort gefolgtHierum „andere“ Fenster auf ein bestimmtes Tag zu verschieben. Wie verhindere ich, dass ein Fenster diese Regel anwendet, d. h. wie sorge ich dafür, dass das Fenster auf dem aktuellen Tag angezeigt wird?

Antwort1

Ich habe gestern etwas Zeit damit verbracht, dies für Firefox-Dialoge herauszufinden. Meine Hauptbrowserfenster gehen alle zu [1][1]. Aber wenn ich einen externen Monitor anschließe und einige Browserfenster zu [2][1] sende, erscheinen immer noch verschiedene Firefox-Dialoge auf [1][1]. Dies ist ein Problem, wenn Monitor 1 ein anderes Tag aktiv hat - dann wissen Sie nicht einmal, dass ein Dialog auf [1][1] auf Eingaben wartet, bis Sie sich daran erinnern, warum der Browser auf [2][1] auf nichts reagiert.

Meine Lösung:

{ 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},

terrible.tag.getidx() gibt das aktuelle Tag zurück.

verwandte Informationen