Mengetik Pegon dengan Keyboard Arab

Ada beberapa teknik mengetik Pegon antara lain dengan memanfaatkan keyboard Arab dan memanfaatkan keyboard Arab Melayu. Berikut langkah-langkah mengetik Pegon menggunakan keyboard Arab dengan sedikit penyesuaian. Sebagai catatan, dokumentasi ini kami tulis berdasarkan praktek pada komputer Debian 11 dengan Lingkungan Desktop MATE 1.24.1. Saya yakin hal serupa juga dapat dilakukan pada lingkungan Desktop Gnome.

  1. buka berkas ara di /usr/share/X11/xkb/symbols dengan aplikasi penyuting teks seperti Pluma atau Gedit.
    misalnya dengan perintah sudo pluma /usr/share/X11/xkb/symbols pada Terminal.
  2. Tambahkan beberapa karakter pegon yang belum ada pada keyboard Arab yaitu NY, NG, G, TH, DH, dan pepet. Sedangkan karakter P dan Y sudah ada pada keyboard Arab.

Ubah baris ke-24 dengan menambahkan unicode untuk Pepet sehingga menjadi;

key <AD03> {  [     Arabic_theh,         Arabic_damma,                  U0897,               U2068 ]};  // ‎ث‎ ‎◌ُ    pepet   FIRST STRONG ISOLATE


Akan tetapi unicode untuk pepet ini masih dalam tahap proposal. Kemungkinan baru dapat kita pergunakan pada tahun 2023.

Ubah bari ke-27 dan ke-28 dengan menambakan unicode untuk karakter G ( ڮ ) dan NG ( ڠ ) sehinga menjadi;

key <AD06> {[ Arabic_ghain, Arabic_hamzaunderalef, U06AE, U202A ]};  // ‎غ‎ ‎إ‎  ڮ     LEFT-TO-RIGHT-EMBEDDING 
key <AD07> {[ Arabic_ain, grave, U06A0, U202B ]};  // ‎ع‎ `  ڠ     RIGHT-TO-LEFT EMBEDDING 

Ubah baris ke-33 dengan menambah unicode untuk karakter dh (ࢮ ) sehingga menjadi;

key <AD12> {[ Arabic_dal, greater, U08AE, U061C ]};  // ‎د‎ > ࢮ      ARABIC LETTER MARK 

Ubah baris ke-37 dengan menambahkan unicode karakter NY (ۑ) sehingga menjadi;

    key <AC03> {[ Arabic_yeh, bracketright, U06D1, NoSymbol ]};  // ‎ي‎ ۑ 

Ubah baris ke-39 dengan menambahkan unicode untuk variasi karakter G (ࢴ ڬ ) sehingga menjadi;

key <AC05> {[ Arabic_lam, U0FEF7, U08B4, U06AC ]};  // ‎ل‎ ‎ﻷ‎ ࢴ ڬ 

Ubah baris ke-41 dan ke-42 dengan menambahkan unicode untuk karakter TH (ڟ‬ dan tho’ dengan tiga titik bawah) dan variasi NY (ڽ) sehingga menjadi;

key <AC07> {[ Arabic_teh, Arabic_tatweel, U088C, U069F ]};  // ‎ت‎ ‎ـ‎ ڟ‬
key <AC08> {[ Arabic_noon, Arabic_comma, U066B, U06BD ]};  // ‎ن‎ ‎،‎  (arabic desimal separtor)   ‎٫‎  ڽ

