Will Windows inherit the keyboard layout set when installing Qubes OS?

At the moment, I don’t have the opportunity to check it myself. Hence my question.

I installed Qubes OS with English(US) keyboard layout. If I install Windows 10 on my Qubes operating system and choose a non-English(US) keyboard layout such as Chinese when installing Windows 10, will Windows 10 use the Chinese or English(US) keyboard layout?

This is about installing Windows 10 as a standalone.

If you choose Chinese during installation, I imagine it will use Chinese.

Just to clarify, windows doesn’t inherit keyboard layouts from qubes, and as far as I know it won’t automatically change the layouts when you change them in qubes either. Everything else is up to windows.

I wonder how it works. The keyboard layout you choose when installing Qubes OS only applies to dom0? No impact on standalones and app qubes VMs?

Depends on the qube.

If the qube is qubes-integrated (like the templates, appvms, disposables, and other vms with the required software installed), dom0 controls what layout it has.

If the qube isn’t integrated (like an HVM you install from an iso yourself), it’s on it’s own and will have independent settings.

In case of Windows 10, qubes integration isn’t complete, for example there is no gui integration and, as far as I know, no keyboard layout control either. Other stuff like clipboard sharing and qvm-copy seems to be working.

Even with qubes-integrated vms you sometimes need to install additional software (for example, if the default configuration doesn’t support glyphs or right-to-left writing correctly)

Could you elaborate on this? What kind of integration with Gui is it?

Is it that there is no keyboard layout control in Windows 10 via settings in dom0?

I might be wrong on both of these points because I haven’t touched windows tools in a while. The documentation says that seamless gui mode (this is what I was referring to as “gui integration”) works but buggy. Here’s how the older integration behaved:

It won’t show program windows as if they are in your dom0 desktop environment. Windows has it’s own virtual screen with a windows desktop environment, just as any conventional virtual machine.

Yes, you need to configure windows 10 layouts in windows 10, not in dom0, and changing layouts in dom0 (if you use multiple layouts) won’t change current layout in windows.

p.s. In any case, you can always choose to not install particular integration component, refer to the documentation, if you aren’t sure.

Thanks for the explanation. I understand everything up to this point:

What particular component of integration do you write about?

Gui agent, since it’s buggy. In step 3 of “Installing Qubes Windows Tools” you can see the menu where you can choose what to install.

1 Like