Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitalijr2/latynka-kbd
The Ukrainian Latin keyboard
https://github.com/vitalijr2/latynka-kbd
latynka ukrainian-language xkb-layout
Last synced: 27 days ago
JSON representation
The Ukrainian Latin keyboard
- Host: GitHub
- URL: https://github.com/vitalijr2/latynka-kbd
- Owner: vitalijr2
- License: apache-2.0
- Created: 2023-02-19T16:32:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-25T21:21:29.000Z (almost 2 years ago)
- Last Synced: 2024-10-14T19:07:45.581Z (2 months ago)
- Topics: latynka, ukrainian-language, xkb-layout
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# The Ukrainian Latin keyboard
This is a keyboard to implement the Ukrainian Latin alphabet.
[![English](https://img.shields.io/badge/%F0%9F%93%84-English-blue)](readme.md)
[![Українська](https://img.shields.io/badge/%F0%9F%93%84-%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%BE%D1%8E-blue)](readme.uk.md)
[![Latynka](https://img.shields.io/badge/%F0%9F%93%84-Latynka-blue)]([email protected])First and default keymap is proposed by Maxym Prudeus, further watch in [Ukrainian Latynka (Latin alphabet): all the "pros" and "cons"][latynka].
```
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
│ ~ │ ! │ " │ № § │ ₴ £ │ % ° │ ^ │ & │ * │ ( ̣ │ ) │ _ — │ + ± ┃ ⌫ Back ┃
│ ' ` │ 1 │ 2 @ │ 3 # │ 4 $ │ 5 € │ 6 │ 7 │ 8 │ 9 │ 0 │ - – │ = ≠ ┃ space ┃
┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
┃ ┃ Ĝ Q │ Š W │ E │ R ₹ │ T │ Y │ U │ I │ O │ P │ { │ } ┃ Enter ┃
┃Tab ↹ ┃ ĝ q │ š w │ e € │ r ® │ t ™ │ y ¥ │ u │ i │ o │ p │ [ │ ] ┃ ⏎ ┃
┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
┃ ┃ A │ S │ D │ F │ G │ H │ J │ K │ L ₪ │ Č │ " “ │ | ┃ ┃
┃Caps ⇬ ┃ a │ s │ d │ f │ g │ h │ j │ k │ l ₺ │ č │ ' „ │ \ ┃ ┃
┣━━━━━━━━┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
┃ │ Z │ Ž X │ C ¤ │ V │ B │ N │ M │ ; < │ : > │ ? ┃ ┃
┃Shift ⇧ │ z │ ž x │ c © │ v │ b │ n │ m │ , « │ . » │ / … ┃Shift ⇧ ┃
┣━━━━━━━┳━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
┃ ┃ ┃ ┃ ␣ ⍽ ┃ ┃ ┃ ┃
┃Ctrl ┃Meta ┃Alt ┃ ␣ Space ⍽ ┃AltGr ⇮┃Menu ┃Ctrl ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
```Second keymap is based on `us` with accented Ukrainian letters. This keymap is named `coder` and suitable for programmers.
```
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
│ ~ │ ! │ " │ # § │ $ £ │ % ° │ ^ │ & │ * │ ( ̣ │ ) │ _ — │ + ┃ ⌫ Back ┃
│ ` │ 1 │ 2 @ │ 3 № │ 4 ₴ │ 5 € │ 6 │ 7 │ 8 │ 9 │ 0 │ - – │ = ┃ space ┃
┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
┃ ┃ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ { │ } ┃ Enter ┃
┃Tab ↹ ┃ q │ w │ e € │ r ₹ │ t │ y ¥ │ u │ i │ o │ p │ [ │ ] ┃ ⏎ ┃
┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
┃ ┃ A │ S Š │ D │ F │ G Ĝ │ H │ J │ K │ L ₪ │ : │ " “ │ | ┃ ┃
┃Caps ⇬ ┃ a │ s š │ d │ f │ g ĝ │ h │ j │ k │ l ₺ │ ; │ ' „ │ \ ┃ ┃
┣━━━━━━━━┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
┃ │ Z Ž │ X │ C Č │ V │ B │ N │ M │ < │ > │ ? ┃ ┃
┃Shift ⇧ │ z ž │ x │ c č │ v │ b │ n │ m │ , « │ . » │ / … ┃Shift ⇧ ┃
┣━━━━━━━┳━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
┃ ┃ ┃ ┃ ␣ ⍽ ┃ ┃ ┃ ┃
┃Ctrl ┃Meta ┃Alt ┃ ␣ Space ⍽ ┃AltGr ⇮┃Menu ┃Ctrl ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
```## Installation
### Arch/Manjaro Linux
To install from **AUR** run
```bash
paru -S latynka-kbd
```or use your favorite helper with the [latynka-kbd][latynka-kbd-aur] package.
### macOS
TODO: Describe the installation process
## Usage
The `latynka-kbd` is not a part of [xkeyboard-config][]: you cannot use `localectl`. But you can use `setxkbmap` or configure it manually.
Some examples:
### Sway
```
input * {
xkb_layout "latynka,ua,latynka"
xkb_variant "coder,unicode,"
xkb_options "grp:win_space_toggle"
xkb_model "pc105"
}
```## Contributing
Please read [Contributing](contributing.md) for details on our code of conduct, and the process for submitting pull requests to us.
## History
See [ChangeLog](changelog.md)
## Credits
The keymaps were inspired by [Dmytro Stepaniuk's LatynkaUA][latynka-ua-bundle].
## License
[Apache License v2.0](LICENSE)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0.html)[latynka]: https://cutt.ly/latynka "Українська латинка: усі \"за\" та \"проти\" | Кирилиця чи латиниця | Абетка та розкладка клавіатури"
[latynka-kbd-aur]: https://aur.archlinux.org/packages/latynka-kbd
[xkeyboard-config]: https://github.com/freedesktop/xkeyboard-config "X Keyboard Extension"
[latynka-ua-bundle]: https://github.com/DmytroStepaniuk/LatynkaUA.bundle