xkb: ทำให้ ctrl + backspace ทำงานเป็นลบ


10

ฉันจะแมปCtrl+ Backspaceเพื่อทำงานเป็นDeleteกุญแจได้xkbอย่างไร ฉันสามารถทำการแมปคีย์ใหม่ได้/usr/share/X11/xkb/symbols/pcแต่ไม่สามารถหาวิธีรวมกันได้ ระบบปฏิบัติการของฉันคือ Ubuntu 15.04


1
ไม่หัวข้อนี้ 's ทำงานคำตอบสำหรับคุณ?
user1717828

@ user1717828 ไม่จริง ๆ การกำหนดค่าเป็นความลับเกินไปฉันต้องการคำตอบที่เฉพาะเจาะจงมากขึ้น
Caballero

ถามด้วยถาม Ubuntu: askubuntu.com/questions/627310
JdeBP

ฉันคิดว่าสิ่งนี้อาจใช้งานได้xmodmapแต่ไม่ได้ผล เห็นได้ชัดว่า (และนี่คือสิ่งใหม่สำหรับฉันเนื่องจากฉันไม่เคยต้องการหรือลองสิ่งนี้) Ctrl ไม่สามารถใช้เป็นตัวดัดแปลงซึ่งเปลี่ยนอักขระที่คีย์สร้างขึ้น
Ned64

คำตอบ:


9

ตามที่Gillesชี้ให้เห็นในความคิดเห็นคุณสามารถทำได้xkbหากคุณเปลี่ยนประเภทของBKSPคีย์เป็นตัวควบคุมที่ปรับเปลี่ยนได้ ตัวอย่าง: ถ้าฉันแก้ไข/usr/share/X11/xkb/symbols/pcและภายใต้:

    include "pc(editing)"
    include "keypad(x11)"

เปลี่ยนบรรทัดนี้:

    key <BKSP> {   [ BackSpace, BackSpace  ]   };

ถึง:

    key <BKSP> {
        type="PC_CONTROL_LEVEL2",
        symbols[Group1]=  [ BackSpace, Delete ]
    };

แล้วCtrl+ ทำงานเป็นBackspaceDelete


ฉันทำการเปลี่ยนแปลงนี้แล้วลบ/var/lib/xkb/server-*ไฟล์รีบูตและแป้นพิมพ์ไม่ตอบสนองไม่สามารถเข้าสู่ระบบได้ฉันยกเลิกการเปลี่ยนแปลงโดยการบูตจาก USB สด มีปัญหาอะไรบ้าง?
Caballero

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