mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-12 08:57:30 +00:00
Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
Fixes #364. Hotkeys in Windows are currently implemented using RegisterHotkey. However RegisterHotkey does not distinguish between left and right modifier keys, which means that they override some keyboards' RAlt combinations. This feature reimplements hotkey support in the low level keyboard hook, and adds a feature flag / debug flag Flag_UseRegisterHotkey to return to the RegisterHotkey model if that is so needed. I have made minimal refactoring changes to this code, although there are certainly functions here which could be improved. I have flagged a couple of potential improvements with TODO. |
||
|---|---|---|
| .github/ISSUE_TEMPLATE | ||
| android | ||
| common | ||
| developer | ||
| docs | ||
| ios | ||
| linux | ||
| mac | ||
| oem/firstvoices | ||
| resources | ||
| web | ||
| windows/src | ||
| .editorconfig | ||
| .gitignore | ||
| configure-repo.sh | ||
| linux.code-workspace | ||
| README.md | ||
| VERSION.md | ||
Open Source
Keyman makes it possible for you to type in over 1,000 languages on Windows, iPhone, iPad, Android tablets and phones, and even instantly in your web browser.
Development Status on status.keyman.com
| Platform | Master | Nightly | Beta | Stable |
|---|---|---|---|---|
| Windows | ||||
| macOS | ||||
| Web | ||||
| Android | ||||
| iOS | ||||
| Linux |
Getting Started
Desktop Platforms
Web & Mobile Platforms
Release Types
Each platform maintains multiple types of releases:
- Stable: A released version.
- Beta: A version that is nearing full "stable" release.
- Nightly: Contains the very latest code. These versions are published daily whenever the code changes.
License
Copyright (c) 2018-2019 SIL International. All rights reserved.
Licensed under the MIT License.
Keyman for Linux is licensed under the MIT License apart from ibus-kmfl which is licensed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
