Translate

Kamis, 18 Januari 2018

File keymap Quran untuk xkbmap

Berikut ini adalah isi file qu, yang saya gunakan untuk menulis Quran melalui Puppy Linux. File ini harus ditempatkan pada folder /usr/share/X11/xkb/symbols/pc. Untuk menggunakannya cukup dengan perintah melalui terminal:

 setxkbmap -layout qu
Isi file qu adalah sbb:
default  partial alphanumeric_keys modifier_keys
xkb_symbols "qu" {                        
                        
    name[Group1]= "qur(Quranic)";          

 key <TLDE> {  [ U0630 , U0651 ]     };
 key <AE01> {  [ U0661 , U06D6 ]     };
 key <AE02> {  [ U0662 , U06D7 ]     };
 key <AE03> {  [ U0663 , U06D8 ]     };
 key <AE04> {  [ U0664 , U06D9 ]     };
 key <AE05> {  [ U0665 , U06DA ]     };
 key <AE06> {  [ U0666 , U06DB ]     };
 key <AE07> {  [ U0667 , U06DC ]     };
 key <AE08> {  [ U0668 , U06E2 ]     };
 key <AE09> {  [ U0669 , parenleft ]     };
 key <AE10> {  [ U0660 , parenright]     };
 key <AE11> {  [ U06E3 , U06E7 ]     };
 key <AE12> {  [ U06ED , U06E8 ]     };
      
 key <AD01> {  [ U0636 , U064E ]     };
 key <AD02> {  [ U0635 , U064B ]     };
 key <AD03> {  [ U062B , U064F ]     };
 key <AD04> {  [ U0642 , U064C ]     };
 key <AD05> {  [ U0641 , U0657 ]     };
 key <AD06> {  [ U063A , U0625 ]     };
 key <AD07> {  [ U0639 , U0670 ]     };
 key <AD08> {  [ U0647 , U0656 ]     };
 key <AD09> {  [ U062E , U06DE ]     };
 key <AD10> {  [ U062D , U061B ]     };
 key <AD11> {  [ U062C , U06E6 ]     };
 key <AD12> {  [ U062F , U06E5 ]     };
      
 key <AC01> {  [ U0634 , U0653 ]     };
 key <AC02> {  [ U0633 , U06E9 ]     };
 key <AC03> {  [ U064A , UFDFA ]     };
 key <AC04> {  [ U0628 , UFDFD ]     };
 key <AC05> {  [ U0644 , U0671 ]     };
 key <AC06> {  [ U0627 , U0623 ]     };
 key <AC07> {  [ U062A , U0640 ]     };
 key <AC08> {  [ U0646 , U060C ]     };
 key <AC09> {  [ U0645 , U0618 ]     };
 key <AC10> {  [ U0643 , colon ]     };
 key <AC11> {  [ U0637 , U06E4 ]     };
 key <BKSL> {  [ U061C , U200F  ]     };
      
 key <LSGT> {  [ bar,  brokenbar]     };
 key <AB01> {  [ U0626 , U06E1 ]     };
 key <AB02> {  [ U0621 , U0652 ]     };
 key <AB03> {  [ U0624 , U0650 ]     };
 key <AB04> {  [ U0631 , U064D ]     };
 key <AB05> {  [ U0654 , U0655 ]     };
 key <AB06> {  [ U0649 , U0622 ]     };
 key <AB07> {  [ U0629 , U08F3 ]     };
 key <AB08> {  [ U0648 , U06DD ]     };
 key <AB09> {  [ U0632 , period ]     };
 key <AB10> {  [ U0638 , U061F ]     }; 

    include "level3(ralt_switch)"
};

Keyboard Map-nya

Untuk penjelasan keymap-nya menggunakan keyboard US yang biasa dipakai di Indonesia, dapat dilihat melalui tabel berikut.

Font Arabic yang dipakai pada laman ini menggunakan font Amiri dari Google Font.

