จะเปลี่ยนเค้าโครงแป้นพิมพ์สำหรับแอปพลิเคชั่นเดียวใน Awesome WM ได้อย่างไร


11

ฉันได้เพิ่มแป้นพิมพ์ลัดเพื่อตั้งค่ารูปแบบแป้นพิมพ์ทั่วโลกแต่ฉันจะตั้งค่าสำหรับแอปพลิเคชันเดียวได้อย่างไร เหตุผลที่ฉันต้องการทำเช่นนี้คือฉันคุ้นเคยกับการเล่นเกมแบบ QWERTY และฉันไม่ควรใช้เวลา 10 นาทีในทุกเกมเพื่อตั้งค่าเค้าโครงแบบกำหนดเอง และฉันก็ไม่จำเป็นต้องสลับเค้าโครงเมื่อเปลี่ยนเป็นแอปพลิเคชันอื่น ๆ (ซึ่งฉันทำบ่อยๆ) ทั้งเพื่อความสะดวกและเพื่อหลีกเลี่ยงการกดทางลัดที่ผิด


3
ในกรณีนั้นเหตุใดจึงจำเป็นต้องมีสำหรับแอปพลิเคชันเดียว ทำไมไม่เปลี่ยนมันด้วยsetxkbmapหรือทางลัดอะไรก็ตามที่คุณกำหนดให้กับสวิตช์เล่นเกมแล้วสลับกลับเมื่อเสร็จแล้ว
terdon

kbddควรทำงานภายใต้ WM ส่วนใหญ่ แต่อาจมีวิธีที่ดีกว่ากับ Awesome ภายใต้ Sawfish ฉันสิ้นสุดการทำงานxmodmapบนสวิตช์หน้าต่าง
Gilles 'หยุดชั่วร้าย'

คำตอบ:


1

จะแจ้งให้ทราบเมื่อมี app ใหม่ (เกมของคุณ) client.connect_signal("manage", function(c) ...)เริ่มต้นใช้งาน จากนั้นใช้client.nameเพื่อดูว่าเป็นแอปของคุณ ("kerbal-space-program" หรืออะไรก็ตาม) หากการทดสอบทั้งสองผ่านให้ใช้เค้าโครงแป้นพิมพ์ของคุณ

สำหรับความเป็นระเบียบเรียบร้อยเป็นพิเศษให้ทดสอบclient.focusเพื่อเปิด / ปิดการใช้งานรูปแบบแป้นพิมพ์ในทันที

https://awesomewm.org/doc/api/classes/client.html#

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.