ปุ่มลัดที่เป็นอิสระต่อการจัดวางคีย์บอร์ด


25

มีวิธีการกำหนดความสัมพันธ์ของฟิสิคัลคีย์เฉพาะของคีย์บอร์ดกับการกระทำบางอย่างโดยไม่ขึ้นอยู่กับตัวอักษรที่คีย์นี้เชื่อมโยงกับเลย์เอาต์ใด ๆ หรือไม่?

ตัวอย่าง : ในการเชื่อมโยงคีย์ลัด Gnome ที่เป็นค่าเริ่มต้นส่วนใหญ่การกดAlt+ Ctrl+ จะTเปิดเทอร์มินัล แต่เฉพาะในรูปแบบแป้นพิมพ์ละติน ทำเหมือนทางกายภาพการดำเนินการขณะที่อยู่ในรูปแบบภาษากรีกไม่ทำงานเนื่องจากตัวอักษรที่เกี่ยวข้องเป็นแล้ว"กรีกT"ไม่"ลาตินT "

ดังนั้นจึงมีการสลับไปยังรูปแบบภาษาละตินก่อนแล้วกดปุ่มทางลัดซึ่งอาจทำให้หงุดหงิดเนื่องจากไม่แน่ใจว่ามีการกดปุ่มไม่ถูกต้องตั้งแต่แรกดังนั้นอาจลองหลายครั้งจนกว่าจะรู้ว่าปัญหา อยู่ในเค้าโครง

โซลูชันอาจกำหนดความสัมพันธ์เดียวกันสำหรับคีย์เดียวกันในทุกเลย์เอาต์ที่ใช้ - แต่จากนั้นจะต้องทำสิ่งนี้กับทางลัดทั้งหมดดังนั้นโซลูชันนี้จึงไม่ได้ขยายขนาด

คำตอบ:


20

ฉันมักจะสลับระหว่างเลย์เอาต์ของอังกฤษและกรีกและนี่ก็เป็นเรื่องน่ารำคาญเล็กน้อยในระยะเวลาหนึ่ง คำถามของคุณผลักให้ฉันแก้มันขอบคุณมาก!

xbindkeysผมพบว่าโปรแกรมที่สามารถทำเช่นนี้: กระบวนการที่ฉันติดตาม (ดัดแปลงจากที่นี่ ) คือ:

  1. xbindkeysติดตั้ง ใน Debian ของฉันสามารถทำได้ด้วย

    sudo apt-get install xbindkeys
    

    นอกจากนี้คุณควรจะสามารถติดตั้งได้อย่างง่ายดายพอกับเทียบเท่าyum installหรือpacman -Sหรืออะไรก็ตามคำสั่ง

  2. สร้างไฟล์การตั้งค่าเริ่มต้น:

    xbindkeys --defaults > `~/.xbindkeysrc`
    
  3. รับรหัสที่ถูกต้องสำหรับกุญแจของคุณ เรียกใช้xbindkeys -kและกดทางลัดที่คุณต้องการ อย่างน้อยที่สุดแป้นพิมพ์ของฉัน (แม้ว่าควรเป็นแบบมาตรฐาน) xbindkeys -kรายงานนั่นCtrlTคือ

    m:0x14 + c:28
    Control+Mod2 + t
    
  4. สร้างทางลัดที่เกี่ยวข้องเพิ่มบรรทัดเหล่านี้ไปที่~/.xbindkeysrc:

    "xterm"
     m:0x14 + c:28
    
  5. xbindkeysวิ่ง ทางลัดในขณะนี้ทำงานได้แม้ในเค้าโครงกรีก หากต้องการทำให้ถาวรให้เพิ่มส่วนนี้ใน~/.Xsession:

    xbindkeys
    

1
xbindkeys ทำในสิ่งที่ฉันต้องการ และใช่ Alt + Ctr + T เป็นค่าเริ่มต้นไม่ใช่ Ctrl + T ฉันแก้ไขคำถามแล้ว ฉันสงสัยว่าทำไม Gnome ได้เลือกการติดต่อที่มีตัวอักษรมากกว่าด้วยรหัสคีย์
serxio

1
@serxio บางทีรหัสการเปลี่ยนแปลงบนแป้นพิมพ์ที่แตกต่างกันอย่างไร หรือคุณสามารถทำการแมปสิ่งต่าง ๆ เพื่อให้ Gnome โทรหาคีย์ตามชื่อดังนั้นมันจะไม่สับสนถ้าคุณแมป Ctrl กับ Alt หรืออะไรบางอย่าง Trexa gyreye
terdon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.