私はAwesomewmを使用しており、モニターは2つあり、現在の画面のウィンドウ間をMod4+j
循環しています。Mod4+k
正常に動作するようにすべての画面のすべてのウィンドウ/クライアントを繰り返す方法はありますかAlt+Tab
?
ベストアンサー1
少し探索した後無効なモジュールの文書化解決策が見つかりました。ハッキーですが、私が望む方法で動作します。
awful.key({ modkey, }, "Tab",
function ()
awful.client.focus.byidx(1)
if awful.client.ismarked() then
awful.screen.focus_relative(-1)
awful.client.getmarked()
end
if client.focus then
client.focus:raise()
end
awful.client.togglemarked()
end),
この機能は現在の画面のクライアントを繰り返し表示し、すべて表示されると次の画面に進みます。段階的に起こるものは次のとおりです。
- 私達は次の顧客に焦点を合わせます
- 表示されていることを確認し、表示されている場合次の画面に移動そしてすべてのクライアントのタグステータスを消去する
- 既存の顧客を改善します。
- そしてマーク
「マーク」が何を意味するのか分からないので、これは面白いです。フラグ付きの顧客は、タグのない顧客と視覚的にも行動的にも変わらないようです。
マルチスクリーンAlt-Tabのような単純な機能を得るためには、10行の関数を書く必要があるのは奇妙です。やったことがあるかもしれません)