KeyboardKarakterPenjelasanKeyboardKarakterPenjelasan
[`]ذdzal[~]ّshaddah
[1]١Digit Satu[!]ۖLigatur atas Shod dengan Lam dan Alif Maksuro
[2]٢Digit Dua[@]ۗLigatur atas Qof dengan Lam dan Alif Maksuro
[3]٣Digit Tiga[#]ۘMim atas bentuk awal
[4]٤Digit Empat[$]ۙLam Alif atas
[5]٥Digit Lima[%]ۚjim atas
[6]٦Digit Enam[^]ۛtitik tiga atas
[7]٧Digit Tujuh[&]ۜSin atas
[8]٨Digit Delapan[*]ۢmim bentuk tunggal atas
[9]٩Digit Sembilan[(](kurung buka
[0]٠Digit Nol[)])kurung tutup
[-]ۣSin kecil bawah[_]ۧYa atas
[=]ۭMim kecil bawah[+]ۨNun atas
 
[q]ضdhod[Q]َfathah
[w]صshod[W]ًfathatain
[e]ثtsa[E]ُdammah
[r]قqof[R]ٌdammatain
[t]فfa[T]ٗDammah terbalik
[y]غghain[Y]إhamza di bawah alif
[u]عain[U]ٰAlif Superscript
[i]هha[I]ٖAlif Subscript
[o]خkho[O]۞Rub El Hizb
[p]حhah[P]؛titik koma
[[]جjim[{]ۦYa kecil
[]]دdal[}]ۥWau kecil
 
[a]شsyin[A]ٓMaddah atas
[s]سsin[S]۩Tanda Sajadah
[d]يya[D]Shalla llaahu alaihi wa sallam
[f]بba[F]Basmalah
[g]لlam[G]ٱAlif Wasol
[h]اalif[H]أhamza di alif
[j]تta[J]ـtatwil
[k]نnun[K]،koma
[l]مmim[L]ؘfathah kecil
[;]كkaf[:]:titik dua
[']طtho["]ۤMad atas
 
[z]ئhamza di ya[Z]ۡKepala Hah
[x]ءhamza[X]ْsukun
[c]ؤhamza di waw[C]ِkasrah
[v]رro[V]ٍkasratain
[b]ٔHamza atas[B]ٕHamza bawah
[n]ىalif maksuro[N]آmad di alif
[m]ةta marbutoh[M]Wau atas kecil
[,]وwaw[<]۝Tanda akhir ayat
[.]زzai[>].titik dua
[/]ظzho[?]؟tanda tanya
 
[\]Arabic Letter Mark[|]Right to Left Mark

Contoh

بِسۡمِ اللهِ الرَّحۡمٰنِ الرَّحِيۡمِ ۝١ اَلۡحَمۡدُ لِلهِ رَبِّ الۡعَالَمِيۡنَ ۝٢ الرَّحۡمٰنِ الرَّحِيۡمِ ۝٣ مَالِكِ يَوۡمِ الدِّيۡنِ ۝٤ اِيَّاكَ نَعۡبُدُ وَاِيَّاكَ نَسۡتَعِيۡنُ ۝٥ اهۡدِنَا الصِّرَاطَ الۡمُسۡتَقِيۡمَ ۝٦ صِرَاطَ الَّذِيۡنَ اَنۡعَمۡتَ عَلَيۡهِمۡ. غَيۡرِ الۡمَغۡضُوۡبِ عَلَيۡهِمۡ وَلَا الضَّآلِّيۡنَ ۝٧‏

Bila ada karakter yang ingin diganti dan ditambah silakan merujuk ke website-nya Unicode.


Penyunting Teks Arab: Leafpad 0.8.18.1
Penyunting Laman: Geany 1.25
Peramban: Pale Moon 25.8.1 (Turunan dari Mozilla Firefox)
Sistem Operasi: Tahrpup 6.0.5 Live