PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/share/X11/xkb/symbols/nokia_vndr
Viewing File: /usr/share/X11/xkb/symbols/nokia_vndr/rx-51
default partial alphanumeric_keys xkb_symbols "common" { include "nokia_vndr/rx-51(common_keys)" include "nokia_vndr/rx-51(modifiers)" key <BKSP> { [ BackSpace, Delete, BackSpace, Delete ] }; // This section should not be included by any other section. // It's referenced only once by rule file to allow multiple layout configurations. // More than one layout at the same time could be set for instance as follows: // setxkbmap -rules evdev \ // -model nokiarx51 \ // -option grp:ctrl_shift_toggle \ // -layout us,cz \ // -variant ",qwerty" // Notice the similarity: // "pc+us+cz(qwerty):2+grp:XYZ" vs. // "nokia_vndr/rx-51(common)+nokia_vndr/rx-51(us)+nokia_vndr/rx-51(cz_qwerty):2+grp:XYZ" // where XYZ is one of xkb_symbols section usually located in file symbols/group. // Bear in mind that option XYZ could replace current keys configuration!!! // For instance using symbols/group(ctrl_shift_toggle) redefines LCTL and LFSH keys // which may disallow opening of virtual symbol table (Multi_key). // Fortunately the Multi_key is defined in 3rd and 4th level a ctrl_shift_toggle // redefines first two levels only. But RX-51 has not right Ctrl nor Shift therefore // pressing Ctrl+Shift will switch to previous layout, not to the next one. // For RX-51 device there is a lot of restrictions if more than one layout is // is configured at the same time because some modifiers and special cases are // handled by hildon layer (especially with eight-level layout): // - settings may be done from terminal only (GUI does not and won't support it) // - virtual symbol table is not updated according to current layout // - for unknown reasons the eight-level layout (nordic,ru) works properly // only if it's configured as first layout (e.g. "ru,us,cz" not "us,cz,ru") // otherwise it's not possible to access levels 5-8 // - Ctrl+Space related problems: // - If eight-level layout is used as first layout one of eight-level layouts has to // be also chosen in GUI - otherwise the Ctrl+Space "switch" is disabled // - Ctrl+Space has no effect if only four-level layouts are chosen // (don't forget the layout configured in GUI - despite of it's not reachable) // - a few keys in 2nd layer could be mixed with other layouts when Ctrl+Space is "turned on" (why?) // in case eight- and four-level layouts are configured simultaneously // - Ctrl+Space is "turned on" by default and has to be "turned off" for four-level layouts // in case eight- and four-level layouts are configured simultaneously // - four-level layout on first place does not work at all when Ctrl+Space is "turned on" // in case the 2nd, 3rd or 4th layout is eight-level layout }; //////////////////////////////////////////////////////////////////////////////// partial alphanumeric_keys xkb_symbols "us" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; }; partial alphanumeric_keys xkb_symbols "pl" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "Polish"; }; partial alphanumeric_keys xkb_symbols "fise" { include "nokia_vndr/rx-51(nordic_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Finnish/Swedish"; // 2. row key <AB09> { [ odiaeresis, Odiaeresis, exclam, exclam ] }; key <UP> { [ adiaeresis, Adiaeresis, question, question ] }; }; partial alphanumeric_keys xkb_symbols "dano" { include "nokia_vndr/rx-51(nordic_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Danish/Norwegian"; // 2. row key <AB09> { [ oslash, Oslash, exclam, exclam ] }; key <UP> { [ ae, AE, question, question ] }; }; partial alphanumeric_keys xkb_symbols "nordic" { include "nokia_vndr/rx-51(nordic_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Danish/Finnish/Norwegian/Swedish"; key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC"; // 2. row key <AB09> { [ odiaeresis, Odiaeresis, exclam, exclam, oslash, Oslash, exclam, exclam ] }; key <UP> { [ adiaeresis, Adiaeresis, question, question, ae, AE, question, question ] }; }; partial alphanumeric_keys xkb_symbols "ptes" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Portuguese/Spanish"; // 1. row key <AB08> { [ dead_acute, dead_acute, dead_grave, dead_grave ] }; // 2. row key <AC05> { [ g, G, exclamdown, exclamdown ] }; key <AC06> { [ h, H, exclam, exclam ] }; key <AC07> { [ j, J, questiondown, questiondown ] }; key <AC08> { [ k, K, question, question ] }; key <AC09> { [ l, L, dead_diaeresis, dead_diaeresis ] }; key <AB09> { [ ntilde, Ntilde, dead_tilde, dead_tilde ] }; key <UP> { [ ccedilla, Ccedilla, dead_circumflex,dead_circumflex ] }; // 3. row key <AB01> { [ z, Z, parenleft, parenleft ] }; key <AB02> { [ x, X, parenright, parenright ] }; key <AB03> { [ c, C, slash, slash ] }; key <AB04> { [ v, V, quotedbl, quotedbl ] }; key <AB05> { [ b, B, apostrophe, apostrophe ] }; key <AB06> { [ n, N, colon, colon ] }; key <AB07> { [ m, M, semicolon, semicolon ] }; key <LEFT> { [ period, comma, comma, comma ] }; }; partial alphanumeric_keys xkb_symbols "fr" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "French"; // 1. row key <AD01> { [ a, A, 1, 1 ] }; key <AD02> { [ z, Z, 2, 2 ] }; key <AB08> { [ agrave, Agrave, ccedilla, Ccedilla ] }; // 2. row key <AC01> { [ q, Q, asterisk, asterisk ] }; key <AC02> { [ s, S, plus, plus ] }; key <AC03> { [ d, D, numbersign, numbersign ] }; key <AC04> { [ f, F, minus, minus ] }; key <AC05> { [ g, G, underscore, underscore ] }; key <AC06> { [ h, H, exclam, exclam ] }; key <AC07> { [ j, J, question, question ] }; key <AC08> { [ k, K, colon, colon ] }; key <AC09> { [ l, L, dead_circumflex,dead_circumflex ] }; key <AB09> { [ m, M, ugrave, Ugrave ] }; key <UP> { [ eacute, Eacute, egrave, Egrave ] }; // 3. row key <AB01> { [ w, W, EuroSign, EuroSign ] }; key <AB03> { [ c, C, parenleft, parenleft ] }; key <AB04> { [ v, V, parenright, parenright ] }; key <AB05> { [ b, B, slash, slash ] }; key <AB07> { [ comma, comma, apostrophe, apostrophe ] }; key <LEFT> { [ semicolon, period, period, period ] }; }; partial alphanumeric_keys xkb_symbols "de" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "German"; // 1. row key <AD06> { [ z, Z, 6, 6 ] }; key <AB08> { [ udiaeresis, Udiaeresis, ssharp, U1E9E ] }; // 2. row key <AC08> { [ k, K, semicolon, semicolon ] }; key <AC09> { [ l, L, colon, colon ] }; key <AB09> { [ odiaeresis, Odiaeresis, exclam, exclam ] }; key <UP> { [ adiaeresis, Adiaeresis, question, question ] }; // 3. row key <AB01> { [ y, Y, EuroSign, EuroSign ] }; key <AB03> { [ c, C, equal, equal ] }; key <LEFT> { [ period, comma, comma, comma ] }; }; partial alphanumeric_keys xkb_symbols "ch" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Swiss"; // 1. row key <AD06> { [ z, Z, 6, 6 ] }; key <AB08> { [ udiaeresis, Udiaeresis, egrave, Egrave ] }; // 2. row key <AC06> { [ h, H, equal, equal ] }; key <AC07> { [ j, J, parenleft, parenleft ] }; key <AC08> { [ k, K, parenright, parenright ] }; key <AC09> { [ l, L, colon, colon ] }; key <AB09> { [ odiaeresis, Odiaeresis, eacute, Aacute ] }; key <UP> { [ adiaeresis, Adiaeresis, agrave, Agrave ] }; // 3. row key <AB01> { [ y, Y, question, question ] }; key <AB02> { [ x, X, exclam, exclam ] }; key <AB03> { [ c, C, ccedilla, Ccedilla ] }; key <LEFT> { [ period, comma, comma, comma ] }; }; // Levels 5-8 are Russian, levels 1-4 US English, for shortcut reasons. partial alphanumeric_keys xkb_symbols "ru" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Russian"; key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { [ q, Q, 1, 1, Cyrillic_shorti, Cyrillic_SHORTI, 1, 1 ] }; key <AD02> { [ w, W, 2, 2, Cyrillic_tse, Cyrillic_TSE, 2, 2 ] }; key <AD03> { [ e, E, 3, 3, Cyrillic_u, Cyrillic_U, 3, 3 ] }; key <AD04> { [ r, R, 4, 4, Cyrillic_ka, Cyrillic_KA, 4, 4 ] }; key <AD05> { [ t, T, 5, 5, Cyrillic_ie, Cyrillic_IE, 5, 5 ] }; key <AD06> { [ y, Y, 6, 6, Cyrillic_en, Cyrillic_EN, 6, 6 ] }; key <AD07> { [ u, U, 7, 7, Cyrillic_ghe, Cyrillic_GHE, 7, 7 ] }; key <AD08> { [ i, I, 8, 8, Cyrillic_sha, Cyrillic_SHA, 8, 8 ] }; key <AD09> { [ o, O, 9, 9, Cyrillic_shcha, Cyrillic_SHCHA, 9, 9 ] }; key <AD10> { [ p, P, 0, 0, Cyrillic_ze, Cyrillic_ZE, 0, 0 ] }; key <AB08> { [ Cyrillic_ha, Cyrillic_HA, Cyrillic_hardsign, Cyrillic_HARDSIGN, Cyrillic_ha, Cyrillic_HA, Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; // 2. row key <AC01> { [ a, A, asterisk, asterisk, Cyrillic_ef, Cyrillic_EF, asterisk, asterisk ] }; key <AC02> { [ s, S, plus, plus, Cyrillic_yeru, Cyrillic_YERU, plus, plus ] }; key <AC03> { [ d, D, numbersign, numbersign, Cyrillic_ve, Cyrillic_VE, numbersign, numbersign ] }; key <AC04> { [ f, F, minus, minus, Cyrillic_a, Cyrillic_A, minus, minus ] }; key <AC05> { [ g, G, underscore, underscore, Cyrillic_pe, Cyrillic_PE, underscore, underscore ] }; key <AC06> { [ h, H, exclam, exclam, Cyrillic_er, Cyrillic_ER, exclam, exclam ] }; key <AC07> { [ j, J, question, question, Cyrillic_o, Cyrillic_O, question, question ] }; key <AC08> { [ k, K, semicolon, semicolon, Cyrillic_el, Cyrillic_EL, semicolon, semicolon ] }; key <AC09> { [ l, L, colon, colon, Cyrillic_de, Cyrillic_DE, colon, colon ] }; key <AB09> { [ comma, comma, comma, comma, Cyrillic_zhe, Cyrillic_ZHE, comma, comma ] }; key <UP> { [ period, period, period, period, Cyrillic_e, Cyrillic_E, period, period ] }; // 3. row key <AB01> { [ z, Z, dollar, dollar, Cyrillic_ya, Cyrillic_YA, dollar, dollar ] }; key <AB02> { [ x, X, EuroSign, EuroSign, Cyrillic_che, Cyrillic_CHE, EuroSign, EuroSign ] }; key <AB03> { [ c, C, slash, slash, Cyrillic_es, Cyrillic_ES, slash, slash ] }; key <AB04> { [ v, V, parenleft, parenleft, Cyrillic_em, Cyrillic_EM, parenleft, parenleft ] }; key <AB05> { [ b, B, parenright, parenright, Cyrillic_i, Cyrillic_I, parenright, parenright ] }; key <AB06> { [ n, N, quotedbl, quotedbl, Cyrillic_te, Cyrillic_TE, quotedbl, quotedbl ] }; key <AB07> { [ m, M, apostrophe, apostrophe, Cyrillic_softsign, Cyrillic_SOFTSIGN, apostrophe, apostrophe ] }; key <LEFT> { [ Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU, Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU ] }; }; partial alphanumeric_keys xkb_symbols "it" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Italian"; // 1. row key <AB08> { [ egrave, Egrave, eacute, Eacute ] }; // 2. row key <AC06> { [ h, H, semicolon, semicolon ] }; key <AC07> { [ j, J, colon, colon ] }; key <AC08> { [ k, K, exclam, exclam ] }; key <AC09> { [ l, L, question, question ] }; key <AB09> { [ ograve, Ograve, igrave, Igrave ] }; key <UP> { [ agrave, Agrave, ugrave, Ugrave ] }; // 3. row key <AB01> { [ z, Z, EuroSign, EuroSign ] }; key <AB02> { [ x, X, parenleft, parenleft ] }; key <AB03> { [ c, C, parenright, parenright ] }; key <LEFT> { [ period, comma, comma, comma ] }; }; partial alphanumeric_keys xkb_symbols "cz" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Czech"; // 1. row key <AD06> { [ z, Z, 6, 6 ] }; key <AB08> { [ dead_acute, dead_acute, sterling, sterling ] }; // 2. row key <AC08> { [ k, K, semicolon, semicolon ] }; key <AC09> { [ l, L, colon, colon ] }; key <AB09> { [ uring, Uring, EuroSign, EuroSign ] }; key <UP> { [ dead_caron, dead_caron, dollar, dollar ] }; // 3. row key <AB01> { [ y, Y, equal, equal ] }; key <AB02> { [ x, X, slash, slash ] }; key <AB03> { [ c, C, backslash, backslash ] }; key <AB04> { [ v, V, apostrophe, apostrophe ] }; key <AB05> { [ b, B, quotedbl, quotedbl ] }; key <AB06> { [ n, N, exclam, exclam ] }; key <AB07> { [ m, M, question, question ] }; key <LEFT> { [ period, comma, comma, comma ] }; }; partial alphanumeric_keys xkb_symbols "cz_qwerty" { include "nokia_vndr/rx-51(cz)" name[Group1] = "Czech - qwerty"; // Do not use the layout "cz_qwerty" directly if it is the only layout and compat rules enabled. // There is one compat rule that converts "cz_qwerty" to "pc+cz(qwerty)" which is not correct for RX-51. // Use either the layout "cz(qwerty)" or the general "cz" with variant "qwerty". // 1. row key <AD06> { [ y, Y, 6, 6 ] }; // 3. row key <AB01> { [ z, Z, percent, percent ] }; }; //////////////////////////////////////////////////////////////////////////////// partial hidden alphanumeric_keys xkb_symbols "nordic_base" { include "nokia_vndr/rx-51(english_base)" // 1. row key <AB08> { [ aring, Aring, equal, equal ] }; // 2. row key <AC08> { [ k, K, semicolon, semicolon ] }; key <AC09> { [ l, L, colon, colon ] }; // 3. row key <AB01> { [ z, Z, EuroSign, EuroSign ] }; key <AB03> { [ c, C, sterling, sterling ] }; key <LEFT> { [ period, comma, comma, comma ] }; }; partial hidden alphanumeric_keys xkb_symbols "english_base" { // 1. row key <AD01> { [ q, Q, 1, 1 ] }; key <AD02> { [ w, W, 2, 2 ] }; key <AD03> { [ e, E, 3, 3 ] }; key <AD04> { [ r, R, 4, 4 ] }; key <AD05> { [ t, T, 5, 5 ] }; key <AD06> { [ y, Y, 6, 6 ] }; key <AD07> { [ u, U, 7, 7 ] }; key <AD08> { [ i, I, 8, 8 ] }; key <AD09> { [ o, O, 9, 9 ] }; key <AD10> { [ p, P, 0, 0 ] }; key <AB08> { [ comma, semicolon, equal, equal ] }; // 2. row key <AC01> { [ a, A, asterisk, asterisk ] }; key <AC02> { [ s, S, plus, plus ] }; key <AC03> { [ d, D, numbersign, numbersign ] }; key <AC04> { [ f, F, minus, minus ] }; key <AC05> { [ g, G, underscore, underscore ] }; key <AC06> { [ h, H, parenleft, parenleft ] }; key <AC07> { [ j, J, parenright, parenright ] }; key <AC08> { [ k, K, ampersand, ampersand ] }; key <AC09> { [ l, L, exclam, exclam ] }; key <AB09> { [ period, colon, question, question ] }; // 3. row key <AB01> { [ z, Z, sterling, sterling ] }; key <AB02> { [ x, X, dollar, dollar ] }; key <AB03> { [ c, C, EuroSign, EuroSign ] }; key <AB04> { [ v, V, slash, slash ] }; key <AB05> { [ b, B, backslash, backslash ] }; key <AB06> { [ n, N, quotedbl, quotedbl ] }; key <AB07> { [ m, M, apostrophe, apostrophe ] }; key <SPCE> { [ space, space, at, at ] }; }; partial hidden alphanumeric_keys xkb_symbols "common_keys" { // all other common keys key <BKSP> { [ BackSpace ] }; key <TAB> { [ Tab ] }; // broken UI spec. key <RTRN> { [ KP_Enter ] }; key <KPEN> { [ Return ] }; key <ESC> { [ Escape ] }; key <FK01> { [ F1 ] }; key <FK02> { [ F2 ] }; key <FK03> { [ F3 ] }; key <FK04> { [ F4 ] }; key <FK05> { [ F5 ] }; key <FK06> { [ F6 ] }; // Swap +/- keys intentionally. The VOL+/VOL- keys are located physically // on left/right and up/down in landscape/portrait orientation. This does // not feel natural for the user and therefore we want the VOL+/VOL- keys // map to -/+. // // The only exception is an active call in portrait mode where we want to // use the real meanings of the keys. This special case and management of // +/- keys in general is handled in maemo-statusmenu-volume. key <FK07> { [ F8 ] }; key <FK08> { [ F7 ] }; key <FK09> { [ F9 ] }; key <FK10> { [ F10 ] }; key <FK11> { [ F11 ] }; }; partial hidden alphanumeric_keys modifier_keys xkb_symbols "modifiers" { // Shift switches between current level and level+1 key <LFSH> { type[Group1] = "ONE_LEVEL", symbols[Group1] = [ Shift_L ] }; modifier_map Shift { Shift_L }; // Fn+Ctrl virtual symbol table (Multi_key) // Ctrl+Space switches between 1st and 5th level (hardcoded in hildon) key <LCTL> { type[Group1] = "FOUR_LEVEL", symbols[Group1] = [ Control_L, Control_L, Multi_key, Multi_key ] }; modifier_map Control { Control_L }; // Fn key (right alt) switches to 3rd level include "level3(ralt_switch)" }; partial hidden alphanumeric_keys xkb_symbols "arrows_2btns" { // rx-51 specific arrows mapping // normal 2nd level must not be enumerated to allow text selection with Shift key key <DOWN> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Left, Up ] }; key <RGHT> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Right, Down ] }; }; partial hidden alphanumeric_keys xkb_symbols "arrows_4btns" { // standard arrows mapping // normal 2nd level must not be enumerated to allow text selection with Shift key key <UP> { type[Group1] = "ONE_LEVEL", symbols[Group1] = [ Up ] }; key <LEFT> { type[Group1] = "ONE_LEVEL", symbols[Group1] = [ Left ] }; key <DOWN> { type[Group1] = "ONE_LEVEL", symbols[Group1] = [ Down ] }; key <RGHT> { type[Group1] = "ONE_LEVEL", symbols[Group1] = [ Right ] }; }; // author: Roman Moravcik xkb_symbols "sk" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Slovak QWERTZ (CZ HW)"; // 1. row key <AD06> { [ z, Z, 6, 6 ] }; key <AB08> { [ dead_acute, dead_acute, sterling, sterling ] }; // 2. row key <AC08> { [ k, K, semicolon, semicolon ] }; key <AC09> { [ l, L, colon, colon ] }; key <AB09> { [ ocircumflex, adiaeresis, EuroSign, EuroSign ] }; key <UP> { [ dead_caron, bar, dollar, dollar ] }; // 3. row key <AB01> { [ y, Y, equal, equal ] }; key <AB02> { [ x, X, slash, slash ] }; key <AB03> { [ c, C, backslash, backslash ] }; key <AB04> { [ v, V, apostrophe, apostrophe ] }; key <AB05> { [ b, B, quotedbl, quotedbl ] }; key <AB06> { [ n, N, exclam, exclam ] }; key <AB07> { [ m, M, question, question ] }; key <LEFT> { [ period, Tab, comma, comma ] }; }; xkb_symbols "sk_qwerty" { include "nokia_vndr/rx-51(sk)" name[Group1] = "Slovak QWERTY (CZ hw)"; // 1. row key <AD06> { [ y, Y, 6, 6 ] }; // 3. row key <AB01> { [ z, Z, equal, equal ] }; }; // author: Roman Moravcik partial alphanumeric_keys xkb_symbols "aren" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Arabic"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ Arabic_dad, Arabic_fatha, 0x1000661, 0x1000661 ] }; key <AD02> { symbols[Group2] = [ Arabic_sad, Arabic_fathatan, 0x1000662, 0x1000662 ] }; key <AD03> { symbols[Group2] = [ Arabic_theh, Arabic_damma, 0x1000663, 0x1000663 ] }; key <AD04> { symbols[Group2] = [ Arabic_qaf, Arabic_dammatan, 0x1000664, 0x1000664 ] }; key <AD05> { symbols[Group2] = [ Arabic_feh, 0x100fef9, 0x1000665, 0x1000665 ] }; key <AD06> { symbols[Group2] = [ Arabic_ghain, Arabic_hamzaunderalef, 0x1000666, 0x1000666 ] }; key <AD07> { symbols[Group2] = [ Arabic_ain, rightsinglequotemark, 0x1000667, 0x1000667 ] }; key <AD08> { symbols[Group2] = [ Arabic_ha, Arabic_tehmarbuta, 0x1000668, 0x1000668 ] }; key <AD09> { symbols[Group2] = [ Arabic_khah, division, 0x1000669, 0x1000669 ] }; key <AD10> { symbols[Group2] = [ Arabic_hah, multiply, 0x1000660, 0x1000660 ] }; key <AB08> { symbols[Group2] = [ Arabic_jeem, period, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ Arabic_sheen, Arabic_kasra, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Arabic_seen, Arabic_kasratan, plus, plus ] }; key <AC03> { symbols[Group2] = [ Arabic_yeh, Arabic_alefmaksura, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Arabic_beh, Arabic_hamzaonyeh, minus, minus ] }; key <AC05> { symbols[Group2] = [ Arabic_lam, 0x100fef7, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Arabic_alef, Arabic_hamzaonalef, parenright, parenright ] }; key <AC07> { symbols[Group2] = [ Arabic_teh, Arabic_tatweel, parenleft, parenleft ] }; key <AC08> { symbols[Group2] = [ Arabic_noon, Arabic_comma, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ Arabic_meem, Arabic_semicolon, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ Arabic_kaf, colon, Arabic_question_mark, Arabic_question_mark ] }; // 3. row key <AB01> { symbols[Group2] = [ Arabic_thal, Arabic_shadda, sterling, sterling ] }; key <AB02> { symbols[Group2] = [ Arabic_dal, Arabic_sukun, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ Arabic_waw, Arabic_hamzaonwaw, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ Arabic_ra, 0x100fef5, slash, slash ] }; key <AB05> { symbols[Group2] = [ Arabic_zain, 0x100fefb, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ Arabic_tah, Arabic_maddaonalef, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ Arabic_zah, Arabic_hamza, apostrophe, apostrophe ] }; }; // author: Hessam Farhang partial alphanumeric_keys xkb_symbols "faen" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Persian"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ Arabic_dad, Arabic_sukun, 0x10006f1, 0x1000661 ] }; key <AD02> { symbols[Group2] = [ Arabic_sad, Arabic_dammatan, 0x10006f2, 0x1000662 ] }; key <AD03> { symbols[Group2] = [ Arabic_theh, Arabic_kasratan, 0x10006f3, 0x1000663 ] }; key <AD04> { symbols[Group2] = [ Arabic_qaf, Arabic_fathatan, 0x10006f4, 0x1000664 ] }; key <AD05> { symbols[Group2] = [ Arabic_feh, Arabic_damma, 0x10006f5, 0x1000665 ] }; key <AD06> { symbols[Group2] = [ Arabic_ghain, Arabic_kasra, 0x10006f6, 0x1000666 ] }; key <AD07> { symbols[Group2] = [ Arabic_ain, Arabic_fatha, 0x10006f7, 0x1000667 ] }; key <AD08> { symbols[Group2] = [ Arabic_heh, Arabic_shadda, 0x10006f8, 0x1000668 ] }; key <AD09> { symbols[Group2] = [ Arabic_khah, 0x10006af, 0x10006f9, 0x1000669 ] }; key <AD10> { symbols[Group2] = [ Arabic_hah, 0x1000686, 0x10006f0, 0x1000660 ] }; key <AB08> { symbols[Group2] = [ Arabic_jeem, Arabic_comma, comma, Arabic_semicolon ] }; // 2. row key <AC01> { symbols[Group2] = [ Arabic_sheen, Arabic_hamzaonwaw, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Arabic_seen, Arabic_hamzaonyeh, plus, plus ] }; key <AC03> { symbols[Group2] = [ 0x10006cc, period, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Arabic_beh, colon, minus, minus ] }; key <AC05> { symbols[Group2] = [ Arabic_lam, Arabic_hamzaonalef, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Arabic_alef, Arabic_maddaonalef, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ Arabic_teh, Arabic_tehmarbuta, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ Arabic_noon, guillemotright, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ Arabic_meem, guillemotleft, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ 0x10006a9, Arabic_waw, Arabic_question_mark, colon ] }; // 3. row key <AB01> { symbols[Group2] = [ Arabic_zah, Arabic_kaf, sterling, period ] }; key <AB02> { symbols[Group2] = [ Arabic_tah, 0x1000653, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ Arabic_zain, 0x1000698, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ Arabic_ra, 0x1000670, slash, slash ] }; key <AB05> { symbols[Group2] = [ Arabic_thal, 0x100200c, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ Arabic_dal, 0x1000654, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ 0x100067e, Arabic_hamza, apostrophe, apostrophe ] }; }; // author: Jaroslav Poriz xkb_symbols "dv" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "Dvorak"; // 1. row key <AD01> { [ colon, semicolon, 1, 1 ] }; key <AD02> { [ w, W, 2, 2 ] }; key <AD03> { [ v, V, 3, 3 ] }; key <AD04> { [ p, P, 4, 4 ] }; key <AD05> { [ y, Y, 5, 5 ] }; key <AD06> { [ f, F, 6, 6 ] }; key <AD07> { [ g, G, 7, 7 ] }; key <AD08> { [ c, C, 8, 8 ] }; key <AD09> { [ r, R, 9, 9 ] }; key <AD10> { [ l, L, 0, 0 ] }; key <AB08> { [ period, comma, equal, equal ] }; // 2. row key <AC01> { [ a, A, asterisk, asterisk ] }; key <AC02> { [ o, O, plus, plus ] }; key <AC03> { [ e, E, numbersign, numbersign ] }; key <AC04> { [ u, U, minus, minus ] }; key <AC05> { [ i, I, underscore, underscore ] }; key <AC06> { [ d, D, exclam, parenleft ] }; key <AC07> { [ h, H, question, parenright ] }; key <AC08> { [ t, T, ampersand, ampersand ] }; key <AC09> { [ n, N, less, exclam ] }; key <AB09> { [ s, S, greater, question ] }; // 3. row key <AB01> { [ z, Z, asciitilde, asciitilde ] }; key <AB02> { [ q, Q, dollar, dollar ] }; key <AB03> { [ j, J, backslash, bar ] }; key <AB04> { [ k, K, grave, slash ] }; key <AB05> { [ x, X, parenleft, backslash ] }; key <AB06> { [ b, B, parenright, quotedbl ] }; key <AB07> { [ m, M, apostrophe, apostrophe ] }; key <SPCE> { [ space, slash, at, at ] }; }; // author: Porfyras <porfyras@gmail.com> // author: Roman Moravcik // author: Faidon Liambotis partial alphanumeric_keys xkb_symbols "gr" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Greek"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ period, colon, 1, 1 ] }; key <AD02> { symbols[Group2] = [ Greek_finalsmallsigma, Greek_SIGMA, 2, 2 ] }; key <AD03> { symbols[Group2] = [ Greek_epsilon, Greek_EPSILON, 3, 3 ] }; key <AD04> { symbols[Group2] = [ Greek_rho, Greek_RHO, 4, 4 ] }; key <AD05> { symbols[Group2] = [ Greek_tau, Greek_TAU, 5, 5 ] }; key <AD06> { symbols[Group2] = [ Greek_upsilon, Greek_UPSILON, 6, 6 ] }; key <AD07> { symbols[Group2] = [ Greek_theta, Greek_THETA, 7, 7 ] }; key <AD08> { symbols[Group2] = [ Greek_iota, Greek_IOTA, 8, 8 ] }; key <AD09> { symbols[Group2] = [ Greek_omicron, Greek_OMICRON, 9, 9 ] }; key <AD10> { symbols[Group2] = [ Greek_pi, Greek_PI, 0, 0 ] }; key <AB08> { symbols[Group2] = [ comma, semicolon, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ Greek_alpha, Greek_ALPHA, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Greek_sigma, Greek_SIGMA, plus, plus ] }; key <AC03> { symbols[Group2] = [ Greek_delta, Greek_DELTA, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Greek_phi, Greek_PHI, minus, minus ] }; key <AC05> { symbols[Group2] = [ Greek_gamma, Greek_GAMMA, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Greek_eta, Greek_ETA, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ Greek_xi, Greek_XI, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ Greek_kappa, Greek_KAPPA, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ Greek_lamda, Greek_LAMDA, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ dead_acute, dead_diaeresis, question, question ] }; // 3. row key <AB01> { symbols[Group2] = [ Greek_zeta, Greek_ZETA, sterling, sterling ] }; key <AB02> { symbols[Group2] = [ Greek_chi, Greek_CHI, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ Greek_psi, Greek_PSI, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ Greek_omega, Greek_OMEGA, slash, slash ] }; key <AB05> { symbols[Group2] = [ Greek_beta, Greek_BETA, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ Greek_nu, Greek_NU, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ Greek_mu, Greek_MU, apostrophe, apostrophe ] }; }; // author: Ognian Samokovliyski // author: Kostadin Bashev // author: Roman Moravcik partial alphanumeric_keys xkb_symbols "bg_phonetic" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Bulgarian - Phonetic"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ Cyrillic_ya, Cyrillic_YA, 1, 1 ] }; key <AD02> { symbols[Group2] = [ Cyrillic_ve, Cyrillic_VE, 2, 2 ] }; key <AD03> { symbols[Group2] = [ Cyrillic_ie, Cyrillic_IE, 3, 3 ] }; key <AD04> { symbols[Group2] = [ Cyrillic_er, Cyrillic_ER, 4, 4 ] }; key <AD05> { symbols[Group2] = [ Cyrillic_te, Cyrillic_TE, 5, 5 ] }; key <AD06> { symbols[Group2] = [ Cyrillic_hardsign, Cyrillic_HARDSIGN, 6, 6 ] }; key <AD07> { symbols[Group2] = [ Cyrillic_u, Cyrillic_U, 7, 7 ] }; key <AD08> { symbols[Group2] = [ Cyrillic_i, Cyrillic_I, 8, 8 ] }; key <AD09> { symbols[Group2] = [ Cyrillic_o, Cyrillic_O, 9, 9 ] }; key <AD10> { symbols[Group2] = [ Cyrillic_pe, Cyrillic_PE, 0, 0 ] }; key <AB08> { symbols[Group2] = [ comma, semicolon, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ Cyrillic_a, Cyrillic_A, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Cyrillic_es, Cyrillic_ES, plus, plus ] }; key <AC03> { symbols[Group2] = [ Cyrillic_de, Cyrillic_DE, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Cyrillic_ef, Cyrillic_EF, minus, minus ] }; key <AC05> { symbols[Group2] = [ Cyrillic_ghe, Cyrillic_GHE, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Cyrillic_ha, Cyrillic_HA, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ Cyrillic_shorti, Cyrillic_SHORTI, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ Cyrillic_ka, Cyrillic_KA, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ Cyrillic_el, Cyrillic_EL, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ period, colon, question, question ] }; key <UP> { symbols[Group2] = [ Cyrillic_yu, Cyrillic_YU, Up, Up ] }; // 3. row key <AB01> { symbols[Group2] = [ Cyrillic_ze, Cyrillic_ZE, sterling, sterling ] }; key <AB02> { symbols[Group2] = [ Cyrillic_softsign, Cyrillic_SOFTSIGN, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ Cyrillic_tse, Cyrillic_TSE, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ Cyrillic_zhe, Cyrillic_ZHE, slash, slash ] }; key <AB05> { symbols[Group2] = [ Cyrillic_be, Cyrillic_BE, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ Cyrillic_en, Cyrillic_EN, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ Cyrillic_em, Cyrillic_EM, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group2] = [ Cyrillic_sha, Cyrillic_SHA, Left, Left ] }; key <DOWN> { symbols[Group2] = [ Cyrillic_shcha, Cyrillic_SHCHA, Down, Down ] }; key <RGHT> { symbols[Group2] = [ Cyrillic_che, Cyrillic_CHE, Right, Right ] }; }; // author: Nikola Kovachevski partial alphanumeric_keys xkb_symbols "mk" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Macedonian"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ Cyrillic_lje, Cyrillic_LJE, 1, 1 ] }; key <AD02> { symbols[Group2] = [ Cyrillic_nje, Cyrillic_NJE, 2, 2 ] }; key <AD03> { symbols[Group2] = [ Cyrillic_ie, Cyrillic_IE, 3, 3 ] }; key <AD04> { symbols[Group2] = [ Cyrillic_er, Cyrillic_ER, 4, 4 ] }; key <AD05> { symbols[Group2] = [ Cyrillic_te, Cyrillic_TE, 5, 5 ] }; key <AD06> { symbols[Group2] = [ Macedonia_dse, Macedonia_DSE, 6, 6 ] }; key <AD07> { symbols[Group2] = [ Cyrillic_u, Cyrillic_U, 7, 7 ] }; key <AD08> { symbols[Group2] = [ Cyrillic_i, Cyrillic_I, 8, 8 ] }; key <AD09> { symbols[Group2] = [ Cyrillic_o, Cyrillic_O, 9, 9 ] }; key <AD10> { symbols[Group2] = [ Cyrillic_pe, Cyrillic_PE, 0, 0 ] }; key <AB08> { symbols[Group2] = [ Cyrillic_sha, Cyrillic_SHA, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ Cyrillic_a, Cyrillic_A, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Cyrillic_es, Cyrillic_ES, plus, plus ] }; key <AC03> { symbols[Group2] = [ Cyrillic_de, Cyrillic_DE, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Cyrillic_ef, Cyrillic_EF, minus, minus ] }; key <AC05> { symbols[Group2] = [ Cyrillic_ghe, Cyrillic_GHE, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Cyrillic_ha, Cyrillic_HA, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ Cyrillic_je, Cyrillic_JE, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ Cyrillic_ka, Cyrillic_KA, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ Cyrillic_el, Cyrillic_EL, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ period, comma, question, question ] }; key <UP> { symbols[Group2] = [ Cyrillic_che, Cyrillic_CHE, Up, Up ] }; // 3. row key <AB01> { symbols[Group2] = [ Cyrillic_ze, Cyrillic_ZE, colon, colon ] }; key <AB02> { symbols[Group2] = [ Cyrillic_dzhe, Cyrillic_DZHE, semicolon, semicolon ] }; key <AB03> { symbols[Group2] = [ Cyrillic_tse, Cyrillic_TSE, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ Cyrillic_ve, Cyrillic_VE, slash, slash ] }; key <AB05> { symbols[Group2] = [ Cyrillic_be, Cyrillic_BE, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ Cyrillic_en, Cyrillic_EN, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ Cyrillic_em, Cyrillic_EM, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group2] = [ Macedonia_kje, Macedonia_KJE, Left, Left ] }; key <DOWN> { symbols[Group2] = [ Cyrillic_zhe, Cyrillic_ZHE, Down, Down ] }; key <RGHT> { symbols[Group2] = [ Macedonia_gje, Macedonia_GJE, Right, Right ] }; }; // author: Roman Moravcik partial alphanumeric_keys xkb_symbols "ru_phonetic" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "Russian - Phonetic"; name[Group2] = "U.S. English"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group1] = [ Cyrillic_ya, Cyrillic_YA, 1, 1 ] }; key <AD02> { symbols[Group1] = [ Cyrillic_ve, Cyrillic_VE, 2, 2 ] }; key <AD03> { symbols[Group1] = [ Cyrillic_ie, Cyrillic_IE, 3, 3 ] }; key <AD04> { symbols[Group1] = [ Cyrillic_er, Cyrillic_ER, 4, 4 ] }; key <AD05> { symbols[Group1] = [ Cyrillic_te, Cyrillic_TE, 5, 5 ] }; key <AD06> { symbols[Group1] = [ Cyrillic_yeru, Cyrillic_YERU, 6, 6 ] }; key <AD07> { symbols[Group1] = [ Cyrillic_u, Cyrillic_U, 7, 7 ] }; key <AD08> { symbols[Group1] = [ Cyrillic_i, Cyrillic_I, 8, 8 ] }; key <AD09> { symbols[Group1] = [ Cyrillic_o, Cyrillic_O, 9, 9 ] }; key <AD10> { symbols[Group1] = [ Cyrillic_pe, Cyrillic_PE, 0, 0 ] }; key <AB08> { symbols[Group1] = [ Cyrillic_sha, Cyrillic_SHA, Cyrillic_shcha, Cyrillic_SHCHA ] }; key <AD01> { symbols[Group2] = [ q, Q, 1, 1 ] }; key <AD02> { symbols[Group2] = [ w, W, 2, 2 ] }; key <AD03> { symbols[Group2] = [ e, E, 3, 3 ] }; key <AD04> { symbols[Group2] = [ r, R, 4, 4 ] }; key <AD05> { symbols[Group2] = [ t, T, 5, 5 ] }; key <AD06> { symbols[Group2] = [ y, Y, 6, 6 ] }; key <AD07> { symbols[Group2] = [ u, U, 7, 7 ] }; key <AD08> { symbols[Group2] = [ i, I, 8, 8 ] }; key <AD09> { symbols[Group2] = [ o, O, 9, 9 ] }; key <AD10> { symbols[Group2] = [ p, P, 0, 0 ] }; key <AB08> { symbols[Group2] = [ Cyrillic_sha, Cyrillic_SHA, Cyrillic_shcha, Cyrillic_SHCHA ] }; // 2. row key <AC01> { symbols[Group1] = [ Cyrillic_a, Cyrillic_A, asterisk, asterisk ] }; key <AC02> { symbols[Group1] = [ Cyrillic_es, Cyrillic_ES, plus, plus ] }; key <AC03> { symbols[Group1] = [ Cyrillic_de, Cyrillic_DE, numbersign, numbersign ] }; key <AC04> { symbols[Group1] = [ Cyrillic_ef, Cyrillic_EF, minus, minus ] }; key <AC05> { symbols[Group1] = [ Cyrillic_ghe, Cyrillic_GHE, underscore, underscore ] }; key <AC06> { symbols[Group1] = [ Cyrillic_ha, Cyrillic_HA, exclam, exclam ] }; key <AC07> { symbols[Group1] = [ Cyrillic_shorti, Cyrillic_SHORTI, question, question ] }; key <AC08> { symbols[Group1] = [ Cyrillic_ka, Cyrillic_KA, semicolon, semicolon ] }; key <AC09> { symbols[Group1] = [ Cyrillic_el, Cyrillic_EL, colon, colon ] }; key <AB09> { symbols[Group1] = [ Cyrillic_yu, Cyrillic_YU, comma, comma ] }; key <UP> { symbols[Group1] = [ Cyrillic_e, Cyrillic_E, period, period ] }; key <AC01> { symbols[Group2] = [ a, A, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ s, S, plus, plus ] }; key <AC03> { symbols[Group2] = [ d, D, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ f, F, minus, minus ] }; key <AC05> { symbols[Group2] = [ g, G, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ h, H, exclam, exclam ] }; key <AC07> { symbols[Group2] = [ j, J, question, question ] }; key <AC08> { symbols[Group2] = [ k, K, semicolon, semicolon ] }; key <AC09> { symbols[Group2] = [ l, L, colon, colon ] }; key <AB09> { symbols[Group2] = [ comma, comma, comma, comma ] }; key <UP> { symbols[Group2] = [ period, period, period, period ] }; // 3. row key <AB01> { symbols[Group1] = [ Cyrillic_ze, Cyrillic_ZE, dollar, dollar ] }; key <AB02> { symbols[Group1] = [ Cyrillic_softsign, Cyrillic_SOFTSIGN, EuroSign, EuroSign ] }; key <AB03> { symbols[Group1] = [ Cyrillic_tse, Cyrillic_TSE, slash, slash ] }; key <AB04> { symbols[Group1] = [ Cyrillic_zhe, Cyrillic_ZHE, parenleft, parenleft ] }; key <AB05> { symbols[Group1] = [ Cyrillic_be, Cyrillic_BE, parenright, parenright ] }; key <AB06> { symbols[Group1] = [ Cyrillic_en, Cyrillic_EN, quotedbl, quotedbl ] }; key <AB07> { symbols[Group1] = [ Cyrillic_em, Cyrillic_EM, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group1] = [ Cyrillic_che, Cyrillic_CHE, Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; key <AB01> { symbols[Group2] = [ z, Z, dollar, dollar ] }; key <AB02> { symbols[Group2] = [ x, X, EuroSign, EuroSign ] }; key <AB03> { symbols[Group2] = [ c, C, slash, slash ] }; key <AB04> { symbols[Group2] = [ v, V, parenleft, parenleft ] }; key <AB05> { symbols[Group2] = [ b, B, parenright, parenright ] }; key <AB06> { symbols[Group2] = [ n, N, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ m, M, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group2] = [ Cyrillic_che, Cyrillic_CHE, Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; }; // author: Roman Moravcik partial alphanumeric_keys xkb_symbols "he_phonetic" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Hebrew - Phonetic"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ hebrew_qoph, hebrew_qoph, 1, 1 ] }; key <AD02> { symbols[Group2] = [ hebrew_waw, hebrew_waw, 2, 2 ] }; key <AD03> { symbols[Group2] = [ hebrew_aleph, hebrew_aleph, 3, 3 ] }; key <AD04> { symbols[Group2] = [ hebrew_resh, hebrew_resh, 4, 4 ] }; key <AD05> { symbols[Group2] = [ hebrew_taw, hebrew_tet, 5, 5 ] }; key <AD06> { symbols[Group2] = [ hebrew_ayin, hebrew_ayin, 6, 6 ] }; key <AD07> { symbols[Group2] = [ hebrew_waw, hebrew_waw, 7, 7 ] }; key <AD08> { symbols[Group2] = [ hebrew_yod, hebrew_yod, 8, 8 ] }; key <AD09> { symbols[Group2] = [ hebrew_samech, hebrew_samech, 9, 9 ] }; key <AD10> { symbols[Group2] = [ hebrew_pe, hebrew_finalpe, 0, 0 ] }; key <AB08> { symbols[Group2] = [ comma, semicolon, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ hebrew_aleph, hebrew_aleph, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ hebrew_shin, hebrew_shin, plus, plus ] }; key <AC03> { symbols[Group2] = [ hebrew_dalet, hebrew_dalet, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ hebrew_pe, hebrew_finalpe, minus, minus ] }; key <AC05> { symbols[Group2] = [ hebrew_gimel, hebrew_gimel, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ hebrew_he, hebrew_he, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ hebrew_yod, hebrew_yod, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ hebrew_kaph, hebrew_finalkaph, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ hebrew_lamed, hebrew_lamed, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ period, colon, question, question ] }; // 3. row key <AB01> { symbols[Group2] = [ hebrew_zain, hebrew_zain, sterling, sterling ] }; key <AB02> { symbols[Group2] = [ hebrew_chet, hebrew_chet, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ hebrew_zade, hebrew_finalzade, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ hebrew_waw, hebrew_waw, slash, slash ] }; key <AB05> { symbols[Group2] = [ hebrew_bet, hebrew_bet, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ hebrew_nun, hebrew_finalnun, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ hebrew_mem, hebrew_finalmem, apostrophe, apostrophe ] }; }; // author: Roman Moravcik partial alphanumeric_keys xkb_symbols "he" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Hebrew"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ hebrew_taw, hebrew_taw, 1, 1 ] }; key <AD02> { symbols[Group2] = [ hebrew_finalzade, hebrew_finalzade, 2, 2 ] }; key <AD03> { symbols[Group2] = [ hebrew_qoph, hebrew_qoph, 3, 3 ] }; key <AD04> { symbols[Group2] = [ hebrew_resh, hebrew_resh, 4, 4 ] }; key <AD05> { symbols[Group2] = [ hebrew_aleph, hebrew_aleph, 5, 5 ] }; key <AD06> { symbols[Group2] = [ hebrew_tet, hebrew_tet, 6, 6 ] }; key <AD07> { symbols[Group2] = [ hebrew_waw, hebrew_waw, 7, 7 ] }; key <AD08> { symbols[Group2] = [ hebrew_finalnun, hebrew_finalnun, 8, 8 ] }; key <AD09> { symbols[Group2] = [ hebrew_finalmem, hebrew_finalmem, 9, 9 ] }; key <AD10> { symbols[Group2] = [ hebrew_pe, hebrew_pe, 0, 0 ] }; key <AB08> { symbols[Group2] = [ comma, semicolon, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ hebrew_shin, hebrew_shin, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ hebrew_dalet, hebrew_dalet, plus, plus ] }; key <AC03> { symbols[Group2] = [ hebrew_gimel, hebrew_gimel, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ hebrew_kaph, hebrew_kaph, minus, minus ] }; key <AC05> { symbols[Group2] = [ hebrew_ayin, hebrew_ayin, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ hebrew_yod, hebrew_yod, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ hebrew_chet, hebrew_chet, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ hebrew_lamed, hebrew_lamed, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ hebrew_finalkaph, period, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ hebrew_finalpe, colon, question, question ] }; // 3. row key <AB01> { symbols[Group2] = [ hebrew_zain, hebrew_zain, sterling, sterling ] }; key <AB02> { symbols[Group2] = [ hebrew_samech, hebrew_samech, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ hebrew_bet, hebrew_bet, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ hebrew_he, hebrew_he, slash, slash ] }; key <AB05> { symbols[Group2] = [ hebrew_nun, hebrew_nun, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ hebrew_mem, hebrew_mem, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ hebrew_zade, hebrew_zade, apostrophe, apostrophe ] }; }; // author: David Gegechkori partial alphanumeric_keys xkb_symbols "ge" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Georgian - Latin"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ 0x010010e5, Q, 1, 1 ] }; key <AD02> { symbols[Group2] = [ 0x010010ec, 0x010010ed, 2, 2 ] }; key <AD03> { symbols[Group2] = [ 0x010010d4, E, 3, 3 ] }; key <AD04> { symbols[Group2] = [ 0x010010e0, 0x010010e6, 4, 4 ] }; key <AD05> { symbols[Group2] = [ 0x010010e2, 0x010010d7, 5, 5 ] }; key <AD06> { symbols[Group2] = [ 0x010010e7, Y, 6, 6 ] }; key <AD07> { symbols[Group2] = [ 0x010010e3, U, 7, 7 ] }; key <AD08> { symbols[Group2] = [ 0x010010d8, I, 8, 8 ] }; key <AD09> { symbols[Group2] = [ 0x010010dd, O, 9, 9 ] }; key <AD10> { symbols[Group2] = [ 0x010010de, P, 0, 0 ] }; key <AB08> { symbols[Group2] = [ comma, semicolon, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ 0x010010d0, A, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ 0x010010e1, 0x010010e8, plus, plus ] }; key <AC03> { symbols[Group2] = [ 0x010010d3, D, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ 0x010010e4, F, minus, minus ] }; key <AC05> { symbols[Group2] = [ 0x010010d2, G, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ 0x010010f0, H, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ 0x010010ef, 0x010010df, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ 0x010010d9, K, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ 0x010010da, L, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ period, colon, question, question ] }; // 3. row key <AB01> { symbols[Group2] = [ 0x010010d6, 0x010010eb, sterling, sterling ] }; key <AB02> { symbols[Group2] = [ 0x010010ee, X, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ 0x010010ea, 0x010010e9, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ 0x010010d5, V, slash, slash ] }; key <AB05> { symbols[Group2] = [ 0x010010d1, B, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ 0x010010dc, N, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ 0x010010db, M, apostrophe, apostrophe ] }; }; // author: Eriks Jansons partial alphanumeric_keys xkb_symbols "lv" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Latvian"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ q, Q, 1, 1 ] }; key <AD02> { symbols[Group2] = [ w, W, 2, 2 ] }; key <AD03> { symbols[Group2] = [ emacron, Emacron, 3, 3 ] }; key <AD04> { symbols[Group2] = [ rcedilla, Rcedilla, 4, 4 ] }; key <AD05> { symbols[Group2] = [ t, T, 5, 5 ] }; key <AD06> { symbols[Group2] = [ y, Y, 6, 6 ] }; key <AD07> { symbols[Group2] = [ umacron, Umacron, 7, 7 ] }; key <AD08> { symbols[Group2] = [ imacron, Imacron, 8, 8 ] }; key <AD09> { symbols[Group2] = [ omacron, Omacron, 9, 9 ] }; key <AD10> { symbols[Group2] = [ p, P, 0, 0 ] }; key <AB08> { symbols[Group1] = [ ISO_Group_Latch, semicolon, equal, equal], symbols[Group2] = [ comma, semicolon, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ amacron, Amacron, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ scaron, Scaron, plus, plus ] }; key <AC03> { symbols[Group2] = [ d, D, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ f, F, minus, minus ] }; key <AC05> { symbols[Group2] = [ gcedilla, Gcedilla, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ h, H, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ j, J, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ kcedilla, Kcedilla, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ lcedilla, Lcedilla, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ period, colon, question, question ] }; // 3. row key <AB01> { symbols[Group2] = [ zcaron, Zcaron, sterling, sterling ] }; key <AB02> { symbols[Group2] = [ x, X, dollar, dollar ] }; key <AB03> { symbols[Group2] = [ ccaron, Ccaron, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ v, V, slash, slash ] }; key <AB05> { symbols[Group2] = [ b, B, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ ncedilla, Ncedilla, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ m, M, apostrophe, apostrophe ] }; }; // author: Aleksandar Urosevic partial alphanumeric_keys xkb_symbols "sr_cyrillic" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Serbian - Cyrillic"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ Cyrillic_lje, Cyrillic_LJE, 1, 1 ] }; key <AD02> { symbols[Group2] = [ Cyrillic_nje, Cyrillic_NJE, 2, 2 ] }; key <AD03> { symbols[Group2] = [ Cyrillic_ie, Cyrillic_IE, 3, 3 ] }; key <AD04> { symbols[Group2] = [ Cyrillic_er, Cyrillic_ER, 4, 4 ] }; key <AD05> { symbols[Group2] = [ Cyrillic_te, Cyrillic_TE, 5, 5 ] }; key <AD06> { symbols[Group2] = [ Cyrillic_ze, Cyrillic_ZE, 6, 6 ] }; key <AD07> { symbols[Group2] = [ Cyrillic_u, Cyrillic_U, 7, 7 ] }; key <AD08> { symbols[Group2] = [ Cyrillic_i, Cyrillic_I, 8, 8 ] }; key <AD09> { symbols[Group2] = [ Cyrillic_o, Cyrillic_O, 9, 9 ] }; key <AD10> { symbols[Group2] = [ Cyrillic_pe, Cyrillic_PE, 0, 0 ] }; key <AB08> { symbols[Group2] = [ Cyrillic_sha, Cyrillic_SHA, equal, equal ] }; // 2. row key <AC01> { symbols[Group2] = [ Cyrillic_a, Cyrillic_A, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Cyrillic_es, Cyrillic_ES, plus, plus ] }; key <AC03> { symbols[Group2] = [ Cyrillic_de, Cyrillic_DE, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Cyrillic_ef, Cyrillic_EF, minus, minus ] }; key <AC05> { symbols[Group2] = [ Cyrillic_ghe, Cyrillic_GHE, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Cyrillic_ha, Cyrillic_HA, parenleft, parenleft ] }; key <AC07> { symbols[Group2] = [ Cyrillic_je, Cyrillic_JE, parenright, parenright ] }; key <AC08> { symbols[Group2] = [ Cyrillic_ka, Cyrillic_KA, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ Cyrillic_el, Cyrillic_EL, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ period, comma, question, question ] }; key <UP> { symbols[Group2] = [ Serbian_dje, Serbian_DJE, Up, Up ] }; // 3. row key <AB01> { symbols[Group2] = [ Cyrillic_ze, Cyrillic_ZE, colon, colon ] }; key <AB02> { symbols[Group2] = [ Cyrillic_dzhe, Cyrillic_DZHE, semicolon, semicolon ] }; key <AB03> { symbols[Group2] = [ Cyrillic_tse, Cyrillic_TSE, EuroSign, EuroSign ] }; key <AB04> { symbols[Group2] = [ Cyrillic_ve, Cyrillic_VE, slash, slash ] }; key <AB05> { symbols[Group2] = [ Cyrillic_be, Cyrillic_BE, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ Cyrillic_en, Cyrillic_EN, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ Cyrillic_em, Cyrillic_EM, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group2] = [ Cyrillic_che, Cyrillic_CHE, Left, Left ] }; key <DOWN> { symbols[Group2] = [ Serbian_tshe, Serbian_TSHE, Down, Down ] }; key <RGHT> { symbols[Group2] = [ Cyrillic_zhe, Cyrillic_ZHE, Right, Right ] }; }; // author: Roman Moravcik // author: Tarick partial alphanumeric_keys xkb_symbols "ua_phonetic" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "U.S. English"; name[Group2] = "Ukrainian - Phonetic"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group1] = [ q, Q, 1, 1 ] }; key <AD02> { symbols[Group1] = [ w, W, 2, 2 ] }; key <AD03> { symbols[Group1] = [ e, E, 3, 3 ] }; key <AD04> { symbols[Group1] = [ r, R, 4, 4 ] }; key <AD05> { symbols[Group1] = [ t, T, 5, 5 ] }; key <AD06> { symbols[Group1] = [ y, Y, 6, 6 ] }; key <AD07> { symbols[Group1] = [ u, U, 7, 7 ] }; key <AD08> { symbols[Group1] = [ i, I, 8, 8 ] }; key <AD09> { symbols[Group1] = [ o, O, 9, 9 ] }; key <AD10> { symbols[Group1] = [ p, P, 0, 0 ] }; key <AB08> { symbols[Group1] = [ Cyrillic_sha, Cyrillic_SHA, Cyrillic_shcha, Cyrillic_SHCHA ] }; key <AD01> { symbols[Group2] = [ Cyrillic_ya, Cyrillic_YA, 1, 1 ] }; key <AD02> { symbols[Group2] = [ Cyrillic_ve, Cyrillic_VE, 2, 2 ] }; key <AD03> { symbols[Group2] = [ Cyrillic_ie, Cyrillic_IE, 3, 3 ] }; key <AD04> { symbols[Group2] = [ Cyrillic_er, Cyrillic_ER, 4, 4 ] }; key <AD05> { symbols[Group2] = [ Cyrillic_te, Cyrillic_TE, 5, 5 ] }; key <AD06> { symbols[Group2] = [ Cyrillic_i, Cyrillic_I, 6, 6 ] }; key <AD07> { symbols[Group2] = [ Cyrillic_u, Cyrillic_U, 7, 7 ] }; key <AD08> { symbols[Group2] = [ Ukrainian_i, Ukrainian_I, 8, 8 ] }; key <AD09> { symbols[Group2] = [ Cyrillic_o, Cyrillic_O, 9, 9 ] }; key <AD10> { symbols[Group2] = [ Cyrillic_pe, Cyrillic_PE, 0, 0 ] }; key <AB08> { symbols[Group2] = [ Cyrillic_sha, Cyrillic_SHA, Cyrillic_shcha, Cyrillic_SHCHA ] }; // 2. row key <AC01> { symbols[Group1] = [ a, A, asterisk, asterisk ] }; key <AC02> { symbols[Group1] = [ s, S, plus, plus ] }; key <AC03> { symbols[Group1] = [ d, D, numbersign, numbersign ] }; key <AC04> { symbols[Group1] = [ f, F, minus, minus ] }; key <AC05> { symbols[Group1] = [ g, G, underscore, underscore ] }; key <AC06> { symbols[Group1] = [ h, H, exclam, exclam ] }; key <AC07> { symbols[Group1] = [ j, J, question, question ] }; key <AC08> { symbols[Group1] = [ k, K, semicolon, semicolon ] }; key <AC09> { symbols[Group1] = [ l, L, colon, colon ] }; key <AB09> { symbols[Group1] = [ comma, comma, comma, comma ] }; key <UP> { symbols[Group1] = [ period, period, period, period ] }; key <AC01> { symbols[Group2] = [ Cyrillic_a, Cyrillic_A, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Cyrillic_es, Cyrillic_ES, plus, plus ] }; key <AC03> { symbols[Group2] = [ Cyrillic_de, Cyrillic_DE, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Cyrillic_ef, Cyrillic_EF, minus, minus ] }; key <AC05> { symbols[Group2] = [ Cyrillic_ghe, Cyrillic_GHE, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Cyrillic_ha, Cyrillic_HA, exclam, exclam ] }; key <AC07> { symbols[Group2] = [ Cyrillic_shorti, Cyrillic_SHORTI, question, question ] }; key <AC08> { symbols[Group2] = [ Cyrillic_ka, Cyrillic_KA, semicolon, semicolon ] }; key <AC09> { symbols[Group2] = [ Cyrillic_el, Cyrillic_EL, colon, colon ] }; key <AB09> { symbols[Group2] = [ Cyrillic_yu, Cyrillic_YU, comma, comma ] }; key <UP> { symbols[Group2] = [ Ukrainin_ie, Ukrainian_IE, period, period ] }; // 3. row key <AB01> { symbols[Group1] = [ z, Z, dollar, dollar ] }; key <AB02> { symbols[Group1] = [ x, X, EuroSign, EuroSign ] }; key <AB03> { symbols[Group1] = [ c, C, slash, slash ] }; key <AB04> { symbols[Group1] = [ v, V, parenleft, parenleft ] }; key <AB05> { symbols[Group1] = [ b, B, parenright, parenright ] }; key <AB06> { symbols[Group1] = [ n, N, quotedbl, quotedbl ] }; key <AB07> { symbols[Group1] = [ m, M, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group1] = [ Cyrillic_che, Cyrillic_CHE, Ukrainian_yi, Ukrainian_YI ] }; key <AB01> { symbols[Group2] = [ Cyrillic_ze, Cyrillic_ZE, dollar, dollar ] }; key <AB02> { symbols[Group2] = [ Cyrillic_softsign, Cyrillic_SOFTSIGN, EuroSign, EuroSign ] }; key <AB03> { symbols[Group2] = [ Cyrillic_tse, Cyrillic_TSE, slash, slash ] }; key <AB04> { symbols[Group2] = [ Cyrillic_zhe, Cyrillic_ZHE, parenleft, parenleft ] }; key <AB05> { symbols[Group2] = [ Cyrillic_be, Cyrillic_BE, parenright, parenright ] }; key <AB06> { symbols[Group2] = [ Cyrillic_en, Cyrillic_EN, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ Cyrillic_em, Cyrillic_EM, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group2] = [ Cyrillic_che, Cyrillic_CHE, Ukrainian_yi, Ukrainian_YI ] }; }; // author: Roman Moravcik // author: Tarick partial alphanumeric_keys xkb_symbols "ua" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_2btns)" name[Group1] = "U.S. English"; name[Group2] = "Ukrainian"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group1] = [ q, Q, 1, 1 ] }; key <AD02> { symbols[Group1] = [ w, W, 2, 2 ] }; key <AD03> { symbols[Group1] = [ e, E, 3, 3 ] }; key <AD04> { symbols[Group1] = [ r, R, 4, 4 ] }; key <AD05> { symbols[Group1] = [ t, T, 5, 5 ] }; key <AD06> { symbols[Group1] = [ y, Y, 6, 6 ] }; key <AD07> { symbols[Group1] = [ u, U, 7, 7 ] }; key <AD08> { symbols[Group1] = [ i, I, 8, 8 ] }; key <AD09> { symbols[Group1] = [ o, O, 9, 9 ] }; key <AD10> { symbols[Group1] = [ p, P, 0, 0 ] }; key <AB08> { symbols[Group1] = [ Cyrillic_ha, Cyrillic_HA, Ukrainian_yi, Ukrainian_YI ] }; key <AD01> { symbols[Group2] = [ Cyrillic_shorti, Cyrillic_SHORTI, 1, 1 ] }; key <AD02> { symbols[Group2] = [ Cyrillic_tse, Cyrillic_TSE, 2, 2 ] }; key <AD03> { symbols[Group2] = [ Cyrillic_u, Cyrillic_U, 3, 3 ] }; key <AD04> { symbols[Group2] = [ Cyrillic_ka, Cyrillic_KA, 4, 4 ] }; key <AD05> { symbols[Group2] = [ Cyrillic_ie, Cyrillic_IE, 5, 5 ] }; key <AD06> { symbols[Group2] = [ Cyrillic_en, Cyrillic_EN, 6, 6 ] }; key <AD07> { symbols[Group2] = [ Cyrillic_ghe, Cyrillic_GHE, 7, 7 ] }; key <AD08> { symbols[Group2] = [ Cyrillic_sha, Cyrillic_SHA, 8, 8 ] }; key <AD09> { symbols[Group2] = [ Cyrillic_shcha, Cyrillic_SHCHA, 9, 9 ] }; key <AD10> { symbols[Group2] = [ Cyrillic_ze, Cyrillic_ZE, 0, 0 ] }; key <AB08> { symbols[Group2] = [ Cyrillic_ha, Cyrillic_HA, Ukrainian_yi, Ukrainian_YI ] }; // 2. row key <AC01> { symbols[Group1] = [ a, A, asterisk, asterisk ] }; key <AC02> { symbols[Group1] = [ s, S, plus, plus ] }; key <AC03> { symbols[Group1] = [ d, D, numbersign, numbersign ] }; key <AC04> { symbols[Group1] = [ f, F, minus, minus ] }; key <AC05> { symbols[Group1] = [ g, G, underscore, underscore ] }; key <AC06> { symbols[Group1] = [ h, H, exclam, exclam ] }; key <AC07> { symbols[Group1] = [ j, J, question, question ] }; key <AC08> { symbols[Group1] = [ k, K, semicolon, semicolon ] }; key <AC09> { symbols[Group1] = [ l, L, colon, colon ] }; key <AB09> { symbols[Group1] = [ comma, comma, comma, comma ] }; key <UP> { symbols[Group1] = [ period, period, period, period ] }; key <AC01> { symbols[Group2] = [ Cyrillic_ef, Cyrillic_EF, asterisk, asterisk ] }; key <AC02> { symbols[Group2] = [ Ukrainian_i, Ukrainian_I, plus, plus ] }; key <AC03> { symbols[Group2] = [ Cyrillic_ve, Cyrillic_VE, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Cyrillic_a, Cyrillic_A, minus, minus ] }; key <AC05> { symbols[Group2] = [ Cyrillic_pe, Cyrillic_PE, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Cyrillic_er, Cyrillic_ER, exclam, exclam ] }; key <AC07> { symbols[Group2] = [ Cyrillic_o, Cyrillic_O, question, question ] }; key <AC08> { symbols[Group2] = [ Cyrillic_el, Cyrillic_EL, semicolon, semicolon ] }; key <AC09> { symbols[Group2] = [ Cyrillic_de, Cyrillic_DE, colon, colon ] }; key <AB09> { symbols[Group2] = [ Cyrillic_zhe, Cyrillic_ZHE, comma, comma ] }; key <UP> { symbols[Group2] = [ Ukrainian_ie, Ukrainian_IE, period, period ] }; // 3. row key <AB01> { symbols[Group1] = [ z, Z, dollar, dollar ] }; key <AB02> { symbols[Group1] = [ x, X, EuroSign, EuroSign ] }; key <AB03> { symbols[Group1] = [ c, C, slash, slash ] }; key <AB04> { symbols[Group1] = [ v, V, parenleft, parenleft ] }; key <AB05> { symbols[Group1] = [ b, B, parenright, parenright ] }; key <AB06> { symbols[Group1] = [ n, N, quotedbl, quotedbl ] }; key <AB07> { symbols[Group1] = [ m, M, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group1] = [ Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU ] }; key <AB01> { symbols[Group2] = [ Cyrillic_ya, Cyrillic_YA, dollar, dollar ] }; key <AB02> { symbols[Group2] = [ Cyrillic_che, Cyrillic_CHE, EuroSign, EuroSign ] }; key <AB03> { symbols[Group2] = [ Cyrillic_es, Cyrillic_ES, slash, slash ] }; key <AB04> { symbols[Group2] = [ Cyrillic_em, Cyrillic_EM, parenleft, parenleft ] }; key <AB05> { symbols[Group2] = [ Cyrillic_i, Cyrillic_I, parenright, parenright ] }; key <AB06> { symbols[Group2] = [ Cyrillic_te, Cyrillic_TE, quotedbl, quotedbl ] }; key <AB07> { symbols[Group2] = [ Cyrillic_softsign, Cyrillic_SOFTSIGN, apostrophe, apostrophe ] }; key <LEFT> { symbols[Group2] = [ Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU ] }; }; // author: Mihai C. // created on 2010-10-31 partial alphanumeric_keys xkb_symbols "ro" { include "nokia_vndr/rx-51(english_base)" name[Group1] = "Romanian"; key <UP> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Up, abreve ] }; key <LEFT> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Left, 0x1000219 ] }; key <DOWN> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Down, 0x100021b ] }; key <RGHT> { type[Group1] = "PC_FN_LEVEL2", symbols[Group1] = [ Right, acircumflex ] }; key <AB01> { [ z, Z, icircumflex, Icircumflex] }; }; // author: Thanawit Lertruengpanya partial alphanumeric_keys xkb_symbols "th" { include "nokia_vndr/rx-51(english_base)" include "nokia_vndr/rx-51(arrows_4btns)" name[Group1] = "U.S. English"; name[Group2] = "Thai Kedmanee"; key <SPCE> { type[Group1] = "PC_FN_LEVEL2_BREAK", [ space, at, ISO_Prev_Group, at ] }; key.type[Group2] = "FOUR_LEVEL_SEMIALPHABETIC"; // 1. row key <AD01> { symbols[Group2] = [ Thai_maiyamok, Thai_leksun, Thai_lakkhangyao, plus ] }; key <AD02> { symbols[Group2] = [ Thai_saraaimaimalai, quotedbl, slash, Thai_leknung ] }; key <AD03> { symbols[Group2] = [ Thai_saraam, Thai_dochada, minus, Thai_leksong ] }; key <AD04> { symbols[Group2] = [ Thai_phophan, Thai_thonangmontho, Thai_phosamphao, Thai_leksam ] }; key <AD05> { symbols[Group2] = [ Thai_saraa, Thai_thothong, Thai_thothung, Thai_leksi ] }; key <AD06> { symbols[Group2] = [ Thai_maihanakat, Thai_nikhahit, Thai_sarau, Thai_sarauu ] }; key <AD07> { symbols[Group2] = [ Thai_saraii, Thai_maitri, Thai_saraue, Thai_baht ] }; key <AD08> { symbols[Group2] = [ Thai_rorua, Thai_nonen, Thai_khokhwai, Thai_lekha ] }; key <AD09> { symbols[Group2] = [ Thai_nonu, Thai_paiyannoi, Thai_totao, Thai_lekhok ] }; key <AD10> { symbols[Group2] = [ Thai_yoyak, Thai_yoying, Thai_chochan, Thai_lekchet ] }; key <AB08> { symbols[Group2] = [ Thai_bobaimai, Thai_thothan, Thai_khokhai, Thai_lekpaet ] }; // 2. row key <AC01> { symbols[Group2] = [ Thai_fofan, Thai_ru, Thai_chochang, Thai_lekkao ] }; key <AC02> { symbols[Group2] = [ Thai_hohip, Thai_khorakhang, plus, plus ] }; key <AC03> { symbols[Group2] = [ Thai_kokai, Thai_topatak, numbersign, numbersign ] }; key <AC04> { symbols[Group2] = [ Thai_dodek, Thai_sarao, minus, minus ] }; key <AC05> { symbols[Group2] = [ Thai_sarae, Thai_chochoe, underscore, underscore ] }; key <AC06> { symbols[Group2] = [ Thai_maitho, Thai_maitaikhu, Thai_ngongu, period ] }; key <AC07> { symbols[Group2] = [ Thai_maiek, Thai_maichattawa, Thai_loling, comma ] }; key <AC08> { symbols[Group2] = [ Thai_saraaa, Thai_sorusi, ampersand, ampersand ] }; key <AC09> { symbols[Group2] = [ Thai_sosua, Thai_sosala, exclam, exclam ] }; key <AB09> { symbols[Group2] = [ Thai_wowaen, Thai_soso, question, question ] }; // 3. row key <AB01> { symbols[Group2] = [ Thai_phophung, parenleft, Thai_moma, Thai_thophuthao ] }; key <AB02> { symbols[Group2] = [ Thai_popla, parenright, Thai_saraaimaimuan, Thai_lochula ] }; key <AB03> { symbols[Group2] = [ Thai_saraae, Thai_choching, Thai_fofa, Thai_lu ] }; key <AB04> { symbols[Group2] = [ Thai_oang, Thai_honokhuk, slash, slash ] }; key <AB05> { symbols[Group2] = [ Thai_sarai, Thai_phinthu, backslash, backslash ] }; key <AB06> { symbols[Group2] = [ Thai_sarauee, Thai_thanthakhat, Thai_khokhuat, Thai_khokhon ] }; key <AB07> { symbols[Group2] = [ Thai_thothahan, question, apostrophe, apostrophe ] }; };