ฉันเป็นแฟนตัวยงของinterrobang (‽) แต่เห็นได้ชัดว่าไม่ได้อยู่บนคีย์บอร์ดของฉัน ฉันจะแมปตัวละครนั้นกับคีย์ผสมได้อย่างไร?
ฉันเป็นแฟนตัวยงของinterrobang (‽) แต่เห็นได้ชัดว่าไม่ได้อยู่บนคีย์บอร์ดของฉัน ฉันจะแมปตัวละครนั้นกับคีย์ผสมได้อย่างไร?
คำตอบ:
อีกทางเลือกหนึ่งคือการใช้ประโยชน์จากคีย์ 'เขียน' ใช้Ubuntuเลือกหนึ่งตัวเลือกในแป้นพิมพ์→เลย์เอาต์→การกำหนดค่าตัวเลือก (ฉันเลือก Alt ขวา) สำหรับKubuntuให้ไปที่การตั้งค่าระบบ→อุปกรณ์อินพุต→คีย์บอร์ด→ขั้นสูงตรวจสอบ "กำหนดค่าตัวเลือกคีย์บอร์ด" จากนั้นเลือกคีย์ที่คุณเลือกภายใต้ "เขียนตำแหน่งคีย์"
การใช้คีย์เขียนพิมพ์Compose+ +?!
มีอักขระที่มีประโยชน์มากมายที่คุณสามารถสร้างได้ด้วยวิธีนี้: http://www.hermit.org/Linux/ComposeKeys.html
/etc/default/console-setup
เพื่อให้สอดคล้องกับXKBOPTIONS=""
กลายเป็นXKBOPTIONS="compose:rwin"
(หรือที่สำคัญสิ่งที่คุณต้องการที่จะกลายเป็น "กุญแจสำคัญในการเขียน" หรือ "ที่สำคัญหลาย") ควรจะทำงาน โปรดดูคำแนะนำที่แหล่งที่มาของห้องแล็บอ้างอิงรวมถึงหน้าที่เชื่อมโยงไปถึงที่ด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือก XKB & ชื่อคีย์และอื่น ๆ
/etc/default/keyboard
ขณะนี้
อีกทางเลือกหนึ่งในระดับต่ำที่ควรลองโดยเฉพาะถ้าคุณไม่สามารถให้ xkb ทำงานได้ก็คือใช้ xmodmap โดยตรง
สิ่งแรกที่ต้องทำคือทำความเข้าใจกับรูปแบบแป้นพิมพ์ปัจจุบันของคุณ เปิดเทอร์มินัลแล้วพิมพ์:
xmodmap -pke
นี่จะให้รายการตำแหน่งตัวเลขบนแป้นพิมพ์ของคุณและตำแหน่งที่แมปไว้ เช่นคุณอาจเห็นรายการที่ชอบ:
keycode 14 = 5 percent 5 percent
ซึ่งหมายความว่ามีการจับคู่คีย์หนึ่งถึง 5 เมื่อกดตามปกติเครื่องหมายเปอร์เซ็นต์เมื่อกดปุ่ม Shift (และค่าสองค่าถัดไปนั้นใช้สำหรับเมื่อ Mode_shift เปิดใช้งานอยู่ แต่เราจะไม่เข้าไปในนั้น
หากฉันต้องการเปลี่ยนรหัสนี้ฉันสามารถพิมพ์:
xmodmap -e "keycode 14 = 5 U203D 5 UD203D"
ตอนนี้แทนที่จะได้รับเครื่องหมายเปอร์เซ็นต์% เมื่อฉันพิมพ์ shift-5 ฉันจะได้‽
นั่นเป็นเพียงตัวอย่างเท่านั้น บางทีคุณอาจไม่ต้องการตั้งค่า%% ใหม่ให้ แต่อาจมีบางคีย์อื่น ๆ ที่คุณไม่ได้ใช้บ่อย ตัวอย่างเช่นหนึ่งในตัวเลือกที่ดีอาจทำการแมป Shift-Menu แทน ดังนั้นฉันเห็นจากxmodmap -pke
ที่ฉันมี:
xmodmap -e "keycode 135 = Menu Menu Menu Menu"
ฉันอาจทำแทน:
xmodmap -e "keycode 135 = Menu U203D Menu U203D"
ถ้าฉันต้องการที่จะให้ถาวรเพียงแค่โยนมันลงในสคริปต์เริ่มต้นที่ทำงานโดยอัตโนมัติเช่น. profile, .bashrc หรือ. xinitrc หรือสร้างของคุณเองที่ Lubuntu โหลดโดยอัตโนมัติ
อย่างไรก็ตามสิ่งสำคัญคือคุณต้องเรียกใช้xmodmap -pke
ก่อนเพื่อดูว่าการตั้งค่าเริ่มต้นของคุณเป็นอย่างไร หมายเลขรหัสของคุณอาจแตกต่างจากของฉัน และเป็นวิธีที่ดีที่สุดในการดูว่ามีอะไรอีกบ้าง
อย่างไรก็ตามนั่นเป็นตัวเลือกระดับต่ำมาก หากคุณต้องการตัวเลือกระดับสูงให้ดูที่autokey หรือxdotool แทน
ใน GNOME คุณสามารถป้อนตัวอักษร Unicode โดยแบ่งตามชนิดCtrl+ Shift+ u+ unicode pointตามหรือSpaceEnter
ดังนั้นพิมพ์ Interrobang คุณต้องการป้อนCtrl+ Shift+ u+ +2032dSpace
มันยอดเยี่ยมแค่ไหน‽จริงๆแล้วฉันคิดว่ามันค่อนข้างงุ่มง่าม แต่ก็ทำงานได้ดี
นี่คือสิ่งที่ใช้งานได้:
xdotool key ctrl+shift+u
type "203d "
สิ่งนี้เป็นไปตามคำตอบของ Matt แต่จะพิมพ์ปุ่มให้คุณทุกครั้งที่คุณกดแป้นพิมพ์ลัด
ในการเพิ่มตัวละครอื่น ๆ ให้ไปที่แผนที่ตัวละคร GNOME และค้นหามัน; ในแถบสถานะคุณจะเห็นดัชนีเลขฐานสิบหกของสัญลักษณ์ - นั่นคือ "U + 203d"
ตอนนี้ฉันมี interrobang ที่แมปไปที่Ctrl+?
See‽ :-)
คุณจะต้องกำหนดรูปแบบแป้นพิมพ์xkb ที่กำหนดเอง ฉันพบคู่มือนี้แต่ฉันไม่ได้ลองด้วยตัวเอง