noureddin / arak

Dvorak-influenced keyboard layout for Arabic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Arak

Arak is a (family of) keyboard layout(s) for Arabic, influenced by Dvorak and other new projects like Workman.

Its main purpose is to be the Arabic Dvorak; for example, the only Arabic layout known and used everywhere is suitable to be used with Qwerty, but is uncomfortable for a Dvorak user. This has to be changed!

As Arak is made for Arabic speakers, the rest of the README is given in Arabic only.


أراك

أراك مُعد ليكون «النسخة العربية من دڤوراك». وهو مبني على إحصاءات حقيقية.

لا شيء كامل؛ لذا فأراك ليس تخطيطا واحدا بل عائلة. لكنها حاليا عائلة من فرد واحد. هذا لتسهيل تحديث التخطيط متى احتجنا لذلك، وأيضا لضمان استقرار التخطيط المستخدم ومنع إحداث مشاكل بتغيير التخطيط الذي يستخدمه الناس.

أراك 1

بعد معرفة تردد الحروف، وُزعت الحروف على لوحة المفاتيح تبعا للخريطة التالية، حيث الزر ذو الرقم الأقل هو الأسهل:

9  9  5  2  2  3  4  4  3  2  2  5
  3  1  1  1  1  2  2  1  1  1  1
    5  5  5  4  3  5  3  5  5  5

فكان هذا الناتج:
arak1_layout

ملاحظات:

  • العالي + «ق» = شرطة -
  • العالي + «ش» = شرطة سفلية _
  • العالي + الفاصلة = تطويل/كشيدة ـ
  • رمزي الضرب × والقسمة ÷ موجودان على الزر الذي بين العالي و«ئ» على التخطيط التقليدي، أي الزر الذي على يسار زر النقطة في أراك 1.
  • العالي = shift.

خصائص أراك 1 عن التخطيط التقليدي

  • أنسب لمستخدمي دڤوراك
    • مواضع الكثير من الرموز مطابقة تمامًا لدڤوراك في المستويين (بزر العالي وبغيره)، وبعضها مطابق له في العالي فقط.
    • بعض العادات الدڤوراكية نُقلت لأراك 1، مثل كتابة الثنائيات «ال»، «وا»، وغيرها.
  • تحسين مواضع الحروف
    • أحرف صف الارتكاز الثمانية وحدها، وبغير زر العالي، تمثّل أكثر من 60% من النص العربي المكتوب.
    • الحروف المكتوبة بزر العالي تمثل أقل من 5% من النص العربي المكتوب.
    • الأحرف الشائعة جدا مثل «أ»، والنقطة والفاصلة، تكتب بغير زر «العالي».
    • «و» مستخدم بكثرة. كذلك «ذ» المنبوذ أكثر استخدمًا من «ش» الذي يحتل مكانًا مَلَكيًّا في صف الارتكاز. في أراك الحروف مرتبة حسب كثرة استخدمها في اللغة العربية الفصيحة.
    • الحروف نادرة الاستخدام مثل «ظ» تكتب بزر العالي، لتسهيل الوصول للحروف الأكثر استخدامًا.
    • علامات التشكيل في مواضع متناظرة، وفي منتصف اللوحة، مما يسهّل تعلمها واستخدامها.
  • تعديل مجموعة حروف التخطيط نفسها
    • أزرار «لا» و«لأ» و«لآ» إنما وُجدت للآلة الكاتبة، ولا يوجد منطق وراء إضافتها لأزرار الحاسوب؛ أكثرهم انتشارًا أقل من «ال» و«وا».
    • إضافة بعض الحروف الفارسية المستخدمة أحيانا في العربية لتمثيل أصوات أجنبية: «پ»، «چ»، «ژ»، «ڤ»، «گ»، والتي يوصل إليها بضغط العالي مع زر الحرف العربي المناظر لها شكلًا.
    • إضافة علامتي التنصيص المفضلتين لدى كثيرٍ من الكتاب العرب «»؛ فهي أنسب للنص العربي من التنصيص المرتفع "" الذي قد يشبه تنوينًا أو نقطين. مع الإبقاء على رمزي الأسكي '، ".
    • لا وجود للفاصلة الغربية , بين الحروف العربية.
  • لا حاجة للمستوى الثالث
    • في التخطيط التقليدي، المستوى الثالث كان مستخدمًا للوصول لـ«» و«چ» و«پ» و«ڤ»؛ هذه الحروف والرموز في المستوى الثاني مباشرةً الآن.