Atau anda dapat mengganti baris ke-8 sampai ke-58 dengan teks berikut;

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

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

    key <AC01> {  [    Arabic_sheen,         Arabic_kasra,                  NoSymbol,            NoSymbol ]};  // ‎ش‎ ‎◌ِ‎
    key <AC02> {  [     Arabic_seen,      Arabic_kasratan,                  NoSymbol,            NoSymbol ]};  // ‎س‎ ‎◌ٍ‎
    key <AC03> {[ Arabic_yeh, bracketright, U06D1, NoSymbol ]};  // ‎ي‎ ۑ 
    key <AC04> {  [      Arabic_beh,          bracketleft,                Arabic_peh,            NoSymbol ]};  // ‎ب‎ [     ‎پ‎ 
    key <AC05> {[ Arabic_lam, U0FEF7, U08B4, U06AC ]};  // ‎ل‎ ‎ﻷ‎ ࢴ ڬ 
    key <AC06> {  [     Arabic_alef,   Arabic_hamzaonalef,                     U0671,            NoSymbol ]};  // ‎ا‎ ‎أ     ‎ٱ‎ 
    key <AC07> {[ Arabic_teh, Arabic_tatweel, U088C, U069F ]};  // ‎ت‎ ‎ـ‎ ڟ‬
    key <AC08> {[ Arabic_noon, Arabic_comma, U066B, U06BD ]};  // ‎ن‎ ‎،‎  (arabic desimal separtor)   ‎٫‎  ڽ
    key <AC09> {  [     Arabic_meem,                slash,                  NoSymbol,            NoSymbol ]};  // ‎م‎ /
    key <AC10> {  [      Arabic_kaf,                colon,                Arabic_gaf,            NoSymbol ]};  // ‎ك‎ :     ‎گ‎
    key <AC11> {  [      Arabic_tah,             quotedbl,                     U27E9,               U200D ]};  // ‎ط‎ "     ⟩ ZWJ
    key <BKSL> {  [       backslash,             ellipsis,                     U27E8,               U202F ]};  // \ …     ⟨ NNBSP

    key <LSGT> {  [             bar,            brokenbar,                  NoSymbol,            NoSymbol ]};  // | ¦ 
    key <AB01> { [Arabic_hamzaonyeh,           asciitilde,            guillemotright,               U203A ]};  // ‎ئ‎ ~     » ›
    key <AB02> {  [    Arabic_hamza,         Arabic_sukun,             guillemotleft,               U2039 ]};  // ‎ء‎ ◌ْ     « ‹
    key <AB03> { [Arabic_hamzaonwaw,           braceright,                  NoSymbol,            NoSymbol ]};  // ‎ؤ }
    key <AB04> {  [       Arabic_ra,            braceleft,                  NoSymbol,            NoSymbol ]};  // ‎ر‎ {
    key <AB05> {  [           UFEFB,                UFEF5,                  NoSymbol,            NoSymbol ]};  // ‎ﻻ‎ ‎ﻵ‎
    key <AB06> {[Arabic_alefmaksura,   Arabic_maddaonalef,   Arabic_superscript_alef,            NoSymbol ]};  // ‎ى‎ ‎آ‎     ‎◌ٰ‎ 
    key <AB07> { [Arabic_tehmarbuta,           apostrophe,                  NoSymbol,            NoSymbol ]};  // ‎ة‎ '
    key <AB08> {  [      Arabic_waw,                comma,                     U066C,            NoSymbol ]};  // ‎و‎ ,     ‎٬
    key <AB09> {  [     Arabic_zain,               period,                Arabic_jeh,            NoSymbol ]};  // ‎ز‎ .     ‎ژ‎
    key <AB10> {  [      Arabic_zah, Arabic_question_mark,                     U066D,               U200C ]};  // ‎ظ‎ ‎؟‎     ‎٭‎ ZWNJ

Dengan perubahan di atas kita dapat mengetik Pegon dengan keyboard Arab:

Karakter PegonTombol (level 3)Tombol (level 4)
P (ڤ )Alt Gr + T
C (چ)Alt Gr + [
NY(ۑ)Alt Gr + D
NY (ڽ)Shit + Alt Gr + K
NG (ڠ)Alt Gr + U
G (ڮ)Alt Gr + Y
G (ࢴ)Alt Gr + G
G (ڬ)Shit + Alt Gr + G
TH (ࢌ)Alt Gr + J
TH (ڟ)Shit + Alt Gr + J
DH(ࢮ)Alt Gr + ]
Pepet(ࢗ)Alt Gr + E

The following two tabs change content below.
Pelayan pelajar di MTs Irsyaduth Thullab. Masih belajar menulis, salah satunya di kebonkata.blogspot.com

Faiq Aminuddin

Pelayan pelajar di MTs Irsyaduth Thullab. Masih belajar menulis, salah satunya di kebonkata.blogspot.com

One thought on “Mengetik Pegon dengan Keyboard Arab

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *