Difference between revisions of "Brukdjin:Lumakot Luna/lk"

3 144 bytes added ,  07:05, 26 f’Veramuai 2023
Usona fiksena
No edit summary
(Usona fiksena)
 
(39 kawariya namellan na sama brukdjin nai aukiyena)
Line 1: Line 1:
{{DISPLAYTITLE:Brukdźin:Lumakot Luna}}
{{DISPLAYTITLE:Brukdźin:Lumakot Luna}}
 
Jaa! Un '''Lumakot Luna'''! Un viossadźin ima. Śkinendan Viossadiscordserver na 13d 3m 2022t. Un kot! :3
Jaa! Un '''Lumakot Luna'''! Un neodźin. Viossa f’un je warui. Gomen. Un śkine Viossadiscordserver, 13d 3m 2022t.
 
Un [[Ålant|ålantdźin]]nai men iskatvilnyn lera plu åossa gruun . . . gruun vilnyn. jamsynnai andrnaze.


==Ktoli==
==Ktoli==
Line 114: Line 111:


|}
|}
===MZA===
===Hanutropos ===
 
====Latinkaku ====
{| class="wikitable"
{| class="wikitable"
|
|
| colspan="2" |Mangelepa
| colspan="2" | Lepa
| colspan="2" |Lepahamas
| colspan="2" |Alveol
| colspan="2" | Hamas
| colspan="2" | Alveol
| colspan="2" |Alveolhira
| colspan="2" |Alveolhira
| colspan="2" |Glossafura-
krüśa
| colspan="2" |Paljaci
| colspan="2" |Paljaci
| colspan="2" |Glossahira-
| colspan="2" |Glossahira-
kruśa
krüśa
|Gorlaunna
|Gorlaunna  
|-
|-
|Hana
|Hana
|
|
|m
|m ⟨m⟩
|
|
|
|
|
|n
|
|
|n ⟨n⟩
|
|
|
|
Line 144: Line 134:
|
|
|
|
|
⟨ng⟩
(ng)
|
|
|-
|-
|Bamba
|Bamba
|p
|p ⟨p⟩
| b
|b ⟨b⟩
|t ⟨t⟩
|d ⟨d⟩
|
|
|
|
|
|
|
|
|t
|k ⟨k⟩
|d
|g ⟨g⟩
|ʔ ⟨’⟩
|-
|Ciś bamfendo
|
|
|
|
|t͡s ⟨c⟩
|d͡z
|t͡ʃ~t͡ʂ ⟨ć⟩
|
|
d͡ʒ~d͡ʐ ⟨dź⟩
|t͡ɕ ⟨ćj⟩
|d͡ʑ ⟨dźj⟩
|
|
|
|
|
|
|k
|g
|-
|-
|Ciś bamfendo
|Ciś fendo
|
|
|
|
|
| colspan="2" |t͡s (c)
| colspan="2" |d͡z
|t͡ʃ (ć)
|
|
d͡ʒ (dź)
| s ⟨s⟩
|t͡ʂ (tść)
|z ⟨z⟩
 
|ʃ~ʂ ⟨ś⟩
|d͡ʐ (dźć)
|ʒ~ʐ ⟨ź⟩
|t͡ɕ (ćj)
|ɕ ⟨śj⟩
|d͡ʑ (dźj)
|ʑ ⟨źj⟩
|
|
|
|
|
|
|-
|-
|Ciś fendo
|Ciśnai fendo
|f ⟨f⟩
|v ⟨v⟩
|
|
|
|
|
|
|
|
| colspan="2" |s
| colspan="2" |z
|ʃ (ś)
|ʒ (ź)
|ʂ (ść)
|ʐ (źć)
|ɕ (śj)
|ʑ (źj)
|
|
|
|
|x ⟨x⟩
|
|
|h ⟨h⟩
|-
|-
|Ciśnai fendo
|Sebjanen
|
|
|
|
|f
| v
|
|
|
|
Line 213: Line 198:
|
|
|
|
|j ⟨j⟩
|
|
|w
|
|
|
|
|
|x
|h
|-
|-
|Sebjanen
|Slak
|
|
|
|
|
|
| rowspan="2" |ɾ~r ⟨r⟩
|
|
|
|
Line 233: Line 215:
|
|
|
|
|-
|Razkiva
|
|
|
|
|
|
|j
|
|
|w
|
|
|-
|Slak
|
|
|
|
Line 247: Line 227:
|
|
|
|
|-
|Flanka sebjanen
|
|
|
|
|ɾ (r)
|
|
|l ⟨l⟩
|
|
|
|
Line 258: Line 240:
|
|
|
|
|}
{| class="wikitable"
| rowspan="3" |
| colspan="4" |Fura
| colspan="2" rowspan="2" |Mellan
| colspan="2" rowspan="2" |Hina
|-
| colspan="2" class="small" |Knkraislik
| colspan="2" class="small" |Kraislik
|-
| class="small" |Pitkä
| class="small" |Hobit
| class="small" |Pitkä
| class="small" |Hobit
| class="small" |Pitkä
| class="small" |Hobit
| class="small" |Pitkä
| class="small" |Hobit
|-
|Ova
|iː ⟨ii⟩
|i~ɪ ⟨i⟩
|yː ⟨üü⟩
|y ⟨ü⟩
|
|
|ɨ ⟨y⟩
|uː ⟨uu⟩
|u~ʊ ⟨u⟩
|-
|-
|Razkiva
|Ovalik
|
|
|ɪ ⟨ï⟩
|
|
|
|
Line 268: Line 280:
|
|
|
|
|r
|-
|
|Mellanova
|
|
|
|
|
|
|
|ø ⟨ø⟩
|
|
|
|
Line 279: Line 291:
|
|
|-
|-
|Flanka sebjanen
|Mellan
|e̞ː ⟨ee⟩
|e̞~ɛ ⟨e⟩
|œː ⟨öö⟩
|œ ⟨ö⟩
| colspan="2" |ə(ː) ⟨ë⟩
|o̞ː ⟨oo⟩
|o̞ ⟨o⟩
|-
| Unnalik
|æː ⟨ää⟩
|æ ⟨ä⟩
|
|
|
|
Line 286: Line 309:
|
|
|
|
|
|-
|l
|Unna
|
|
|
|
|
|
|
|
|
|
|
|äː ⟨aa⟩
|ä ⟨a⟩
|
|
|
|
|}
|}
<div style="font-family:'Noto Naskh Arabic', 'Tahoma', sans-serif" dir="rtl">
===اربككو (Arabkaku)===
</div>
<div class="mw-collapsible mw-collapsed">
<div style="font-family:'Noto Naskh Arabic', 'Tahoma', sans-serif" dir="rtl">
{| class="wikitable"
{| class="wikitable"
|
|
| colspan="2" |Fura
| colspan="2" |مڠليپا
|Mellan
| colspan="2" |الۋهول
 
| colspan="2" |الۋيولهيرا
|Hina
| colspan="2" |پالياڅي
| colspan="2" |ݢلسهيراكريشا
|ݢورلاونا
|-
|-
|Oba
|هنا
|i(ː)
|/m/ م
|y(ː) (ü)
|
|
|u(ː)
|/n/ ن
|-
| Mellan
|e(ː)~ɛ(ː) (e)
|œ(ː) (ö)
| ə(ː)~ʌ(ː) (ë)
|o(ː)~ɔ(ː) (o)
|-
|Lik-unna
| æ(ː) (ä)
|
|
|
|
|
|-
|Unna
| colspan="4" |a(ː)~ɑ(ː) (a)
|}
====Arabkaku (<span style="font-family:'Noto Sans Arabic', 'Tahoma', sans-serif">اربككو</span>)====
<div style="font-family:'Noto Sans Arabic', 'Tahoma', sans-serif" class="mw-collapsible mw-collapsed" dir="rtl">
{| class="wikitable"
|
|مڠليپا
|
|
|
|
|
|
|
|
|/ŋ/ ڠ
|
|
|-
|-
|هنا
|بمبا
|
|/p/ پ
|
|/b/ ب
|/t/ ت
|/d/ د
|
|
|
|
|
|
|
|
| /k/ ك
| /g/ ݢ
|/ʔ/ أ
|-
|-
|بمبا
|څيشبامفندو
|/p/ پ
|
|
|
|
|/t͡s/ څ
|/d͡z/ ځ
|/t͡ʃ/ چ
|/d͡ʒ/ ج
|/t͡ɕ/ ڄ
|/d͡ʑ/ ݗ
|
|
|
|
|
|
|-
|-
|څيشفندو
|
|
|
|
|/s/ س
|/z/ ز
|/ʃ/ ش
| /ʒ/ ژ
|/ɕ/ ݭ
|/ʑ/ ݫ
|
|
|
|
|
|
|-
|څيشنايفندو
|/f/ ف
|/v/ ۋ
|
|
|
|
|-
|
|
|
|
|
|
|
|
|/x/ څ
|
|
|
|
|-
|سبينهن
|
|
|-
|
|
|
|
Line 376: Line 407:
|
|
|
|
|/j/ ي
|
|
|/w/ و
|/h/ ه
|-
|-
|سلاك
|
|
|
|
| rowspan="2" |/ɾ~r/ ر
|
|
|
|
Line 385: Line 421:
|
|
|
|
|-
|
|
|
|
|
|
|-
|رزكيۋا
|
|
|
|
|
|
|
|-
|
|
|
|
Line 402: Line 437:
|
|
|-
|-
|فلانكاسبينين
|
|
|
|
|/l/ ل
|
|
|
|
|}
</div>
<div style="font-family:'Noto Naskh Arabic', 'Tahoma', sans-serif" dir="rtl">
{| class="wikitable"
!كيراين
!زام
|-
|/a/ /æ/
|-
|
|
|
|
|-
|
|
|}
|}
[]
</div>
</div>  
</div>
 
