Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[easy_arabic] Revises keyboard PR #3300

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions release/e/easy_arabic/HISTORY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Easy Arabic Change History
====================

1.0 (2025-01-20)
----------------
* Created by 3ubaidUrRe7man
21 changes: 21 additions & 0 deletions release/e/easy_arabic/LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright © 2025 3ubaidUrRe7man

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
22 changes: 22 additions & 0 deletions release/e/easy_arabic/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Easy Arabic
==============

Description
-----------
Changes some keys to make it easier to type.

Links
-----
Keyboard Homepage: https://keyman.com/keyboards/easy_arabic

Copyright
---------
See [LICENSE.md](LICENSE.md)

Supported Platforms
-------------------
* Windows
* macOS
* Linux
* Web

8 changes: 8 additions & 0 deletions release/e/easy_arabic/easy_arabic.kpj
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<KeymanDeveloperProject>
<Options>
<Version>2.0</Version>
<CompilerWarningsAsErrors>True</CompilerWarningsAsErrors>
<CheckFilenameConventions>True</CheckFilenameConventions>
</Options>
</KeymanDeveloperProject>
Binary file added release/e/easy_arabic/source/easy_arabic.ico
Binary file not shown.
179 changes: 179 additions & 0 deletions release/e/easy_arabic/source/easy_arabic.kmn
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
c easy_arabic_keyboard generated from template at 2025-01-20 14:23:01
c with name "Easy Arabic Keyboard"
store(&VERSION) '10.0'
store(&NAME) 'Easy Arabic'
store(&COPYRIGHT) 'Copyright © 3ubaidUrRe7man'
store(&KEYBOARDVERSION) '1.0'
store(&TARGETS) 'web desktop'
store(&BITMAP) 'easy_arabic.ico'
store(&VISUALKEYBOARD) 'easy_arabic.kvks'
store(&KMW_RTL) '1'

begin Unicode > use(main)

