9つ以上のタグにクールなキーバインディングを割り当てる

9つ以上のタグにクールなキーバインディングを割り当てる

私は素晴らしいWMを使用していますが、9つの基本タブ(または「仮想デスクトップ」)だけでは十分ではありません。仮想マシンやリモートVNCなどがたくさんあります。私は過去に約20の仮想デスクトップに対してウィンドウマネージャを使用したことがあり、それはすべてです。しかし今は頑張っています。素晴らしいタイル化されていないWMに戻る方法はありません。)

この行を変更して、Awesomeで9つ以上のタグを正常に作成しました。rc.lua:

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」に移動してから「次のタブに移動」が正常に機能することを指摘したいが、直接ショートカットを探しています。

私が試したことはすべて次のように終わります。素晴らしいデフォルトでは無効になっているか、既定の構成にデフォルト設定されています。

たとえば、私はこれにさまざまなバリエーションを試しました:

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

しかし、彼らはすべて悲惨に失敗しました。

私のLuafuは強力ではなく、動作する正確な線だけでなく、その線を私のコードに入れることができる非常に正確な位置も必要です。rc.lua文書。

編集するviewidxに関するドキュメントには明らかにいくつかの問題があり、この問題に関連するパッチおよびメーリングリストのアクティビティが見つかったため、コードの機能と一致しません。しかし、問題を解決するにはどうすればよいかを知りたいです。

答え1

私はそれに失敗しましたビューIDXこの方法はうまくいきましたが、最終的には次のことを行い、その結果は次のようになります。

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

関連情報