web-dev-qa-db-ja.com

9つ以上のタグに素晴らしいキーバインディングを割り当てる

私は素晴らしいWMを使用していますが、9つのデフォルトタグ(または「仮想デスクトップ」)は私にとって十分な距離ではありません。VMやリモートVNCなどがたくさんあります。過去にウィンドウマネージャーを使用したことがあります。約20台の仮想デスクトップとそれはほぼ正しかった。しかし、awesomeを試したので、タイル型でないWMに戻る方法はありません。 )

この行をrc.luaから変更することで、9つ以上のタグを素晴らしいもので作成することができました。

tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1])

これに:

tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9, "a" }, s, layouts[1])

ただし、この新しいタグに直接切り替えることができるように、キーバインドを追加する方法が本当にわかりません。

タグ「9​​」に移動してから「次のタブに移動」は完全に機能することを指摘したいのですが、直接のショートカットを探しています。

私が試したすべてのことは、基本的に使用できないか、デフォルトの構成にデフォルト設定されてawesomeになりました。

たとえば、私はこれについて多くのバリエーションを試しました:

awful.key({ modkey,           }, "a",      awful.tag.viewidx XXX,

しかし、それらはすべて惨めに失敗しました。

私のlua-fuが強くないことがわかったので、機能する正確な線だけでなく、その線をrcのどこに配置できるかについても非常に正確な場所が必要になることに注意してください。 luaファイル。

[〜#〜] edit [〜#〜] viewidxのドキュメントに関しては、明らかにいくつかのSNAFU)がありますが、これは私が見つけたコードの動作と一致しません。この問題に関連するパッチとメーリングリストの活動ですが、問題を解決するために何をする必要があるのか​​知りたいのですが...

10
Cedric Martin

viewidxメソッドを機能させることができませんでしたが、次のことを実行することになりました。

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),
5
Cedric Martin