ในการติดตั้งสด Debian 7 ระบบของฉันเวลาที่ฉันพิมพ์บนแป้นทุก^
แล้ว2
ฉันได้รับ² (อักขระ ASCII สำหรับ "สแควร์") เช่นเดียวกันกับ 2 ถูกแทนที่ด้วย 3 ถึง 8
ฉันจะยกเลิกการใช้สิ่งนี้เพื่อรับ^2
แทนเช่นเดียวกับใน Mac OSX ได้อย่างไร
ในการติดตั้งสด Debian 7 ระบบของฉันเวลาที่ฉันพิมพ์บนแป้นทุก^
แล้ว2
ฉันได้รับ² (อักขระ ASCII สำหรับ "สแควร์") เช่นเดียวกันกับ 2 ถูกแทนที่ด้วย 3 ถึง 8
ฉันจะยกเลิกการใช้สิ่งนี้เพื่อรับ^2
แทนเช่นเดียวกับใน Mac OSX ได้อย่างไร
คำตอบ:
บางทีการตั้งค่าการเขียนคีย์? คุณใช้ Gnome โดยบังเอิญหรือไม่?
ลองตรวจสอบไฟล์ที่แสดงที่นี่ ; /usr/share/X11/locale/compose.dir
และ/usr/share/X11/locale/en_US.UTF-8/Compose
(สิ่งหลังอาจเปลี่ยนแปลงตามลำดับแรกดูลิงก์สำหรับรายละเอียดเพิ่มเติม)
คุณสามารถพยายามที่จะใช้xmodmap
สำหรับการนี้บางข้อมูลที่เป็นประโยชน์อยู่ที่หน้า ArchWiki xmodmap โดยทั่วไปนี่คือเครื่องมือสำหรับจัดการการแมปแป้นพิมพ์ใน X สำหรับคำถามเฉพาะของคุณคุณสามารถทำสิ่งต่างๆ
xmodmap -pke >mycustommodmap
เพื่อรับการตั้งค่าปัจจุบันก่อน ในระบบของฉันการกดปุ่ม 'ไม่ดี' ทำให้เกิดสิ่งที่เรียกว่าdead_circumflex
ซึ่งสามารถพบได้ในไฟล์นั้น หลังจากเปลี่ยนเป็นasciicircum
และโหลดแผนที่ใหม่ด้วย
xmodmap mycustummodmap
ตอนนี้คีย์จะสร้าง a ^
ทันที
เพื่อให้แน่ใจว่าสิ่งนี้จะทำโดยอัตโนมัติเมื่อคุณเข้าสู่ระบบคุณสามารถตั้งชื่อของไฟล์เป็น.Xmodmap
ในไดเรกทอรีบ้านของคุณ หากไม่ได้รับการโหลดโดยอัตโนมัติหรือคุณไม่ต้องการตั้งชื่อไฟล์ด้วยวิธีนี้คุณควรสั่งให้เดสก์ท็อปของคุณเรียกใช้คำสั่งที่ระบุเมื่อเริ่มต้นอย่างไรก็ตาม
ที่จริงแล้วถึงแม้ว่าการรับแผนที่ปัจจุบันก่อนเป็นจุดเริ่มต้นที่ดี แต่คุณไม่จำเป็นต้องมีเส้นทั้งหมดในตัวคุณ.Xmodmap
เพียงแค่เส้นที่คุณต้องการเปลี่ยน ตัวอย่างเช่นในฉัน.Xmodmap
เพื่อเปลี่ยนพฤติกรรมสำหรับ^
(หมวก) และ~
(ตัวหนอน) เนื้อหาเป็นเพียง
keycode 34 = asciicircum dead_diaeresis dead_circumflex dead_diaeresis bracketleft dead_abovering bracketleft
keycode 61 = equal plus equal plus asciitilde dead_abovedot dead_tilde
ลองหลอกคอมพิวเตอร์ ฉันเคยมีปัญหานี้มาหลายครั้งแล้วและมันสามารถถูกหลอกได้โดยการพิมพ์ '^' พื้นที่กดแล้วเพิ่มอีกช่องว่างหลังจาก ^ จากนั้น 2 แล้วลบช่องว่างระหว่างพวกเขาและคลิกหลังจาก '^ 2' มันเหมาะกับฉัน ก่อนหน้าในบางโอกาส แต่มีความเห็นพ้องกัน ลองยิงดู
ฉันเดาว่าเป็นปัญหาอินพุต GTK ลองใช้วิธีป้อนข้อมูลที่แตกต่างกันกับแอพ GTK บางตัว:
$ GTK_IM_MODILE=xim gedit
ถ้ามันจะช่วยเพียงแค่ส่งออกGTK_IM_MODILE
ตัวแปรโดยเพิ่มวิธีexport GTK_IM_MODILE=xim
ของคุณ~/.profile
หรือวิธีอื่นที่คุณต้องการ