===Glossaruul===
===Glossaruul===


====Surukto====
====Surukto====
{| class="wikitable"
!Suruatai
!Ranjakto
!(ena)
!(andr festakto)
!Surudźin
!(ti)
!Surutiid
!(nai)
!(da/ca)


{{:Brukdjin:Lumakot_Luna/Gavor/Surukto/lk}}
!(we/ne)<ref group="śirutel">« We » per akk/nai spør. « Ne » per vil mahcatain ka hanudźin fśto joku napravda.</ref>


|-
|
{|
|en- (ende hadźi)
|-
| ha- (hadźi)
|-
|po- (oworj, ende)
|}
| Surukto
|<nowiki>-(j)ena-</nowiki>
| -(&nbsp;.&nbsp;.&nbsp;.&nbsp;)-
|
{|
| -(u)n- (un)
|-
| -d(u)- (du)
|-
| -s- (sor)
|-
| -v- (vi)
|-
| -k- (dok)
|-
| -dan- | -je- (hjo)<ref group="śirutel">Knruul fal. Tatoeba, hanujedan, hanujim, hanujerai, hanujyn</ref>
|}
| -ti-
|
{|
| -dan-
|-
| -im- (ima)
|-
| -mir-<ref group="śirutel">Knruulka per plubraa xörena au plusimpel hanujena: un - nir, hjo - jerai</ref>
|-
| -yn-<ref group="śirutel">Imi utentiidlik, per hanu ka nasnanosuru, naltiidlik; ttb ''Kawirbe asasyn na 6:00 namora per śkoi ergojan'' imi ''Kawirbe nasnano asa na 6:00 namora per śkoi ergo made.''</ref>
|}
| -nai-
|
{|
| -da-
|-
| -ca-
|}
|
{|
| -we
|-
| -ne
|}
|-
| colspan="10" |
<references group="śirutel" />
|}
Tatoeba per « [[Brukdjin:Lumakot Luna/Surukto/Hanu|hanu]] ». (Śiruda, afto mänge stuur; lehti apar per fliere)
====Padjeź====
====Padjeź====
Apartiid brukunti aftoe.
{| class="wikitable"
!Padjeź
!Festakto
! rowspan="10" |Tatoeba:
!« Huomi »
!« Kot »
!« Taina »
|-
|Snanofal
| -∅
|huomi
|kot
|Taina
|-
|Jenafal
| -e
|huomie
|kote
|Tainae
|-
|Xarfal
| -(j)a
|huomija
|kota
|Tainaja
|-
|Madefal
| -(j)an
|huomijan
|kotan
|Tainajan
|-
|Karafal
| -(j)ar
|huomijar
|kotar
|Tainajar
|-
|Namaifal
| -(v)om
|huomivu
|kotom
|Tainavom
|-
|Medfal
| -(v)os
|huomivos
|kotos
|tainavos
|-
|Plasfal
| -(j)ine
|huomijine
|kotine
|Tainajine
|-
|Brukfal
| -(v)ol
|huomivol
|kotol
|Tainavol
|}


