Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/faridzelli/betterpersianlayouts
Improved Persian (فارسی) keyboard layouts for Windows and Linux 🪶
https://github.com/faridzelli/betterpersianlayouts
keyboard-layout linux microsoft msklc persian-language xkb
Last synced: 22 days ago
JSON representation
Improved Persian (فارسی) keyboard layouts for Windows and Linux 🪶
- Host: GitHub
- URL: https://github.com/faridzelli/betterpersianlayouts
- Owner: FaridZelli
- Created: 2023-12-12T18:25:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-11T17:16:45.000Z (3 months ago)
- Last Synced: 2024-09-12T03:00:41.945Z (3 months ago)
- Topics: keyboard-layout, linux, microsoft, msklc, persian-language, xkb
- Homepage:
- Size: 12.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Better Persian Layouts
---
**A collection of tweaks to improve Persian layout compatibility across various platforms**
---
## Localized digits for Windows non-standard layout
Credit: Farid Zellipour
### [Download the installer here](https://github.com/FaridZelli/BetterPersianLayouts/raw/main/source/Persian%20(Microsoft%20Non-Standard%20Layout)%20with%20Persian%20Digits.zip)
Language & region options (click to expand)
![Windows Language Options](https://github.com/FaridZelli/BetterPersianLayouts/raw/main/images/windowssettings.png?raw=true)
### Before:
![Windows Keyboard (Before)](https://github.com/FaridZelli/BetterPersianLayouts/raw/main/images/windowskeyboardbefore.png?raw=true)
### After:
![Windows Keyboard (After)](https://github.com/FaridZelli/BetterPersianLayouts/raw/main/images/windowskeyboardafter.png?raw=true)
---
## Windows non-standard layout for Linux
- Since `xkeyboard-config-2.39`, the [Persian (Windows)](https://github.com/sinadarvi/windows-persian-keyboard-for-linux) layout has been merged into the XKB Configuration Database.
- If your distribution ships an older version, follow the [instructions on the repository](https://github.com/sinadarvi/windows-persian-keyboard-for-linux#automatic-installation) to apply the patch.
### Additional characters:
| Key | + AltGr (Right Alt) | + Shift + AltGr |
| :---: | :---: | :---: |
| 1 | ۱ | Zero-width joiner |
| 2 | ۲ | Zero-width non-joiner |
| 3 | ۳ | Left-to-right mark |
| 4 | ۴ | Right-to-left mark |
| 5 | ۵ |
| 6 | ۶ |
| 7 | ۷ |
| 8 | ۸ |
| 9 | ۹ |
| 0 | ۰ |
---
# Useful resources:
- [The Microsoft Keyboard Layout Creator (MSKLC)](https://support.microsoft.com/en-us/topic/906c31e4-d5ea-7988-cb39-7b688880d7cb)
- [MSKLC Link](https://www.microsoft.com/en-us/download/details.aspx?id=102134)
- [X Keyboard Extension (XKB)](https://www.x.org/wiki/XKB/)
- [XKB Configuration Database](https://www.x.org/releases/individual/data/xkeyboard-config/)
- [XKB ArchWiki](https://wiki.archlinux.org/title/X_keyboard_extension)
- [Damiano Venturin's Guide to XKB](https://medium.com/@damko/a-simple-humble-but-comprehensive-guide-to-xkb-for-linux-6f1ad5e13450)
- [Unicode Charts](https://unicode.org/charts/)
- [Unicode Arabic Chart](https://unicode.org/charts/PDF/U0600.pdf)
- [Windows Persian Keyboard for Linux](https://github.com/sinadarvi/windows-persian-keyboard-for-linux)
- [Persian Computing Community](https://persian-computing.org/)
- [Persian Computing Wiki](https://persian-computing.org/wiki/)
- [Persian Computing Keyboard Wiki](https://persian-computing.org/wiki/Keyboard)