คีย์ตัวอักษรและตัวเลขของฉันสำหรับ '1' และ '!' (ด้านซ้ายสุดของปุ่มตัวเลข) พัง ดังนั้นฉันจึงแก้ไขไฟล์ตามคำแนะนำในบางบทความ /usr/share/X11/xkb/ symbols/us
และทำการแมป '1' และ '!' ใหม่ สำหรับคีย์ที่ทิ้งไว้คือคีย์ตัวหนอน (Ë) การเปลี่ยนแปลงดูเหมือนว่า:
//คีย์ <TLDE> { [ หลุมฝังศพ, asciitilde ] };
คีย์ <TLDE> { [ 1, อัศเจรีย์ ] };
สิ่งนี้ใช้ได้ดี จากนั้นฉันตัดสินใจกำหนดสัญลักษณ์ตัวหนอนให้กับปุ่ม Shift ด้านขวา เพราะฉันไม่เคยใช้มันเลย ไฟล์ /usr/share/X11/xkb/ symbols/us
ไม่มีแป้น shift ขวา ดังนั้นหลังจากอ่านบนอินเทอร์เน็ต ฉันจึงตัดสินใจแก้ไขไฟล์ /usr/share/X11/xkb/ symbols/pc
และทำการเปลี่ยนแปลงดังต่อไปนี้
//คีย์ <RTSH> { [ Shift_R ] };
คีย์ <RTSH> { [ หลุมฝังศพ, asciitilde ] };
ดังนั้นฉันจึงแสดงความคิดเห็นและคัดลอกคำสั่งจากไฟล์แรก น่าสนุกที่การเปลี่ยนแปลงครั้งที่สองนั้นได้ผล แต่ในบางสถานการณ์เท่านั้น เช่น. มันทำงานบนหน้าจอเข้าสู่ระบบเมื่อฉันต้องการพิมพ์รหัสผ่าน แต่หลังจากที่ฉันเข้าสู่ระบบแล้ว ปุ่ม shift ขวาก็กลับมาเป็นฟังก์ชันเดิม นอกจากนี้เมื่อฉันพยายามพิมพ์ หลุมฝังศพ
ลงชื่อเข้าใช้โดยการกด shift ซ้าย + shift ขวา (บนแป้นพิมพ์มาตรฐานของสหรัฐอเมริกา คุณจะได้รับไฟล์ หลุมฝังศพ
โดย shift + tilde) ฉันสลับไปมาระหว่างรูปแบบแป้นพิมพ์ต่างๆ ของฉัน แทนที่จะเขียน a หลุมฝังศพ
.
มีอะไรผิดปกติ? เหตุใดฉันจึงพบคำแนะนำที่จะไม่แก้ไขในบทความอื่นๆ /usr/share/X11/xkb/ symbols/us
หรือ พีซี
ไฟล์? และฉันจะกำหนดสัญลักษณ์ให้กับปุ่ม shift ขวาได้อย่างไร หลุมฝังศพ, asciitilde
? นอกจากนี้ ฉันจะทำให้การเปลี่ยนแปลงปุ่ม shift ขวานี้ใช้ได้กับเค้าโครงแป้นพิมพ์อื่นๆ ของฉันด้วย (เช่น เค้าโครงภาษาเยอรมัน เค้าโครงภาษาบัลแกเรีย a.s.o.) ขอบคุณ!