การกำหนด keybinding ยอดเยี่ยมสำหรับแท็กมากกว่า 9


10

ฉันใช้ WM ที่ยอดเยี่ยมและแท็กเริ่มต้นเก้าแท็ก (หรือ "เดสก์ท็อปเสมือนจริง") ไม่ได้อยู่ใกล้พอสำหรับฉัน: ฉันมี VMs และ VNC ระยะไกลจำนวนมาก ฯลฯ ในอดีตฉันเคยใช้ตัวจัดการหน้าต่างด้วย เดสก์ท็อปเสมือนประมาณ 20 เครื่องและถูกต้อง แต่ตอนนี้ที่ฉันพยายามที่น่ากลัวมีวิธีที่ฉันเคยไปกลับไปที่ WM ไม่ใช่ปูกระเบื้องไม่มี; )

ฉันจัดการเพื่อสร้างมากกว่าเก้าแท็กอย่างยอดเยี่ยมด้วยการเปลี่ยนบรรทัดนี้จาก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,

แต่พวกเขาทั้งหมดล้มเหลวอย่างน่าสังเวช

โปรดทราบว่าเห็นว่า lua-fu ของฉันไม่แข็งแรงฉันไม่เพียงต้องการบรรทัดที่แน่นอนเท่านั้นที่จะใช้งานได้ แต่ยังมีตำแหน่งที่แม่นยำมากซึ่งฉันสามารถใส่บรรทัดนั้นลงในไฟล์rc.luaได้อย่างไร

แก้ไขมีชัด SNAFU บางอย่างเมื่อมันมาถึงเอกสารของ viewidx ซึ่งไม่ตรงกับสิ่งที่รหัสทำเพราะฉันได้พบแพทช์และกิจกรรมรายชื่อผู้รับจดหมายที่เกี่ยวข้องกับปัญหานี้ แต่ฉันต้องการที่จะรู้ว่าสิ่งที่ต้องทำเพื่อแก้ปัญหาของฉัน ...

คำตอบ:


5

ฉันไม่สามารถทำให้วิธีviewidxทำงานได้ แต่ฉันทำสิ่งต่อไปนี้ซึ่งใช้ได้:

awful.key({ modkey, }, "a", function ()
    local screen = mouse.screen
    if tags[screen][10] then
         awful.tag.viewonly(tags[screen][10]) end end),
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.