| .. | ||
| accelerators.py | ||
| check_mime_type.py | ||
| convertico.py | ||
| COPYING | ||
| cross20.png | ||
| defaultpackage.gif | ||
| downloadkeyboard.py | ||
| expand20.png | ||
| get_kmp.py | ||
| help20.png | ||
| icon_kmp.png | ||
| install_kmp.py | ||
| install_window.py | ||
| keyboard_details.py | ||
| keyboards | ||
| keyman-config.glade | ||
| keyman-config.py | ||
| keymankeyboards.py | ||
| keymanlanguages.py | ||
| kmpmetadata.py | ||
| kvk2ldml.py | ||
| list_installed_kmp.py | ||
| list_kmp.py | ||
| README.md | ||
| uninstall_kmp.py | ||
| view_installed.py | ||
| welcome.py | ||
Linux KMP installer
Preparing to run
Requires python3-requests and python3-requests-cache packages
If not already installed it needs python3, python3-gi
Things to run
view_installed.py
./view_installed.py
This shows a list of installed kmps.
For each one it has buttons to show the welcome page, show more information and uninstall.
Buttons
Refresh- useful if you install or uninstall on the commandline while running view_installed.Download keyboard...- runsDownloadKmpWindow(see below)Install keyboard...- opens a file choose dialog to choose a kmp file to install and bring up theInstallKmpWindowfor more details and to confirm installing.
downloadkeyboard.py
./downloadkeyboard.py runs DownloadKmpWindow
This uses the keyman.com website to install kmps.
The website doesn't know about linux yet (until after 10.0 release) so pretending to be a mac for now.
Search for a language or keyboard in the search box
Select a keyboard from the list
In 'Downloads for your device' there will be a 'Install keyboard' button for the keyboard for macOS
Click it to download the keyboard and bring up the InstallKmpWindow for more details and to confirm installing.
Secondary-click gives you a menu including 'Back' to go back a page.
install_kmp.py
Command line installer for kmp
./install_kmp.py -k <keyboard id>
or
./install_kmp.py -f <kmp file>
uninstall_kmp.py
Command line uninstaller for kmp
./uninstall_kmp.py <keyboard id>
list_installed_kmp.py
./list_installed_kmp.py shows name, version, id, description of each installed keyboard
./list_installed_kmp.py -s shows name, version, id of each installed keyboard
list_kmp.py
./list_kmp.py
Find all known keyboard packages in the api and sort the ids into files according to:
- goodjsonkmp.txt - kmp with kmp.json
- goodinfkmp.txt - kmp with kmp.inf but no kmp.json
- brokeninf.txt - kmp with kmp.inf but can't process it
- infnokeyboard.txt - kmp with kmp.info but no [Keyboard]
- nokmp.txt - no kmp
- nodata.txt - no data in the api for the keyboard