Menetapkan pengikat tombol yang luar biasa untuk lebih dari 9 tag

10

Saya menggunakan WM yang mengagumkan dan sembilan tag default (atau "virtual desktop") tidak cukup dekat bagi saya: Saya punya banyak VM dan VNC jarak jauh dll. Di masa lalu saya telah menggunakan window manager dengan sekitar 20 desktop virtual dan itu benar. Tapi sekarang saya mencoba yang luar biasa tidak mungkin saya akan kembali ke WM non-ubin; )

Saya berhasil membuat lebih dari sembilan tag dengan mengagumkan dengan mengubah baris ini dari rc.lua saya :

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

untuk ini:

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

Namun saya benar-benar tidak mengerti cara menambahkan keybinding sehingga saya bisa langsung beralih ke tag baru ini.

Saya ingin menunjukkan bahwa membuka tag '9' dan kemudian 'pergi ke tab berikutnya' berfungsi dengan baik, tapi saya mencari jalan pintas langsung.

Setiap hal yang saya coba berakhir dengan mengagumkan pada dasarnya tidak dapat digunakan atau default ke konfigurasi default.

Misalnya saya mencoba banyak variasi untuk ini:

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

tetapi mereka semua gagal total.

Perhatikan bahwa melihat bahwa lua-fu saya tidak kuat, saya akan membutuhkan tidak hanya baris yang tepat yang akan bekerja tetapi juga lokasi yang sangat tepat di mana saya bisa meletakkan baris itu di file rc.lua saya .

EDIT Jelas ada beberapa SNAFU ketika datang ke dokumentasi viewidx yang tidak cocok dengan apa yang kode lakukan karena saya telah menemukan tambalan dan aktivitas milis terkait dengan masalah ini. Namun saya ingin tahu apa yang perlu dilakukan untuk menyelesaikan masalah saya ...

Cedric Martin
sumber

Jawaban:

5

Saya tidak bisa membuat metode viewidx bekerja tetapi saya akhirnya melakukan hal berikut, yang berhasil:

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