Page 1 of 1

Windows Keyboard Layout

Posted: Fri Jun 21, 2024 3:47 pm
by ray
Hi, I am running Dyalog under Windows 11

I have 3 Keyboard Layouts installed and when I select the option on my Windows task bar for Keyboard Methods I see :
ENG English (United Kingdom)
United Kingdom

ENG English (United Kingdom)
Dyalog APL IME (Eng GB)

ENG English (United States)
United Kingdom
( let me refer to these UK, Dyalog and US for ease)

By default, when I power up Window I start with the UK keyboard layout active.

If I then start Dyalog APL/W-64 Version 18.2.45405 (and earlier versions), it appears to automatically switch the layout to Dyalog. This is as I expect.

I have recently installed Dyalog APL/W-64 Version 19.0.48959.

When I power up Window I still start with the UK keyboard layout active.

If I start up Dyalog V19, however, it does not switch the keyboard to to Dyalog, and I am forced to manually swich the keyboards via <windows + space bar> (or via my mouse).

(After power up, Dyalog V18.1 still selects the Dyalog keyboard. It's behaviour has not been affected by the installation of V19.)

However, if I now stop Dyalog V19, switch back to the UK keyboard, and then start up V19 again, it now does switch automatically to the Dyalog keyboard as I would expect.

So the problem ONLY occurs the first time I start Dyalog V19 following Power up.

I am very confused!

Any suggestions? Thanks

Re: Windows Keyboard Layout

Posted: Mon Jun 24, 2024 8:40 am
by Vince|Dyalog
Hi Ray,

Thanks for reporting this, Ray.

I will try it out.

I will write to you by email and ask about your settings.

Regards,

Vince

Re: Windows Keyboard Layout

Posted: Thu Jun 27, 2024 11:52 am
by Vince|Dyalog
For anyone else who is interested in this thread:

I asked about Ray's settings and also had him tick the two boxes on the Advanced Keyboard Layout dialog that I mention here: "Windows 10: Adding Dyalog Unicode IME As An Input Method" https://forums.dyalog.com/viewtopic.php?f=22&t=893

It did not change the situation. Also, I was not able to reproduce Ray's issue.

Workaround:
I told Ray about the ⎕NA calls to activate the IME, and he is using this in a workspace followed by a ⎕clear. From this FAQ page, "Activate Unicode IME under program control on MS Windows"
https://forums.dyalog.com/viewtopic.php ... 7599#p7599