Keyman For Windows

0 views
Skip to first unread message

Xena Donovan

unread,
Aug 4, 2024, 6:37:19 PM8/4/24
to calthebarlu
Iam wanting to promote the use of Keyman among some of the minority language communities in Northeast India, but I would like to understand why Keyman is causing the popping up of windows so that if friends in India and Myanmar have this problem I can explain.

I am attempting to download the Greek and Hebrew keyboards on my desktop. I have a new one with Windows 11 installed. I went through the Logos process and unzipped them, but when it came to opening the file and doing the setup I got the statement "This app can't run on your PC." It also said, "to find a version for your PC, check with your software publisher." So does anyone know how to resolve this?


One caveat for installing keyboards in languages that you don't read: There is a step in the installation process where you are asked if you want this language to be your default language for Windows.


I am not going to do that. I started to change keyboard in windows settings, but they didn't have Hebrew and the Greek one's they had I wasn't sure of. I had it installed on my laptop and the keyboards worked well switching back and forth. I think I just need to find a version that is updated. And Logos doesn't support those keyboards they recommend anyway.


I'm in the same boat. Hebrew shows up under my keyboard options, but when I click on it, my pc freezes for a few seconds and then nothing happens and the language doesn't change to Hebrew. I wonder if it's a windows 11 compatibility issue?


I had the same problem when trying to install the Hebrew keyboard tonight on a Windows 11 machine. I think it is a compatibility issue. Never had the issue on Windows 10 installs. By accident I found a way to get the keyboard working.


That is also possible for Hebrew if you add Hebrew as a language and install the 'basic typing' feature. There are gonna be differences in the key mapping I suspect. For basic typing in Hebrew it wil suffice. But I am not sure if you can type all the cantillation marks etc. through the standard 'Windows Keyboard Layouts' for Hebrew. The Logos Keyboards have some special characteristics that make them useful for Biblical Studies.


You might also want to consider a program called Keyman, which is provided free of charge by SIL (Summer Institute of Linguistics). It has support and keyboards for over 2000 languages. I've been using it for years. My Greek keyboard is Polytonic Greek (SIL), and my Hebrew keyboard is Hebrew (SIL). Easy to install, easy to switch keyboards, and most keyboards provide an on-screen keyboard.


How to change user upn from xxxA@keyman .com to xxxB@keyman .com for user? i can do it manually but how to change it using script for all user? such user A is from xxxA@keyman .com to xxxB@keyman .com and user c current is xxxC@keyman .com to xxxD@keyman .com.


HI @eddy sophian

As per your request below is the URL's for changing UPN using powershell script.

Change User UPN Address Using PowerShell For Single Or Multiple Users

Mass change of user login names in AD


If Keyman for windows already installed, the browser prompt to open a link with Keyman Configuration to install Swanalekha Malayalam keyboard package. Otherwise click on Download Keyboard Button to download Keyman for Windows and Swanalekha Malayalam in a single installer.


You may be prompted by User Account Control to allow Keyman to make changes to your computer -- click 'Yes'. If you have a separate administrator account -- that is, you are prompted to enter a username and password at this point -- you may need to add a language association for your keyboard on your user account after completing the keyboard installation.


Open any application where you want to type Malayalam. From the Keyman icon on the Windows Taskbar or using Windows input methods switcher, Choose "Swanalekha Malayalam". Now you can type in Manglish anywhere and you will see malayalam.


We will use Keyman as the input tool. Keyman input tool is an opensource input mechanism developed by SIL International. We are offering two Poorna Malayalam keyboards for use with Keyman.


If Keyman for windows already installed, the browser prompt to open a link with Keyman Configuration to install Poorna Malayalam keyboard package. Otherwise click on Download Keyboard Button to download Keyman for Windows and Poorna Malayalam in a single installer.


They keyboard needs to have a kTISPropertyInputSourceCategory or kTISCategoryKeyboardInputSource and a kTISPropertyInputSourceType of kTISTypeKeyboardLayout or kTISTypeKeyboardInputMode to be recognised by Keyboard Maestro as a keyboard.


It only checks the former when setting the keyboard layout, so its possible you could use the Set Keyboard Layout action, export it as XML, change the XML to the keyman.inputmethod.Keyman ID, reimport the action and it might work.


One question/problem: the switch sometimes is not complete. What I mean is: The keyboard icon shows that the keyboard has been switched to the target layout, but when I start typing, it is still outputting English letters. It happens to all other non-English keyboards.


Not really, I have found the changing of the keyboard layout to be somewhat inconsistent. I suspect part of the system is caching things and the change is not made in its entirety. The code you posted earlier is essentially the same as what Keyboard Maestro does, so I expect it has the same issue.


Then how to solve it? The fact is, ==if we uses some mature exposed APIs provided by the system, issues not appear!== To be concrete, ==we click the control center in the menu bar or switch input sources in System Preferences instead of calling macOS APIs.== They are kind of UI things.


Innovatively, I use a completely UI way to solve all these problems. Referring to Geoff Taylor Scripting the menu bar in macOS Big Sur, I use UI Browser to find how to use Applesript to express the Input Source Panel in the menu bar (Control Center). Then refer to Chris J. How to launch an AppleScript from AppKit on Catalina with Swift to use Applescript in macOS app (which has a drawback that sandbox is disabled). After getting the prototype, I design the UI of this app, make this app a menu bar app, add shortcuts to it and better its code logic to avoid some potential bugs.


No. UI scripting the Keyboard switch source input is something you can do with tools provided by Keyboard Maestro, like Execute AppleScript, but not something I am likely to support directly (though I do do it for the Fast User Switch).


Thanks, Peter. Your reply prompted me to look into the code of the Github project. I know very little about AppleScript, but I found a familiar part. I copied that section out and found out it was exactly what I need.

3a8082e126
Reply all
Reply to author
Forward
0 new messages