ใช้ทั้ง Ctrl + Alt เพื่อแทนที่ฟังก์ชันระดับที่ 3 ของ AltGr บน xorg


11

บน Windows Ctrl- Altถูกจับคู่กับAlt Grแต่ไม่ใช่บน Linux

การใช้Alt Grปุ่มระดับที่ 3 นั้นเป็นข้อมือนักฆ่า! ฉันไม่พบวิธีแก้ปัญหาที่ไม่ได้ลบฟังก์ชั่นอื่น ๆ ที่ฉันใช้ (ตัวเลือกการแมปสองสามตัวในการตั้งค่าแป้นพิมพ์) ฉันพบการอ้างอิงสำหรับผู้อื่นที่มีปัญหาเดียวกัน (ชาวยุโรปมากมาย .. ) แต่ฉันไม่พบวิธีแก้ไขปัญหาที่ยอมรับได้เพียงข้อเดียว

มีคนพบวิธีที่จะแมปCtrl- Altเพื่อAlt Gr?

BTW: ฉันได้ทำการแมปไปยังAltปุ่มระดับที่ 3 แล้วและปิดใช้งานAlt Gr(ซึ่งAlt GrทำงานเหมือนปกติAlt) ใช้งานได้ แต่ทำให้การสลับระหว่าง Windows และ Linux (หรือเวิร์กสเตชันอื่น ๆ ) นั้นยากขึ้นมาก


คุณหมายถึงอะไรโดยปุ่มระดับที่ 3 ? คุณหมายถึงตัวละครในสถานะ shift ที่ถูกเปิดใช้งานโดย AltGr หรือไม่?
Piotr Dobrogost

คุณหมายถึงใน X11 หรือบนคอนโซลเสมือน Linux
pilona

@pilona: X11 แต่คำถามมีอายุสองปี ตอนนี้ฉันใช้โปรแกรมเมอร์ dvorak ดังนั้นนี่จึงไม่ใช่ปัญหาสำหรับฉันอีกต่อไป
simendsjo

@simendsjo เกี่ยวกับคำถามในความคิดเห็นของฉัน?
Piotr Dobrogost

@PiotrDobrogost ฉันไม่คุ้นเคยกับคำศัพท์ที่คุณใช้ กุญแจมี 3 สัญลักษณ์ หนึ่งคือค่าเริ่มต้นเมื่อกดมันหนึ่งถูกเปิดใช้งานโดยใช้กะและหนึ่งที่เปิดใช้งานโดยใช้ altgr IIRC มีทั้งหมด 5 ระดับที่คุณสามารถเข้าถึงได้ทั้งหมด ดังที่ได้กล่าวไว้ข้างต้นตอนนี้ฉันกำลังใช้โปรแกรมเมอร์ dvorak และฉันได้ผูกคีย์ไว้เป็นคีย์ผสมดังนั้นฉันจึงสามารถพิมพ์อักขระ "พิเศษ" เช่นæøå
simendsjo

คำตอบ:


1

ฉันคิดว่าการสร้างแป้นพิมพ์ XKB ด้วยmap[Control+Alt] = Level3;ควรทำเช่นนั้น มอบเครดิตให้แก่ William Hatch ที่/unix/157834/how-to-bind-altgr-to-ctrl-alt

type "Level3withCtrlAlt" {
  modifiers = Control+Alt+Shift;
  map[None] = Level1;
  map[Shift] = Level2;
  map[Control+Alt] = Level3;
  map[Control+Alt+Shift] = Level4;
};
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.