Oluştur anahtarı için kendi tablonuzu tanımlayabilirsiniz: .XCompose
ana dizininizde adlandırılan bir dosya oluşturun . Tüm tabloyu tanımlamanız gerekir (tanımlarınızı sadece sistem varsayılanına ekleyemezsiniz, isterseniz sistem varsayılanını dosyanıza kopyalamanız gerekir).
Sistem varsayılan tablosunu /usr/share/X11/locale/en_US.UTF-8/Compose
Debian ve Ubuntu'da ve benzer bir konumda diğer birimlerde bulabilirsiniz. Biçim makul derecede açık olmalıdır; tipik bir tanım şuna benzer:
<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 karakterleri ve diğer bazı karakterlerin sembolik isimleri vardır; bu adları içinde bulacaksınız /usr/include/X11/keysymdef.h
. Örneğin, -
bir minus
çünkü keysymdef.h
hattı içerir #define XK_minus 0x002d
ve 2d onaltılık kodudur -
.
|->
Yukarıdaki örnekte olduğu gibi ikiden fazla karakterden oluşan dizilere sahip olabilirsiniz . İçin bir oluşturma sırası tanımlarsanız |->
, için bir başka dizi oluşturamayacağınızı unutmayın |-
.
İsterseniz AltGr+ key₁ʹ, key₂için Compose, key₁, key₂o zaman bağlayabilir AltGr+ key₁ʹxmodmap'teki olan ölü anahtarına. Mutlaka bir nimet değildir ve listelenen ölü anahtar isimleriyle sınırlı olduğunuzu unutmayın /usr/include/X11/keysymdef.h
.
Yine de bir tuş sırasını hatırlamak için yeterince sık kullanmadığınız karakterler için KCharSelect'i (veya Gnome eşdeğeri GUCharMap'i) kullanabilirsiniz. Ya da matematikçilerin alışkın olduklarını yapın, yani \ LaTeX yazın.