تعلم أراك 1

أفضل أداة هي مدرب لوحات المفاتيح، والذي يدربك على كلمات حقيقة من أول درس.

وبعد ذلك يمكنك الانتقال مع الإبقاء على صورة التخطيط للاسترشاد؛ يمكنك نقلها على ورقة أو طباعتها. وعليك الاستمرار بالتمرين يوميا ولو لعشر دقائق. ويمكنك الاستعانة بهذا الموقع أو غيره.

تثبيت أراك 1

لتثبيت أراك 1، يمكنك تنفيذ هذا الأمر في الطرفية:

sudo wget https://github.com/noureddin/arak/raw/master/ark -O /usr/share/X11/xkb/symbols/ark

ولإضافته إلى الواجهة الرسومية:

wget https://github.com/noureddin/arak/raw/master/evdev-arak.xml
cp /usr/share/X11/xkb/rules/evdev.xml ~/.evdev.xml.backup
perl -pe 'm|</layoutList>| and print do { local $/; open my $f, "<", "evdev-arak.xml"; <$f> }' ~/.evdev.xml.backup | sudo tee /usr/share/X11/xkb/rules/evdev.xml
rm evdev-arak.xml

ثم اذهب إلى صفحة تخطيطات لوحات المفاتيح في إعدادات بيئة سطح المكتب الخاصة بك وابحث عن Arak. (إن لم تجده في القائمة، فأعد التشغيل.)

أو يمكنك تفعيله من الطرفية (لمستخدمي X11). فلاستخدامه مع دڤوراك، نفذ هذا الأمر بصلاحيات المستخدم العادي:

setxkbmap dvorak,ark

ولإضافته إلى تحويل مفاتيح (keymap) المحرر NeoVim لاستعمال أراك مع دڤوراك فيه بسلاسة:

sudo wget https://github.com/noureddin/arak/raw/master/arak_utf-8.vim -O /usr/share/nvim/runtime/keymap/arak_utf-8.vim

ثم افتح NeoVim واكتب الأمر :edit $MYVIMRC لتحرير ملف الابتداء، وأضف فيه السطرين التاليين ثم احفظه:

set keymap=arak
set iminsert=0

السطر الأول يفّعل إمكانية التبديل بين التخطيط الإنجليزي الحالي (باعتباره دڤوراك) وتخطيط أراك. ولكنه أيضا يجعل التحويل إلى أراك هو المبدئي. والسطر الثاني يعيد التخطيط المبدئي إلى أصله (أي بغير تحويل).

وبعد تشغيل NeoVim مجددا، استخدم الزر Ctrl+^ في وضع الإدخال للتبديل بين التخطيطين؛ هذا يجعل مفاتيحك دڤوراكية في الوضع العادي، لكن عند البحث أو الإدخال (وأوامر الإبدال) ستصير مفاتيحك أراكية.

أراك 1.1

أراك 1.1 هو نفسه أراك 1 بإضافة واحدة هي أن العالي+مسافة يعطي مسافة فاصلة لا عرض لها. وهذه تستخدم في كتابة الأسماء والاختصارات الأعجمية مثل يوإس‌بي، آي‌بي‌إم، پي‌دي‌إف، أسكي‌دكتور، إلخ.

تثبيت واستخدام أراك 1.1

لتثبيت أراك 1.1، يمكنك تنفيذ هذا الأمر في الطرفية:

sudo wget https://github.com/noureddin/arak/raw/master/ark -O /usr/share/X11/xkb/symbols/ark

ولاستخدامه مع دڤوراك، نفذ هذا الأمر بصلاحيات المستخدم العادي:

setxkbmap dvorak,ark -variant ,ark11

ترخيص الاستخدام

افعل ما تشاء، لكن أرجو ألا تستخدم لفظ «أراك» في اسم أي تخطيط لوحة مفاتيح بغير إذني منعًا للبس. شكرًا!

About

Dvorak-influenced keyboard layout for Arabic


Languages

Language:Vim Script 100.0%