{{:Brukdjin:Lumakot_Luna/Gavor/Padjeź/lk}}
===Festakto===
Mahun apar festakto. Apar je per ćigaujoc festakto ka xars hel ćigau au konfusenaki imi.
{| class="wikitable"
!Festakto
!Imi
|- śta
| -śta
|sama -htella os po- na imi fu mahklaar ka joku kwari au biistra sluća
|-
| ge-
|sama po- na imi fu oworj suru/sluća
|}


== Tasta ==
==Tastatropos ==
[[Zeting:LKL_Tastatropos_(kirainklea_na_pik).png|мини|Kirain na pik fal]]
[[Zeting:LKL Tastatropos (Kirilkaku).png|мини|Kirilkaku tropos]]


=== Linuxtasta (XKB) (nai oworjena) ===
===Latinkaku (Kirain na pik fal)===
Gomen, jamnai Windowsfal. Glaubi mahnrai Windowstasta.


(Kakujena na anglossa gruun '''viktidai'''.)
Afto tastatropos xarsyn al kiraine kleavos migijine ovajine tastatela pika.


'''Please make a backup of every file you edit.'''
Pik darfu tastatel brukena per kirain brukenakisyn AltGr:ol.


Paste the following in /usr/share/X11/xkb/symbols/vp.
Apar pik ka brukena namänge ugokijena per brukenakijeti AltGr:olnai.


[TUTORIAL CONTINUED AFTER FILE CONTENTS]
XKB zeting:<div class="mw-collapsible mw-collapsed"><pre>
<pre>
default partial alphanumeric_keys modifier_keys
default partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
xkb_symbols "basic" {


     name[Group1]= "Viossa";
     name[Group1]= "Viossa (Lunajossa)";
 
    key <TLDE> {[ 0, minus, grave ]};
    key <AE01> {[ 1, exclam ]};
    key <AE02> {[ 2, quotedbl, apostrophe ]};
    key <AE03> {[ 3, numbersign, numerosign, U02E2 ]};
    key <AE04> {[ 4, slash, dollar ]};
    key <AE05> {[ 5, percent, U2030 ]};
    key <AE06> {[ 6, colon, semicolon ]};
    key <AE07> {[ 7, question ]};
    key <AE08> {[ 8, parenleft, asterisk ]};
    key <AE09> {[ 9, parenright ]};
    key <AE10> {[ oslash, Oslash, notsign ]};
    key <AE11> {[ adiaeresis, Adiaeresis, U2044, underscore ]};
    key <AE12> {[ idiaeresis, Idiaeresis, equal, currency ]};
 
    key <AD01> {[ q, Q ]};
    key <AD02> {[ w, W ]};
    key <AD03> {[ e, E ]};
    key <AD04> {[ r, R ]};
    key <AD05> {[ t, T ]};
    key <AD06> {[ y, Y ]};
    key <AD07> {[ u, U ]};
    key <AD08> {[ i, I ]};
    key <AD09> {[ o, O, degree ]};
    key <AD10> {[ p, P, emdash, endash ]};
    key <AD11> {[ zacute, Zacute, bracketleft, braceleft ]};
    key <AD12> {[ odiaeresis, Odiaeresis, bracketright, braceright ]};
 
    key <AC01> {[ a, A ]};
    key <AC02> {[ s, S ]};
    key <AC03> {[ d, D ]};
    key <AC04> {[ f, F ]};
    key <AC05> {[ g, G ]};
    key <AC06> {[ h, H ]};
    key <AC07> {[ j, J, doublelowquotemark, singlelowquotemark ]};
    key <AC08> {[ k, K, leftdoublequotemark, leftsinglequotemark ]};
    key <AC09> {[ l, L, rightdoublequotemark, rightsinglequotemark ]};
    key <AC10> {[ sacute, Sacute, asciitilde, asterisk ]};
    key <AC11> {[ cacute, Cacute, at, asciicircum ]};
    key <BKSL> {[ ediaeresis, Ediaeresis, backslash, bar ]};
 
    key <AB01> {[ z, Z ]};
    key <AB02> {[ x, X ]};
    key <AB03> {[ c, C ]};
    key <AB04> {[ v, V ]};
    key <AB05> {[ b, B ]};
    key <AB06> {[ n, N ]};
    key <AB07> {[ m, M ]};
    key <AB08> {[ comma, guillemotleft, less, U2039 ]};
    key <AB09> {[ period, guillemotright, greater, U203A ]};
    key <AB10> {[ udiaeresis, Udiaeresis, plus, ampersand ]};
 
    include "level3(ralt_switch)"
};</pre></div>
 
===Kirilkaku===
 
XKB zeting:<div class="mw-collapsible mw-collapsed"><pre>
partial alphanumeric_keys modifier_keys
xkb_symbols "kirilkaku" {


     key <TLDE> { [     grave, asciitilde ] };
     name[Group1]= "Viossa (Lunajossa, Kirilkaku)";
    key <AE01> { [   1, exclam  ] };
    key <AE02> { [   2, at ] };
    key <AE03> { [   3, numbersign ] };
    key <AE04> { [   4, dollar ] };
    key <AE05> { [   5, percent ] };
    key <AE06> { [   6, asciicircum ] };
    key <AE07> { [   7, ampersand ] };
    key <AE08> { [   8, asterisk ] };
    key <AE09> { [   9, parenleft ] };
    key <AE10> { [   0, parenright ] };
    key <AE11> { [    apostrophe, underscore ] };
    key <AE12> { [    exclamdown, plus ] };


     key <AD01> { [   q, Q ] };
     key <TLDE> {[ Cyrillic_schwa, minus, grave ]};
     key <AD02> { [   w, W ] };
     key <AE01> {[ 1, exclam ]};
     key <AD03> { [   e, E ] };
     key <AE02> {[ 2, quotedbl, apostrophe ]};
     key <AD04> { [   r, R ] };
     key <AE03> {[ 3, numbersign, numerosign ]};
     key <AD05> { [   t, T ] };
     key <AE04> {[ 4, slash, dollar ]};
     key <AD06> { [   y, Y ] };
     key <AE05> {[ 5, percent, U2030 ]};
     key <AD07> { [   u, U ] };
     key <AE06> {[ 6, colon, semicolon ]};
     key <AD08> { [   i, I ] };
     key <AE07> {[ 7, question ]};
     key <AD09> { [   o, O ] };
     key <AE08> {[ 8, parenleft, guillemotleft, U2039 ]};
     key <AD10> { [   p, P ] };
     key <AE09> {[ 9, parenright, guillemotright, U203A ]};
     key <AD11> { [ bracketleft, braceleft ] };
     key <AE10> {[ 0, notsign ]};
     key <AD12> { [ bracketright, braceright ] };
     key <AE11> {[ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN, U2044, underscore ]};
    key <AE12> {[ Cyrillic_e, Cyrillic_E, equal, currency ]};


     key <AC01> { [   a, A ] };
     key <AD01> {[ Cyrillic_je, Cyrillic_JE, Cyrillic_softsign ]};
     key <AC02> { [   s, S ] };
     key <AD02> {[ Cyrillic_tse, Cyrillic_TSE ]};
     key <AC03> { [   d, D ] };
     key <AD03> {[ Cyrillic_u, Cyrillic_U ]};
     key <AC04> { [   f, F ] };
     key <AD04> {[ Cyrillic_ka, Cyrillic_KA ]};
     key <AC05> { [   g, G ] };
     key <AD05> {[ Cyrillic_ie, Cyrillic_IE ]};
     key <AC06> { [   h, H ] };
     key <AD06> {[ Cyrillic_en, Cyrillic_EN ]};
     key <AC07> { [   j, J ] };
     key <AD07> {[ Cyrillic_ghe, Cyrillic_GHE ]};
     key <AC08> { [   k, K ] };
     key <AD08> {[ Cyrillic_sha, Cyrillic_SHA ]};
     key <AC09> { [   l, L ] };
     key <AD09> {[ Ukrainian_i, Ukrainian_I, degree ]};
     key <AC10> { [ semicolon, colon ] };
     key <AD10> {[ Cyrillic_ze, Cyrillic_ZE, emdash, endash ]};
     key <AC11> { [ apostrophe, quotedbl ] };
     key <AD11> {[ Cyrillic_ha, Cyrillic_HA, bracketleft, braceleft ]};
    key <AD12> {[ Serbian_dje, Serbian_DJE, bracketright, braceright]};


     key <AB01> { [   z, Z ] };
     key <AC01> {[ Cyrillic_ef, Cyrillic_EF ] };
     key <AB02> { [   x, X ] };
     key <AC02> {[ Cyrillic_yeru, Cyrillic_YERU ] };
     key <AB03> { [   c, C ] };
     key <AC03> {[ Cyrillic_ve, Cyrillic_VE ] };
     key <AB04> { [   v, V ] };
     key <AC04> {[ Cyrillic_a, Cyrillic_A ] };
     key <AB05> { [   b, B ] };
     key <AC05> {[ Cyrillic_pe, Cyrillic_PE ] };
     key <AB06> { [   n, N ] };
     key <AC06> {[ Cyrillic_er, Cyrillic_ER ] };
     key <AB07> { [   m, M ] };
     key <AC07> {[ Cyrillic_o, Cyrillic_O, doublelowquotemark, singlelowquotemark ]};
     key <AB08> { [    comma, less ] };
     key <AC08> {[ Cyrillic_el, Cyrillic_EL, leftdoublequotemark, leftsinglequotemark ]};
     key <AB09> { [   period, greater ] };
     key <AC09> {[ Cyrillic_de, Cyrillic_DE, rightdoublequotemark, rightsinglequotemark ]};
     key <AB10> { [    slash, question ] };
     key <AC10> {[ Cyrillic_zhe, Cyrillic_ZHE, asciitilde, asterisk ]};
     key <AC11> { type[group1] = "ALPHABETIC",
              [ U051D, U051C, at, asciicircum ]};
     key <BKSL> {[ Cyrillic_shorti, Byelorussian_shortu, backslash, bar ]};


     key <BKSL> { [ backslash,         bar ] };
     key <AB01> {[ U04E7, U04E6 ]};
};
    key <AB02> {[ Cyrillic_che, Cyrillic_CHE ]};
    key <AB03> {[ Cyrillic_es, Cyrillic_ES ]};
    key <AB04> {[ Cyrillic_em, Cyrillic_EM ]};
    key <AB05> {[ Cyrillic_o_bar, Cyrillic_O_bar ]};
    key <AB06> {[ Cyrillic_te, Cyrillic_TE ]};
    key <AB07> {[ Cyrillic_u_straight, Cyrillic_U_straight ]};
    key <AB08> {[ Cyrillic_be, Cyrillic_BE ]};
    key <AB09> {[ Cyrillic_i, Cyrillic_I ]};
    key <AB10> {[ period, comma, plus, ampersand ]};
 
    key <SPCE> {[        space,        emspace,          thinspace,    enspace ]};
 
    include "level3(ralt_switch)"
};</pre></div>
 
=== Arabkaku===
 
====Linuxtasta (XKB) (nai oworjena)====
Gomen, jamnai Windowsfal. Glaubi mahnrai Windowstasta. Li fśtotinai suru ka, bïtte da nai iskat.


default partial alphanumeric_keys modifier_keys
XKB zeting:<div class="mw-collapsible mw-collapsed"><pre>
default partial alphanumeric_keys modifier_keys
xkb_symbols "arabkaku" {
xkb_symbols "arabkaku" {
    name[Group1]= "ۋيوسا (اربككو)";
name[Group1]= "ۋيوسا (اربككو)";


   
    key.type[Group1]="FOUR_LEVEL";
key.type[Group1]="FOUR_LEVEL";
   
    key <TLDE> { [     Arabic_thal,       Arabic_shadda,           Arabic_percent,               U0609 ]}; // ‎ذ‎ ‎◌ّ‎     ‎٪‎ ‎؉‎
key <TLDE> { [ Arabic_thal, Arabic_shadda, Arabic_percent, U0609 ]}; // ‎ذ‎ ‎◌ّ‎ ‎٪‎ ‎؉‎
    key <AE01> { [               1,               exclam,                 Arabic_1,           NoSymbol ]}; // 1 !     ١
key <AE01> { [ 1, exclam, Arabic_1, NoSymbol ]}; // 1 ! ١
    key <AE02> { [               2,                   at,                 Arabic_2,           NoSymbol ]}; // 2 @     ٢
key <AE02> { [ 2, at, Arabic_2, NoSymbol ]}; // 2 @ ٢
    key <AE03> { [               3,           numbersign,                 Arabic_3,           NoSymbol ]}; // 3 #     ٣
key <AE03> { [ 3, numbersign, Arabic_3, NoSymbol ]}; // 3 # ٣
    key <AE04> { [               4,               dollar,                 Arabic_4,           NoSymbol ]}; // 4 $     ٤
key <AE04> { [ 4, dollar, Arabic_4, NoSymbol ]}; // 4 $ ٤
    key <AE05> { [               5,             percent,                 Arabic_5,               U2030 ]}; // 5 %     ٥ ‰
key <AE05> { [ 5, percent, Arabic_5, U2030 ]}; // 5 % ٥ ‰
    key <AE06> { [               6,         asciicircum,                 Arabic_6,           NoSymbol ]}; // 6 ^     ٦
key <AE06> { [ 6, asciicircum, Arabic_6, NoSymbol ]}; // 6 ^ ٦
    key <AE07> { [               7,           ampersand,                 Arabic_7,           NoSymbol ]}; // 7 &     ٧
key <AE07> { [ 7, ampersand, Arabic_7, NoSymbol ]}; // 7 & ٧
    key <AE08> { [               8,             asterisk,                 Arabic_8,           NoSymbol ]}; // 8 *     ٨
key <AE08> { [ 8, asterisk, Arabic_8, NoSymbol ]}; // 8 * ٨
    key <AE09> { [               9,           parenright,                 Arabic_9,           NoSymbol ]}; // 9 )     ٩
key <AE09> { [ 9, parenright, Arabic_9, NoSymbol ]}; // 9 ) ٩
    key <AE10> { [               0,           parenleft,                 Arabic_0,           NoSymbol ]}; // 0 (     ٠
key <AE10> { [ 0, parenleft, Arabic_0, NoSymbol ]}; // 0 ( ٠
    key <AE11> { [           minus,           underscore,                   endash,               U2011 ]}; // - _     – Non-Breaking-Hyphen
key <AE11> { [ minus, underscore, endash, U2011 ]}; // - _ – Non-Breaking-Hyphen
    key <AE12> { [           equal,                 plus,                 notequal,               U2248 ]}; // = +     ≠ ≈  
key <AE12> { [ equal, plus, notequal, U2248 ]}; // = + ≠ ≈  


    key <AD01> { [     Arabic_dad,         Arabic_fatha,                 NoSymbol,               U2066 ]}; // ‎ض‎ ‎◌َ       LEFT‑TO‑RIGHT ISOLATE
key <AD01> { [ U06A0, Arabic_fatha, Arabic_dad, U2066 ]}; // ڠ‎ ‎◌َ ض LEFT‑TO‑RIGHT ISOLATE
    key <AD02> { [     Arabic_sad,     Arabic_fathatan,                 NoSymbol,              U2067 ]}; // ‎ص‎ ‎◌ً       RIGHT‑TO‑LEFT ISOLATE
key <AD02> { [ U0686, U069C, Arabic_fathatan, U2067 ]}; // ‎چ‎ ڜ ‎◌ً RIGHT‑TO‑LEFT ISOLATE
    key <AD03> { [     Arabic_theh,         Arabic_damma,                 NoSymbol,               U2068 ]}; // ‎ث‎ ‎◌ُ       FIRST STRONG ISOLATE
key <AD03> { [ U0762, Arabic_damma, NoSymbol, U2068 ]}; // ‎ݢ‎ ‎◌ُ FIRST STRONG ISOLATE
    key <AD04> { [     Arabic_peh,     Arabic_dammatan,               Arabic_qaf,               U2069 ]}; // ‎پ‎ ‎◌ٌ     ‎ق POP DIRECTIONAL ISOLATE
key <AD04> { [ Arabic_peh, Arabic_dammatan, Arabic_qaf, U2069 ]}; // ‎پ‎ ‎◌ٌ ‎ق POP DIRECTIONAL ISOLATE
    key <AD05> { [     Arabic_feh,               UFEF9,               Arabic_veh,           NoSymbol ]}; // ‎ف‎ ‎ﻹ     ‎ڤ
key <AD05> { [ Arabic_feh, UFEF9, Arabic_veh, NoSymbol ]}; // ‎ف‎ ‎ﻹ ‎ڤ
    key <AD06> { [   Arabic_ghain,Arabic_hamzaunderalef,                 NoSymbol,               U202A ]}; // ‎غ‎ ‎إ‎       LEFT-TO-RIGHT-EMBEDDING
key <AD06> { [ Arabic_ghain,Arabic_hamzaunderalef, NoSymbol, U202A ]}; // ‎غ‎ ‎إ‎ LEFT-TO-RIGHT-EMBEDDING
    key <AD07> { [     Arabic_ain,               grave,                 NoSymbol,               U202B ]}; // ‎ع‎ `       RIGHT-TO-LEFT EMBEDDING
key <AD07> { [ Arabic_jeh, grave, NoSymbol, U202B ]}; // ‎ژ‎‎ ` RIGHT-TO-LEFT EMBEDDING
    key <AD08> { [       Arabic_ha,             division,                 NoSymbol,               U202C ]}; // ‎ه‎ ÷       POP DIRECTIONAL FORMATTING
key <AD08> { [ Arabic_ha, division, NoSymbol, U202C ]}; // ‎ه‎ ÷ POP DIRECTIONAL FORMATTING
    key <AD09> { [     Arabic_khah,             multiply,                 NoSymbol,           NoSymbol ]}; // ‎خ‎ ×
key <AD09> { [ Arabic_khah, multiply, NoSymbol, NoSymbol ]}; // ‎خ‎ ×
    key <AD10> { [     Arabic_hah,     Arabic_semicolon,                 NoSymbol,               U200E ]}; // ‎ح‎ ؛       LEFT-TO-RIGHT MARK
key <AD10> { [ U0685, Arabic_semicolon, Arabic_hah, U200E ]}; // ‎څ‎ ؛ ‎‎ح LEFT-TO-RIGHT MARK
    key <AD11> { [     Arabic_jeem,                 less,             Arabic_tcheh,               U200F ]}; // ‎ج‎ <     ‎چ‎ RIGHT-TO-LEFT MARK
key <AD11> { [ Arabic_jeem, less, Arabic_tcheh, U200F ]}; // ‎ج‎ < ‎چ‎ RIGHT-TO-LEFT MARK
    key <AD12> { [     Arabic_dal,             greater,                 NoSymbol,               U061C ]}; // ‎د‎ >       ARABIC LETTER MARK
key <AD12> { [ Arabic_dal, greater, NoSymbol, U061C ]}; // ‎د‎ > ARABIC LETTER MARK


    key <AC01> { [   Arabic_sheen,         Arabic_kasra,                 NoSymbol,            NoSymbol ]}; // ‎ش‎ ‎◌ِ‎
key <AC01> { [ Arabic_sheen, U069A, Arabic_kasra, NoSymbol ]}; // ‎ش ‎ښ ‎◌ِ‎
    key <AC02> { [     Arabic_seen,     Arabic_kasratan,                 NoSymbol,           NoSymbol ]}; // ‎س‎ ‎◌ٍ‎
key <AC02> { [ Arabic_seen, Arabic_kasratan, NoSymbol, NoSymbol ]}; // ‎س‎ ‎◌ٍ‎
    key <AC03> { [     Arabic_yeh,         bracketright,                 NoSymbol,           NoSymbol ]}; // ‎ي‎ ]
key <AC03> { [ Arabic_yeh, bracketright, NoSymbol, NoSymbol ]}; // ‎ي‎ ]
    key <AC04> { [     Arabic_beh,         bracketleft,               Arabic_peh,           NoSymbol ]}; // ‎ب‎ [     ‎پ‎  
key <AC04> { [ Arabic_beh, bracketleft, Arabic_peh, NoSymbol ]}; // ‎ب‎ [ ‎پ‎  
    key <AC05> { [     Arabic_lam,               U0FEF7,                 NoSymbol,           NoSymbol ]}; // ‎ل‎ ‎ﻷ‎
key <AC05> { [ Arabic_lam, U0FEF7, NoSymbol, NoSymbol ]}; // ‎ل‎ ‎ﻷ‎
    key <AC06> { [     Arabic_alef,   Arabic_hamzaonalef,                     U0671,           NoSymbol ]}; // ‎ا‎ ‎أ     ‎ٱ‎  
key <AC06> { [ Arabic_alef, Arabic_hamzaonalef, U0671, NoSymbol ]}; // ‎ا‎ ‎أ ‎ٱ‎  
    key <AC07> { [     Arabic_teh,       Arabic_tatweel,                 NoSymbol,           NoSymbol ]}; // ‎ت‎ ‎ـ‎
key <AC07> { [ Arabic_teh, Arabic_tatweel, NoSymbol, NoSymbol ]}; // ‎ت‎ ‎ـ‎
    key <AC08> { [     Arabic_noon,               U06CF,                     U066B,           NoSymbol ]}; // ‎ن‎ آ ٰ ‎٫‎
key <AC08> { [ Arabic_noon, U06CF, U066B, NoSymbol ]}; // ‎ن‎ آ ٰ ‎٫‎
    key <AC09> { [     Arabic_meem,               slash,                 NoSymbol,           NoSymbol ]}; // ‎م‎ /
key <AC09> { [ Arabic_meem, slash, NoSymbol, NoSymbol ]}; // ‎م‎ /
    key <AC10> { [     Arabic_kaf,               colon,               Arabic_gaf,           NoSymbol ]}; // ‎ك‎ :     ‎گ‎
key <AC10> { [ Arabic_kaf, colon, Arabic_gaf, NoSymbol ]}; // ‎ك‎ : ‎گ‎
    key <AC11> { [     Arabic_tah,             quotedbl,                     U27E9,               U200D ]}; // ‎ط‎ "     ⟩ ZWJ
key <AC11> { [ U0681, quotedbl, U27E9, U200D ]}; // ځ‎ " ⟩ ZWJ
    key <BKSL> { [       backslash,             ellipsis,                     U27E8,               U202F ]}; // \ …     ⟨ NNBSP
key <BKSL> { [ backslash, ellipsis, U27E8, U202F ]}; // \ … ⟨ NNBSP


    key <LSGT> { [             bar,           brokenbar,                 NoSymbol,           NoSymbol ]}; // | ¦  
key <LSGT> { [ bar, brokenbar, NoSymbol, NoSymbol ]}; // | ¦  
    key <AB01> { [Arabic_hamzaonyeh,           asciitilde,           guillemotright,               U203A ]}; // ‎ئ‎ ~     » ›
key <AB01> { [Arabic_hamzaonyeh, asciitilde, guillemotright, U203A ]}; // ‎ئ‎ ~ » ›
    key <AB02> { [   Arabic_hamza,         Arabic_sukun,             guillemotleft,               U2039 ]}; // ‎ء‎ ◌ْ     « ‹
key <AB02> { [ Arabic_hamza, Arabic_sukun, guillemotleft, U2039 ]}; // ‎ء‎ ◌ْ « ‹
    key <AB03> { [Arabic_hamzaonwaw,           braceright,                 NoSymbol,           NoSymbol ]}; // ‎ؤ }
key <AB03> { [Arabic_hamzaonwaw, braceright, NoSymbol, NoSymbol ]}; // ‎ؤ }
    key <AB04> { [       Arabic_ra,           braceleft,                 NoSymbol,           NoSymbol ]}; // ‎ر‎ {
key <AB04> { [ Arabic_ra, braceleft, NoSymbol, NoSymbol ]}; // ‎ر‎ {
    key <AB05> { [           U06CB,               UFEF5,                 NoSymbol,           NoSymbol ]}; // ‎ۋ‎ ‎ﻵ‎
key <AB05> { [ U06CB, UFEF5, NoSymbol, NoSymbol ]}; // ‎ۋ‎ ‎ﻵ‎
    key <AB06> {[Arabic_alefmaksura,   Arabic_maddaonalef,   Arabic_superscript_alef,           NoSymbol ]}; // ‎ى‎ ‎آ‎     ‎◌ٰ‎  
key <AB06> {[Arabic_alefmaksura, Arabic_maddaonalef, Arabic_superscript_alef, NoSymbol ]}; // ‎ى‎ ‎آ‎ ‎◌ٰ‎  
    key <AB07> { [Arabic_tehmarbuta,           apostrophe,                 NoSymbol,           NoSymbol ]}; // ‎ة‎ '
key <AB07> { [Arabic_tehmarbuta, apostrophe, NoSymbol, NoSymbol ]}; // ‎ة‎ '
    key <AB08> { [     Arabic_waw,         Arabic_comma,                     U066C,           NoSymbol ]}; // ‎و‎ ،     ‎٬
key <AB08> { [ Arabic_waw, Arabic_comma, U066C, NoSymbol ]}; // ‎و‎ ، ‎٬
    key <AB09> { [     Arabic_zain,               period,               Arabic_jeh,           NoSymbol ]}; // ‎ز‎ .     ‎ژ‎
key <AB09> { [ Arabic_zain, period, NoSymbol, NoSymbol ]}; // ‎ز‎ . ‎ژ‎
    key <AB10> { [     Arabic_zah, Arabic_question_mark,                     U066D,               U200C ]}; // ‎ظ‎ ‎؟‎     ‎٭‎ ZWNJ
key <AB10> { [ Arabic_zah, Arabic_question_mark, U066D, U200C ]}; // ‎ظ‎ ‎؟‎ ‎٭‎ ZWNJ
   
    include       "level3(ralt_switch)"
include "level3(ralt_switch)"
};
};
</pre>
</pre></div>
 
