[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Switching non-English keyboard layouts and using Emacs shortcuts
From: |
Gian Uberto Lauri |
Subject: |
Re: Switching non-English keyboard layouts and using Emacs shortcuts |
Date: |
Wed, 13 May 2015 09:37:22 +0200 |
Shakthi Kannan writes:
> Hi,
>
> I am using GNU Emacs 24.3.1 on Ubuntu 14.10. I use the following to
> switch between Dvorak and Tamil (native language) keyboard layouts
> respectively:
>
> $ setxkbmap us -variant dvorak
> $ setxkbmap -layout in -variant tam_unicode
AFAIK when you issue the second command when you issue ய, Emacs
receive a numeric value that is different from (0xbaf instead of 0x61)
and this code is generated at the OS level.
You should
1) bind all the command to the tamil character equivalent (ouch!);
2) use custom layout with a special sequence that changes the layout
on the fly without using the setxkbmap command explicitly. I should
ask my wife how to do this - she did it when she studied Arabic and
Turkish;
3) use an Emacs input method (tamil-inscript or tamil-itrans)
I think that 2) is a bit 'heaveier' than 3) as for Emacs commands, but
2) is much better than 3) for entering a long text.
--
/\ ___ Ubuntu: ancient
/___/\_|_|\_|__|___Gian Uberto Lauri_____ African word
//--\| | \| | Integralista GNUslamico meaning "I can
\/ coltivatore diretto di software not install
già sistemista a tempo (altrui) perso... Debian"
Warning: gnome-config-daemon considered more dangerous than GOTO
P.S.
Output of describe-input-method for both Tamil methods on Emacs 24.4.1
Input method: tamil-inscript (mode line indicator:TmlIS)
Tamil keyboard Inscript.
KEY SEQUENCE
------------
You can input characters by the following key sequences:
key char [type a key sequence to insert the corresponding character]
--- ---- --- ---- --- ---- --- ---- --- ---- --- ---- --- ---- --- ----
--- ---- --- ---- --- ---- --- ---- --- ----
# ்ர / ய 4 ௪ 9 ௯ D அ
N ள U ங _ ஃ d ் j ர
p ஜ u ஹ } ஞ
$ ர் 0 ௦ 5 ௫ ; ச E ஆ
Q ஔ V ன ` ொ e ா k க
q ௌ v ந ~ ஒ
% ஜ்ஞ 1 ௧ 6 ௬ < ஷ F இ
R ஈ W ஐ a ோ f ி l த
r ீ w ை N] ழ
& க்ஷ 2 ௨ 7 ௭ A ஓ G உ
S ஏ Z எ b வ g ு m ஸ
s ே x ஂ
' ட 3 ௩ 8 ௮ C ண J ற
T ஊ ^ த்ர c ம h ப n ல t
ூ z ெ
KEY BINDINGS FOR TRANSLATION
----------------------------
key binding
--- -------
C-@ quail-select-current
C-b quail-prev-translation
C-f quail-next-translation
C-h quail-translation-help
TAB quail-completion
C-n quail-next-translation-block
C-p quail-prev-translation-block
C-SPC quail-select-current
<down> quail-next-translation-block
<kp-enter> quail-select-current
<left> quail-prev-translation
<mouse-2> quail-mouse-choose-completion
<right> quail-next-translation
<tab> quail-completion
<up> quail-prev-translation-block
============================================
Input method: tamil-itrans (mode line indicator:TmlIT)
Tamil transliteration by ITRANS method.
You can input characters using the following mapping tables.
Example: To enter வணக்கம், type vaNakkam.
### Basic syllables (consonants + vowels) ###
+--------------------------------------------------------------------------
| அ ஆ இ ஈ உ ஊ எ ஏ ஐ
ஒ ஓ ஔ
| a A i I u U e E ai
o O au
----+--------------------------------------------------------------------------
க் | க கா கி கீ கு கூ கெ கே
கை கொ கோ கௌ
k | ka kA ki kI ku kU ke kE
kai ko kO kau
----+--------------------------------------------------------------------------
ங் | ங ஙா ஙி ஙீ ஙு ஙூ ஙெ ஙே
ஙை ஙொ ஙோ ஙௌ
N^ | N^a N^A N^i N^I N^u N^U N^e N^E
N^ai N^o N^O N^au
----+--------------------------------------------------------------------------
ச் | ச சா சி சீ சு சூ செ சே
சை சொ சோ சௌ
ch | cha chA chi chI chu chU che chE
chai cho chO chau
----+--------------------------------------------------------------------------
ஞ் | ஞ ஞா ஞி ஞீ ஞு ஞூ ஞெ ஞே
ஞை ஞொ ஞோ ஞௌ
JN | JNa JNA JNi JNI JNu JNU JNe JNE
JNai JNo JNO JNau
----+--------------------------------------------------------------------------
ட் | ட டா டி டீ டு டூ டெ டே
டை டொ டோ டௌ
T | Ta TA Ti TI Tu TU Te TE
Tai To TO Tau
----+--------------------------------------------------------------------------
ண் | ண ணா ணி ணீ ணு ணூ ணெ ணே
ணை ணொ ணோ ணௌ
N | Na NA Ni NI Nu NU Ne NE
Nai No NO Nau
----+--------------------------------------------------------------------------
த் | த தா தி தீ து தூ தெ தே
தை தொ தோ தௌ
t | ta tA ti tI tu tU te tE
tai to tO tau
----+--------------------------------------------------------------------------
ந் | ந நா நி நீ நு நூ நெ நே
நை நொ நோ நௌ
n | na nA ni nI nu nU ne nE
nai no nO nau
----+--------------------------------------------------------------------------
ப் | ப பா பி பீ பு பூ பெ பே
பை பொ போ பௌ
p | pa pA pi pI pu pU pe pE
pai po pO pau
----+--------------------------------------------------------------------------
ம் | ம மா மி மீ மு மூ மெ மே
மை மொ மோ மௌ
m | ma mA mi mI mu mU me mE
mai mo mO mau
----+--------------------------------------------------------------------------
ய் | ய யா யி யீ யு யூ யெ யே
யை யொ யோ யௌ
y | ya yA yi yI yu yU ye yE
yai yo yO yau
----+--------------------------------------------------------------------------
ர் | ர ரா ரி ரீ ரு ரூ ரெ ரே
ரை ரொ ரோ ரௌ
r | ra rA ri rI ru rU re rE
rai ro rO rau
----+--------------------------------------------------------------------------
ல் | ல லா லி லீ லு லூ லெ லே
லை லொ லோ லௌ
l | la lA li lI lu lU le lE
lai lo lO lau
----+--------------------------------------------------------------------------
வ் | வ வா வி வீ வு வூ வெ வே
வை வொ வோ வௌ
v | va vA vi vI vu vU ve vE
vai vo vO vau
----+--------------------------------------------------------------------------
ழ் | ழ ழா ழி ழீ ழு ழூ ழெ ழே
ழை ழொ ழோ ழௌ
z | za zA zi zI zu zU ze zE
zai zo zO zau
----+--------------------------------------------------------------------------
ள் | ள ளா ளி ளீ ளு ளூ ளெ ளே
ளை ளொ ளோ ளௌ
L | La LA Li LI Lu LU Le LE
Lai Lo LO Lau
----+--------------------------------------------------------------------------
ற் | ற றா றி றீ று றூ றெ றே
றை றொ றோ றௌ
rh | rha rhA rhi rhI rhu rhU rhe rhE
rhai rho rhO rhau
----+--------------------------------------------------------------------------
ன் | ன னா னி னீ னு னூ னெ னே
னை னொ னோ னௌ
nh | nha nhA nhi nhI nhu nhU nhe nhE
nhai nho nhO nhau
----+--------------------------------------------------------------------------
ஜ் | ஜ ஜா ஜி ஜீ ஜு ஜூ ஜெ ஜே
ஜை ஜொ ஜோ ஜௌ
j | ja jA ji jI ju jU je jE
jai jo jO jau
----+--------------------------------------------------------------------------
ஶ் | ஶ ஶா ஶி ஶீ ஶு ஶூ ஶெ ஶே
ஶை ஶொ ஶோ ஶௌ
|
----+--------------------------------------------------------------------------
ஷ் | ஷ ஷா ஷி ஷீ ஷு ஷூ ஷெ ஷே
ஷை ஷொ ஷோ ஷௌ
Sh | Sha ShA Shi ShI Shu ShU She ShE
Shai Sho ShO Shau
----+--------------------------------------------------------------------------
ஸ் | ஸ ஸா ஸி ஸீ ஸு ஸூ ஸெ ஸே
ஸை ஸொ ஸோ ஸௌ
s | sa sA si sI su sU se sE
sai so sO sau
----+--------------------------------------------------------------------------
ஹ் | ஹ ஹா ஹி ஹீ ஹு ஹூ ஹெ ஹே
ஹை ஹொ ஹோ ஹௌ
h | ha hA hi hI hu hU he hE
hai ho hO hau
----+--------------------------------------------------------------------------
க்ஷ் | க்ஷ க்ஷா க்ஷி க்ஷீ க்ஷு க்ஷூ க்ஷெ க்ஷே
க்ஷை க்ஷொ க்ஷோ க்ஷௌ
x | xa xA xi xI xu xU xe xE
xai xo xO xau
----+--------------------------------------------------------------------------
### Miscellaneous (various signs + digits) ###
------------------+------------------------------------------------------------
various | digits
------------------+------------------------------------------------------------
ஃ ஸ்ரீ ௐ | ௦ ௧ ௨ ௩ ௪
௫ ௬ ௭ ௮ ௯
H srii | 0 1 2 3 4
5 6 7 8 9
------------------+------------------------------------------------------------
### Others (numerics + symbols) ###
Characters below have no ITRANS method associated with them.
Their descriptions are included for easy reference.
------------------+------------------------------------------------------------
numerics | symbols
------------------+------------------------------------------------------------
௰ ௱ ௲ |௳ ௴ ௵ ௶ ௷ ௸ ௹
௺
பத்து நூறு ஆயிரம் |நாள் மாதம் வருடம் பற்று வரவு மேற்படி ரூபாய்
எண்
------------------+------------------------------------------------------------
Full key sequences are listed below:
KEY SEQUENCE
------------
You can input characters by the following key sequences:
key char [type a key sequence to insert the corresponding character]
--- ---- --- ---- --- ---- --- ---- --- ---- --- ---- --- ---- --- ----
--- ---- --- ---- ---- ---- ---- ---- ----- ----
0 ௦ t த் No ணொ kA கா pA பா tu
து zA ழா N^A ஙா hai ஹை nhe னெ wai வை GYuu
ஜ்ஞூ rhau றௌ
1 ௧ u உ Nu ணு kE கே pE பே uu
ஊ zE ழே N^E ஙே hau ஹௌ nhi னி wau வௌ JNaa ஞா
rhii றீ
2 ௨ v வ் Sh ஷ் kI கீ pI பீ
vA வா zI ழீ N^I ஙீ hii ஹீ nho னொ wii
வீ JNai ஞை rhuu றூ
3 ௩ w வ் TA டா kO கோ pO போ vE
வே zO ழோ N^O ஙோ huu ஹூ nhu னு wuu வூ JNau ஞௌ
shhA ஷா
4 ௪ x க்ஷ் TE டே kU கூ pU பூ vI
வீ zU ழூ N^U ஙூ jaa ஜா nii நீ xaa க்ஷா JNii ஞீ
shhE ஷே
5 ௫ y ய் TI டீ ka க pa ப
vO வோ za ழ N^a ங jai ஜை nuu நூ xai க்ஷை
JNuu ஞூ shhI ஷீ
6 ௬ z ழ் TO டோ ke கெ pe பெ vU
வூ ze ழெ N^e ஙெ jau ஜௌ paa பா xau க்ஷௌ N^aa ஙா
shhO ஷோ
7 ௭ .D ் TU டூ kh ் ph ்
va வ zi ழி N^i ஙி jii ஜீ pai பை xii க்ஷீ
N^ai ஙை shhU ஷூ
8 ௮ .h ் Ta ட ki கி pi பி ve
வெ zo ழொ N^o ஙொ juu ஜூ pau பௌ xuu க்ஷூ N^au ஙௌ
shha ஷ
9 ௯ .n ஂ Te டெ ko கொ po பொ vi
வி zu ழு N^u ஙு kaa கா pii பீ yaa யா N^ii ஙீ
shhe ஷெ
A ஆ Ch ் Th ் ku கு pu பு vo
வொ ~N ங் Naa ணா kai கை puu பூ yai யை
N^uu ஙூ shhi ஷி
D ் Dh ் Ti டி lA லா rA ரா vu
வு ~n ஞ் Nai ணை kau கௌ raa ரா yau யௌ
Shaa ஷா shho ஷொ
E ஏ GY ஜ்ஞ் To டொ lE லே rE ரே wA
வா .Dh ் Nau ணௌ kii கீ rai ரை yii யீ Shai ஷை
shhu ஷு
G ் JA ழா Tu டு lI லீ rI ரீ wE
வே GYA ஜ்ஞா Nii ணீ kuu கூ rau ரௌ yuu யூ Shau ஷௌ
~Naa ஙா
H ஃ JE ழே aa ஆ lO லோ rO ரோ wI
வீ GYE ஜ்ஞே Nuu ணூ laa லா rhA றா zaa ழா Shii ஷீ
~Nai ஙை
I ஈ JI ழீ ai ஐ lU லூ rU ரூ wO
வோ GYI ஜ்ஞீ ShA ஷா lai லை rhE றே zai ழை Shuu ஷூ
~Nau ஙௌ
J ழ் JN ஞ் au ஔ la ல ra ர wU
வூ GYO ஜ்ஞோ ShE ஷே lau லௌ rhI றீ zau ழௌ chaa சா
~Nii ஙீ
K ் JO ழோ bh ் ld ள் re ரெ wa
வ GYU ஜ்ஞூ ShI ஷீ ldA ளா rhO றோ zii ழீ chai சை
~Nuu ஙூ
L ள் JU ழூ ch ச் le லெ rh ற்
we வெ GYa ஜ்ஞ ShO ஷோ ldE ளே rhU றூ zuu ழூ
chau சௌ ~naa ஞா
M ஂ Ja ழ dh ் li லி ri ரி wi
வி GYe ஜ்ஞெ ShU ஷூ ldI ளீ rha ற ~NA ஙா chii சீ
~nai ஞை
N ண் Je ழெ gh ் lo லொ ro ரொ wo
வொ GYi ஜ்ஞி Sha ஷ ldO ளோ rhe றெ ~NE ஙே chuu சூ
~nau ஞௌ
O ஓ Ji ழி hA ஹா lu லு ru ரு wu
வு GYo ஜ்ஞொ She ஷெ ldU ளூ rhi றி ~NI ஙீ dnyA
ஜ்ஞா ~nii ஞீ
T ட் Jo ழொ hE ஹே mA மா sA ஸா xA
க்ஷா GYu ஜ்ஞு Shi ஷி lda ள rho றொ ~NO ஙோ dnyE ஜ்ஞே ~nuu
ஞூ
U ஊ Ju ழு hI ஹீ mE மே sE ஸே
xE க்ஷே JNA ஞா Sho ஷொ lde ளெ rhu று ~NU ஙூ dnyI
ஜ்ஞீ dnyaa ஜ்ஞா
Y ் LA ளா hO ஹோ mI மீ sI ஸீ xI
க்ஷீ JNE ஞே Shu ஷு ldi ளி rii ரீ ~Na ங dnyO
ஜ்ஞோ dnyai ஜ்ஞை
a அ LE ளே hU ஹூ mO மோ sO ஸோ xO
க்ஷோ JNI ஞீ Taa டா ldo ளொ ruu ரூ ~Ne ஙெ dnyU
ஜ்ஞூ dnyau ஜ்ஞௌ
b ் LI ளீ ha ஹ mU மூ sU ஸூ xU
க்ஷூ JNO ஞோ Tai டை ldu ளு saa ஸா ~Ni ஙி dnya ஜ்ஞ
dnyii ஜ்ஞீ
d ் LO ளோ he ஹெ ma ம sa ஸ xa
க்ஷ JNU ஞூ Tau டௌ lii லீ sai ஸை ~No ஙொ dnye
ஜ்ஞெ dnyuu ஜ்ஞூ
e எ LU ளூ hi ஹி me மெ se ஸெ xe
க்ஷெ JNa ஞ Tii டீ luu லூ sau ஸௌ ~Nu ஙு dnyi
ஜ்ஞி shhaa ஷா
f ் La ள ho ஹொ mi மி sh ் xi
க்ஷி JNe ஞெ Tuu டூ maa மா shh ஷ் ~nA ஞா dnyo ஜ்ஞொ
shhai ஷை
g ் Le ளெ hu ஹு mo மொ si ஸி xo
க்ஷொ JNi ஞி chA சா mai மை sii ஸீ ~nE ஞே dnyu ஜ்ஞு
shhau ஷௌ
h ஹ் Li ளி ii ஈ mu மு so ஸொ xu
க்ஷு JNo ஞொ chE சே mau மௌ suu ஸூ ~nI ஞீ ldaa ளா shhii
ஷீ
i இ Lo ளொ jA ஜா nA நா su ஸு yA
யா JNu ஞு chI சீ mii மீ taa தா ~nO ஞோ ldai ளை
shhuu ஷூ
j ஜ் Lu ளு jE ஜே nE நே tA தா yE
யே Jaa ழா chO சோ muu மூ tai தை ~nU ஞூ ldau ளௌ
k க் NA ணா jI ஜீ nI நீ tE தே
yI யீ Jai ழை chU சூ naa நா tau தௌ ~na ஞ
ldii ளீ
l ல் NE ணே jO ஜோ nO நோ tI தீ yO
யோ Jau ழௌ cha ச nai நை tii தீ ~ne ஞெ lduu ளூ
m ம் NI ணீ jU ஜூ nU நூ tO தோ yU
யூ Jii ழீ che செ nau நௌ tuu தூ ~ni ஞி
nhaa னா
n ந் NO ணோ ja ஜ na ந tU தூ ya
ய Juu ழூ chh ் nhA னா vaa வா ~no ஞொ
nhai னை
o ஒ NU ணூ je ஜெ ne நெ ta த ye
யெ Laa ளா chi சி nhE னே vai வை ~nu ஞு nhau னௌ
p ப் N^ ங் jh ் nh ன் te தெ yh
் Lai ளை cho சொ nhI னீ vau வௌ GYaa ஜ்ஞா nhii னீ
q ் Na ண ji ஜி ni நி th ் yi
யி Lau ளௌ chu சு nhO னோ vii வீ GYai ஜ்ஞை nhuu னூ
r ர் Ne ணெ jo ஜொ no நொ ti தி yo
யொ Lii ளீ dny ஜ்ஞ் nhU னூ vuu வூ GYau ஜ்ஞௌ
rhaa றா
s ஸ் Ni ணி ju ஜு nu நு to தொ yu
யு Luu ளூ haa ஹா nha ன waa வா GYii ஜ்ஞீ rhai றை
KEY BINDINGS FOR TRANSLATION
----------------------------
key binding
--- -------
C-@ quail-select-current
C-b quail-prev-translation
C-f quail-next-translation
C-h quail-translation-help
TAB quail-completion
C-n quail-next-translation-block
C-p quail-prev-translation-block
C-SPC quail-select-current
<down> quail-next-translation-block
<kp-enter> quail-select-current
<left> quail-prev-translation
<mouse-2> quail-mouse-choose-completion
<right> quail-next-translation
<tab> quail-completion
<up> quail-prev-translation-block