Share via

Azure Virtual Desktop - Remote Desktop Web Client - Dead Keys and IME issues in private browser windows

Nikita Kot 0 Reputation points
2026-02-16T11:27:37.6033333+00:00

Hello,

I'm using AVD Remote Desktop Web Client to access AVD VMs on Chromebook device via the Kiosk mode. Chromebook Kiosk mode is running as a private browser window.

When I'm trying to use Chromebook keyboard layouts with dead keys (for ex. Czech QWERTZ layout) dead keys do not work, I'm not able to type ň letter for example (shift + "+" and then "n" results in ň).

When I'm trying to use a normal desktop browser window (non-private Chrome on Windows) the keyboard layout is correctly picked up from my host machine, so if I select Czech layout in my Windows host settings I can type in a AVD VM the same as I can type on my host machine - dead keys work as expected.

I tried disabling/enabling IME in the Web Client connection screen below, but it doesn't fix the problem in the private Chromebook Kiosk window:

  1. when IME is enabled the host (Chromebook) layout is ignored and VM layout is used (so to use Czech QWERTZ with dead keys I have to configure this layout in the VM Windows settings)
  2. when IME is disabled the host (Chromebook) layout is used, but I can't use dead keys, I get a warning notification (screenshot below)

enter image description here Eng:

In-session settings

Select the devices or features that your resource can use.

☑ Keyboard shortcuts (requires full screen)

Alternative keyboard layout — On

Use an Input Method Editor to enter complex characters. You must have an Input Method Editor enabled in your external session. Standard keyboard input may not work properly.

Dropdown: None

Hardware acceleration — On

enter image description here

Eng:

In Private browsing mode, the web client does not support the local Input Method Editor (IME). Turn off IME on your local computer or reconnect to the session in normal browsing mode.

Is there a way to use host keyboard layout Remote Desktop Web Client with dead keys support? I don't understand why Remote Desktop Web Client has that restriction in the private window. I need to use the host keyboard layout with dead keys while keeping the VM Windows layout settings default and ignored.

Windows for business | Windows Server | User experience | Remote desktop clients
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Chen Tran 8,220 Reputation points Independent Advisor
    2026-02-16T13:28:33.88+00:00

    Hello Nikita,

    Thank you for posting question on Microsoft Windows Forum!

    Based on the issue description as well as the provided screenshots. Well! The possible reason the Remote Desktop Web Client struggles in private mode is that the browser restricts access to certain Input Method Editor (IME) APIs and local storage to prevent "fingerprinting" (where websites identify you based on your unique settings). Since dead keys rely on the browser's ability to buffer a keystroke and wait for the next one, private mode often breaks that "wait and combine" logic to keep the session isolated.

    The suggestion here for the potential workaround is to use the Alternative Keyboard Layout Setting. Instead of relying on the IME toggle, look for the Keyboard layout dropdown in the connection settings (before you hit "Connect"). Set it explicitly to Czech (QWERTZ) rather than "None" or "Auto." This tells the Web Client to use a specific mapping table that can sometimes bypass the browser's IME restrictions by manually stitching the dead keys together.

    Another suggestion is to change the Keyboard settings in ChromeOS. If you are forced to use the Web Client, try changing the Chromebook's internal keyboard setting to Czech (QWERTZ) - Unicode. Sometimes, using a Unicode-based layout on the host forces the browser to send the finished character as a single input event rather than two separate keystrokes, which the VM will then accept regardless of dead key logic.

    The plausible explanation to your query of Why you can't have "Default VM settings + Host Dead Keys" in Private Mode. In fact, Under the current architecture, if the browser is in private mode, it cannot "borrow" the host's dead key logic because the browser does not trust the host enough to share that buffer. You are essentially asking the browser to perform a "stateful" action (remembering the + key) in a "stateless" environment.

    Hope the provided information is helpful! If it is. It is appreciated to consider clicking "Accept Answer". Should you have more questions, feel free to leave a message.


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.