Then go to /usr/share/X11/xkb/rules/. In base.'''lst''' and evdev.'''lst''', under “! layout” add the line:
<pre>
  vp              Viossa
</pre>
 
Then go to “! variant” and add the line
<pre>
  arabkaku        vp: ۋيوسا (اربككو)
</pre>


Now, the difficult ones:
====Axoitasta (« Multiling O Keyboard »)====
In base.'''xml''' and evdev.'''xml''', under <layoutList>, add:
<div class="mw-collapsible mw-collapsed"><pre>
<pre>
    <layout>
      <configItem>
        <name>vp</name>
        <!-- Keyboard indicator for Viossa layouts -->
        <shortDescription>vp</shortDescription>
        <description>Viossa</description>
        <languageList>
          <iso639Id>vsp</iso639Id>
        </languageList>
      </configItem>
      <variantList>
        <variant>
          <configItem>
            <name>arabkaku</name>
            <description>ۋيوسا (اربككو)</description>
          </configItem>
        </variant>
      </variantList>
    </layout>
</pre>
=== Axoitasta (« Multiling O Keyboard ») ===
<pre>
OK_Layout_Begin
OK_Layout_Begin
Name:Viossa (Arabkaku)
Name:Viossa (Arabkaku)
١٢٣٤٥٦٧٨٩٠
١٢٣٤٥٦٧٨٩٠
ضصثپفغعهخحجد
ڠچݢپفغژهخڅجد
شسيبلاتنمكط
شسيبلاتنمكځ
ئءؤرۋىةوزظ
!@#$%^&*()
ڠڜݢپفغژهخڅجد
ښسيبلاتنمكځ
ئءؤرۋىةوزظ
ئءؤرۋىةوزظ
ذ!@#$%^&*)(
ﻹإ`÷×؛<>
…٪ٍِ][ﻷأـۏ/
ﻵآ'،.؟-=ّ:
1234567890
1234567890
"؉~ْ}{_+–≠
،.؟»«›‹!؛/–—
قڤچ⟨پٱ٫گ⟩»«ٰ
"'[]\…><;:,
٬ژ٭
`~-_{}|÷×
OK_Layout_End
OK_Layout_End
</pre>
</pre></div>
495

edits