คุณสามารถกำหนดตารางของคุณเองสำหรับคีย์เขียน: สร้างไฟล์ที่เรียกว่า.XCompose
ในไดเรกทอรีบ้านของคุณ คุณจะต้องกำหนดทั้งตาราง (คุณไม่สามารถเพิ่มคำจำกัดความของคุณให้เป็นค่าเริ่มต้นระบบได้คุณต้องคัดลอกค่าเริ่มต้นระบบไปยังไฟล์ของคุณหากคุณต้องการ)
คุณจะพบตารางเริ่มต้นของระบบใน/usr/share/X11/locale/en_US.UTF-8/Compose
Debian และ Ubuntu และอยู่ในตำแหน่งที่คล้ายกันบน unices อื่น ๆ รูปแบบควรตรงไปตรงมาพอสมควร คำจำกัดความทั่วไปมีลักษณะดังนี้:
<dead_acute> <a> : "á" aacute # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1 # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200 # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6
อักขระ ASCII และอีกสองสามคนมีชื่อเชิงสัญลักษณ์ /usr/include/X11/keysymdef.h
คุณจะพบชื่อเหล่านี้ใน ยกตัวอย่างเช่น-
เป็นminus
เพราะkeysymdef.h
มีเส้น#define XK_minus 0x002d
และ 2D -
เป็นรหัสเลขฐานสิบหกของ
คุณสามารถมีลำดับได้มากกว่าสองตัวละครเช่น|->
ในตัวอย่างด้านบน โปรดทราบว่าถ้าคุณกำหนดลำดับการเขียนสำหรับคุณไม่สามารถมีอีก|->
|-
หากคุณต้องการAltGr+ key₁ʹ, key₂เพื่อCompose, key₁, key₂แล้วคุณสามารถผูกAltGr+ key₁ʹเพื่อคีย์ตายกับ xmodmap มันไม่จำเป็นต้องเป็นพระพรและทราบว่าคุณจะถูก จำกัด /usr/include/X11/keysymdef.h
ให้ชื่อคีย์ตายที่ระบุไว้ใน
สำหรับตัวละครที่คุณไม่ได้ใช้บ่อยพอที่จะจำลำดับของคีย์ได้คุณสามารถใช้ KCharSelect (หรือ GUCNM เทียบเท่า GnharMap ของ Gnome) หรือทำสิ่งที่นักคณิตศาสตร์คุ้นเคยในการทำซึ่งพิมพ์เป็น \ LaTeX