ฉันกลัวว่าฉันจะรู้ว่าไม่มีแอปพลิเคชันที่ทำสิ่งนี้ การพัฒนาวิธีหนึ่งอาจต้องการสร้างวิธีป้อนข้อมูลของคุณเอง (เพื่อแทนที่XIM
)
อย่างไรก็ตามฉันสามารถให้ทางเลือกแก่คุณซึ่งคุณอาจพบว่ามีประโยชน์มากกว่าเพียงแค่เปลี่ยนเลย์เอาต์หลัก X (ผ่านXIM
) สำหรับบางเวลาในขณะนี้ได้เสนอให้ยูทิลิตี้ที่เรียกว่า XCompose XCompose ช่วยให้คุณพิมพ์อักขระ“ แปลกใหม่” โดยกดปุ่มนำหน้า (ซึ่งคุณกำหนด) ตามด้วยลำดับคีย์ที่กำหนดเองได้ ตัวอย่างเช่นผลตอบแทนถัวเฉลี่ยตัวละครComposee' é
ลำดับเริ่มต้นส่วนใหญ่ค่อนข้างเข้าใจง่าย แต่ส่วนที่มีประสิทธิภาพที่สุดของ XCompose คือคุณสามารถเพิ่มลำดับ (หรือแก้ไข) ตามลำดับเหตุผลสร้างอักขระยูนิโค้ดที่คุณเห็นว่าเหมาะสม
การตั้งค่าลำดับจะทำผ่านไฟล์ข้อความล้วน (ที่คุณใส่$HOME/.XCompose
หรือที่อื่น แต่มี$HOME/.XCompose
แหล่งที่มา (คุณสามารถดูการตั้งค่าทั้งหมดของฉันที่นี่หากคุณสนใจดูเฉพาะXCompose
และไฟล์ใต้compose/
) ด้านล่างเป็น ตัวอย่างข้อมูลส่วนตัวของฉัน$HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
และตอนนี้ตัวอย่างของข้อมูลที่greek.compose
รวมไว้ข้างต้น (ระวังว่าสิ่งเหล่านี้ไม่ใช่ลำดับที่เหมาะกับการใช้งานหรือมีประสิทธิภาพมากที่สุดที่คุณสามารถใช้ได้ แต่เป็นเพียงตัวอย่าง):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
คุณจะเห็นว่ารูปแบบของไฟล์เหล่านี้เป็นจริงง่ายมาก (แม้ว่าจะมีบางกรณีที่คุณไม่ได้ใช้ตัวอักษร แต่เป็นชื่อของมัน (เช่น<period>
แทนที่จะเป็น<.>
))
ด้วยข้างต้นตอนนี้ฉันสามารถพิมพ์Capsmuเพื่อสร้างµ
(โปรดทราบว่าคีย์การเขียนของฉันถูกตั้งค่าเป็นCaps)
คุณไม่ได้พูดถึง distro ที่คุณกำลังใช้ (หรือดูที่ใช้) แต่ XCompose มาพร้อมกับ xorg ดังนั้นสิ่งที่คุณต้องทำคือตั้งค่ามัน การอ่านที่เกี่ยวข้องกับการตั้งค่าเขียนด้วยXIM
สามารถพบได้ที่นี่แต่คุณควรทราบว่าXIM
วันนี้ค่อนข้างเก่าและอาจไม่ใช่ตัวเลือกที่ดีที่สุด นอกจากนี้ยังมี IME อื่น ๆ อย่างน้อยหนึ่งที่สนับสนุนการเขียนลำดับ (แม้ว่ามันจะใช้การดำเนินงานที่แตกต่างกันเล็กน้อย): IBus
โดยส่วนตัวแล้วฉันใช้XIM
และฉันหวังว่าจะทำเช่นนั้นจนกว่าฉันจะเปลี่ยนเป็น Wayland (ที่ฉันหวังว่าจะมี IME ที่ดีขึ้นทุกรอบรอฉันอยู่²) แต่นี่คือ Linux; ขนาดเดียวไม่พอดีทั้งหมดและคุณควรใช้สิ่งที่ดีที่สุดสำหรับเวิร์กโฟลว์ของคุณ ( ด้วยเหตุผล )
จากลิงก์นั้นคุณจะพบว่าคุณสามารถตั้งค่าคีย์ที่คุณใช้สำหรับเขียนได้อย่างง่ายดาย (สมมติว่าแป้นพิมพ์ของคุณไม่ลึกลับพอที่จะมีคีย์เขียนโดยเฉพาะ) ผ่านคำสั่งต่อไปนี้ (สำหรับCaps):
setxkbmap -option compose:caps
- ฉันฝันได้ไหม
ในฐานะที่เป็นโน้ตตัวสุดท้ายสนุกตัวละคร "แปลกใหม่" ทั้งหมดในโพสต์นี้ (รวมถึงé, ",", µ, ¹และ²) ถูกสร้างขึ้นโดยใช้ XCompose