group(main) using keys
+ [ALT K_PERIOD] > 'ࣲ'
+ [ALT K_COMMA] > 'ࣱ'
+ [ALT K_M] > 'ࣰ'
+ [ALT K_K] > 'ں'
+ [ALT K_COLON] > 'گ'
+ [ALT K_L] > 'ڪ'
+ [ALT K_LBRKT] > 'ڧ'
+ [ALT K_Q] > 'ڢ'
+ [ALT K_W] > 'ڤ'
+ [ALT K_J] > 'پ'
+ [ALT K_P] > 'چ'
+ [ALT K_4] > '؊'
+ [SHIFT K_V] > 'ٱ'
+ [SHIFT ALT K_N] > ''
+ [SHIFT ALT K_B] > ''
+ [SHIFT ALT K_V] > '⁩'
+ [SHIFT ALT K_C] > '⁨'
+ [SHIFT ALT K_X] > '⁧'
+ [SHIFT ALT K_Z] > '⁦'
+ [SHIFT K_J] > '‘'
+ [SHIFT ALT K_I] > ' '
+ [SHIFT ALT K_U] > '‮'
+ [SHIFT ALT K_Y] > '‭'
+ [SHIFT ALT K_T] > '‬'
+ [SHIFT ALT K_R] > '‫'
+ [SHIFT ALT K_E] > '‪'
+ [SHIFT ALT K_W] > '‏'
+ [SHIFT ALT K_Q] > '‎'
+ [SHIFT ALT K_EQUAL] > '٬'
+ [SHIFT ALT K_1] > '٫'
+ [SHIFT ALT K_7] > '٠'
+ [SHIFT ALT K_5] > '١'
+ [SHIFT ALT K_8] > '٢'
+ [SHIFT ALT K_4] > '٣'
+ [SHIFT ALT K_9] > '٤'
+ [SHIFT ALT K_3] > '٥'
+ [SHIFT ALT K_0] > '٦'
+ [SHIFT ALT K_2] > '٧'
+ [SHIFT ALT K_HYPHEN] > '٨'
+ [SHIFT ALT K_6] > '٩'
+ [SHIFT K_D] > '“'
+ [SHIFT K_F] > '”'
+ [SHIFT K_COMMA] > 'ٕ'
+ [SHIFT K_M] > 'ٔ'
+ [SHIFT K_BKQUOTE] > 'ٚ'
+ [SHIFT K_C] > 'ؚ'
+ [SHIFT K_I] > '؝'
+ [SHIFT K_K] > '’'
+ [SHIFT K_U] > 'ـ'
+ [ALT K_6] > '؆'
+ [ALT K_7] > '٭'
+ [ALT K_8] > '؊'
+ [ALT K_9] > '؉'
+ [ALT K_N] > 'ژ'
+ [ALT K_B] > '؄'
+ [ALT K_V] > '؃'
+ [ALT K_C] > '؂'
+ [ALT K_X] > '؁'
+ [ALT K_Z] > '؀'
+ [SHIFT K_E] > 'ؘ'
+ [SHIFT K_R] > 'ؙ'
+ [ALT K_H] > '±'
+ [ALT K_F] > '÷'
+ [ALT K_D] > '×'
+ [ALT K_2] > '&'
+ [ALT K_BKSLASH] > '|'
+ [ALT K_QUOTE] > '\'
+ [ALT K_0] > '`'
+ [ALT K_RBRKT] > '^'
+ [ALT K_HYPHEN] > '_'
+ [ALT K_G] > '='
+ [ALT K_EQUAL] > '#'
+ [ALT K_S] > '-'
+ [ALT K_A] > '+'
+ [ALT K_1] > '$'
+ [ALT K_BKQUOTE] > '~'
+ [SHIFT K_BKSLASH] > '!'
+ [SHIFT K_RBRKT] > ':'
+ [SHIFT K_QUOTE] > '/'
+ [SHIFT K_LBRKT] > '‘'
+ [ALT K_O] > 'ﷲ'
+ [ALT K_E] > 'ﷴ'
+ [ALT K_I] > '﷿'
+ [ALT K_U] > '﷾'
+ [ALT K_R] > 'ﷻ'
+ [ALT K_Y] > 'ﷺ'
+ [ALT K_T] > '﷽'
+ [ALT K_5] > '﷼'
+ [SHIFT K_L] > '﴾'
+ [SHIFT K_COLON] > '﴿'
+ [SHIFT K_O] > '⟨'
+ [SHIFT K_P] > '⟩'
+ [SHIFT K_PERIOD] > '«'
+ [SHIFT K_SLASH] > '»'
+ [SHIFT K_Z] > '<'
+ [SHIFT K_X] > '>'
+ [SHIFT K_A] > '['
+ [SHIFT K_S] > ']'
+ [SHIFT K_W] > ')'
+ [SHIFT K_Q] > '('
+ [SHIFT K_EQUAL] > '!'
+ [SHIFT K_1] > '٪'
+ [SHIFT K_N] > 'آ'
+ [SHIFT K_G] > 'ء'
+ [SHIFT K_B] > 'ئ'
+ [SHIFT K_T] > 'ؤ'
+ [SHIFT K_Y] > 'إ'
+ [SHIFT K_H] > 'أ'
+ [SHIFT K_HYPHEN] > '8'
+ [SHIFT K_0] > '6'
+ [SHIFT K_9] > '4'
+ [SHIFT K_8] > '2'
+ [SHIFT K_2] > '7'
+ [SHIFT K_3] > '5'
+ [SHIFT K_4] > '3'
+ [SHIFT K_5] > '1'
+ [SHIFT K_7] > '0'
+ [SHIFT K_6] > '9'
+ [K_QUOTE] > '.'
+ [K_LBRKT] > '،'
+ [K_BKSLASH] > '؟'
+ [K_RBRKT] > '؛'
+ [K_1] > 'ٰ'
+ [K_EQUAL] > 'ٗ'
+ [K_HYPHEN] > 'ٖ'
+ [K_0] > 'ٓ'
+ [K_9] > 'ْ'
+ [K_2] > 'ٌ'
+ [K_3] > 'ُ'
+ [K_8] > 'ٍ'
+ [K_7] > 'ِ'
+ [K_4] > 'ً'
+ [K_BKQUOTE] > 'ٜ'
+ [K_5] > 'َ'
+ [K_6] > 'ّ'
+ [K_D] > 'ي'
+ [K_N] > 'ى'
+ [K_COMMA] > 'و'
+ [K_K] > 'ن'
+ [K_L] > 'م'
+ [K_G] > 'ل'
+ [K_COLON] > 'ك'
+ [K_R] > 'ق'
+ [K_T] > 'ف'
+ [K_Y] > 'غ'
+ [K_U] > 'ع'
+ [K_SLASH] > 'ظ'
+ [K_Z] > 'ط'
+ [K_Q] > 'ض'
+ [K_W] > 'ص'
+ [K_A] > 'ش'
+ [K_S] > 'س'
+ [K_PERIOD] > 'ز'
+ [K_V] > 'ر'
+ [K_X] > 'ذ'
+ [K_C] > 'د'
+ [K_I] > 'خ'
+ [K_O] > 'ح'
+ [K_P] > 'ج'
+ [K_B] > 'ه'
+ [K_E] > 'ث'
+ [K_J] > 'ت'
+ [K_M] > 'ة'
+ [K_F] > 'ب'
+ [K_H] > 'ا'
108 changes: 108 additions & 0 deletions release/e/easy_arabic/source/easy_arabic.kps
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<Package>
<System>
<KeymanDeveloperVersion>17.0.333.0</KeymanDeveloperVersion>
<FileVersion>7.0</FileVersion>
</System>
<Options>
<ExecuteProgram></ExecuteProgram>
<ReadMeFile>readme.htm</ReadMeFile>
<LicenseFile>..\LICENSE.md</LicenseFile>
<WelcomeFile>welcome.htm</WelcomeFile>
<MSIFileName></MSIFileName>
<MSIOptions></MSIOptions>
<FollowKeyboardVersion/>
</Options>
<StartMenu>
<Folder></Folder>
<Items/>
</StartMenu>
<Info>
<Name URL="">Easy Arabic</Name>
<Copyright URL="">Copyright © 3ubaidUrRe7man</Copyright>
<Author URL="mailto:[email protected]">3ubaidUrRe7man</Author>
<Description URL="">Changes some keys to make it easier to type.</Description>
<Version URL=""></Version>
</Info>
<Files>
<File>
<Name>..\build\easy_arabic.kmx</Name>
<Description></Description>
<CopyLocation>0</CopyLocation>
<FileType>.kmx</FileType>
</File>
<File>
<Name>..\build\easy_arabic.kvk</Name>
<Description></Description>
<CopyLocation>0</CopyLocation>
<FileType>.kvk</FileType>
</File>
<File>
<Name>welcome.htm</Name>
<Description></Description>
<CopyLocation>0</CopyLocation>
<FileType>.htm</FileType>
</File>
<File>
<Name>readme.htm</Name>
<Description></Description>
<CopyLocation>0</CopyLocation>
<FileType>.htm</FileType>
</File>
<File>
<Name>..\LICENSE.md</Name>
<Description></Description>
<CopyLocation>0</CopyLocation>
<FileType>.md</FileType>
</File>
<File>
<Name>..\..\..\shared\fonts\arab\amiri\Amiri-Bold.ttf</Name>
<Description>Font Amiri Bold</Description>
<CopyLocation>0</CopyLocation>
<FileType>.ttf</FileType>
</File>
<File>
<Name>..\..\..\shared\fonts\arab\amiri\Amiri-BoldItalic.ttf</Name>
<Description>Font Amiri Bold Italic</Description>
<CopyLocation>0</CopyLocation>
<FileType>.ttf</FileType>
</File>
<File>
<Name>..\..\..\shared\fonts\arab\amiri\Amiri-Italic.ttf</Name>
<Description>Font Amiri Italic</Description>
<CopyLocation>0</CopyLocation>
<FileType>.ttf</FileType>
</File>
<File>
<Name>..\..\..\shared\fonts\arab\amiri\AmiriQuran.ttf</Name>
<Description>Font Amiri Quran Regular</Description>
<CopyLocation>0</CopyLocation>
<FileType>.ttf</FileType>
</File>
<File>
<Name>..\..\..\shared\fonts\arab\amiri\Amiri-Regular.ttf</Name>
<Description>Font Amiri Regular</Description>
<CopyLocation>0</CopyLocation>
<FileType>.ttf</FileType>
</File>
<File>
<Name>..\..\..\shared\fonts\arab\amiri\OFL.txt</Name>
<Description>File OFL.txt</Description>
<CopyLocation>0</CopyLocation>
<FileType>.txt</FileType>
</File>
</Files>
<Keyboards>
<Keyboard>
<Name>Easy Arabic</Name>
<ID>easy_arabic</ID>
<Version>1.0</Version>
<OSKFont>..\..\..\shared\fonts\arab\amiri\Amiri-Regular.ttf</OSKFont>
<DisplayFont>..\..\..\shared\fonts\arab\amiri\Amiri-Regular.ttf</DisplayFont>
<Languages>
<Language ID="ar-001">Arabic (World)</Language>
</Languages>
</Keyboard>
</Keyboards>
<Strings/>
</Package>
Loading