[GH-ISSUE #1253] Unable to switch keyboard language (layouts) while working on a client side for Windows 10 #1011

Open
opened 2026-05-05 07:22:49 -06:00 by gitea-mirror · 10 comments
Owner

Originally created by @Tatsuran on GitHub (Aug 19, 2021).
Original GitHub issue: https://github.com/debauchee/barrier/issues/1253

Description:
Unable to switch keyboard language while working on a client side for Windows 10 (and another WIndows 10 as a server)

Steps to reproduce:

  1. Setup barrier server on a PC (Windows 10, 19043.1165)
  2. Setup barrier client one a notebook (Windows 10, 19042.1110)
  3. Have multiple keyboard languages on both machines (ENG (US) + Russian in my case on both machines)
  4. Chose ENG on a server
  5. Create txt document on a client, try to type on ENG
  6. See expected behaviour (you're typing in english)
  7. Try to switch keyboard language on a client (Alt + Shift, from ENG to RUS)
  8. See keyboard language change in language list
  9. Try to type in a document again
  10. See keyboard language immediately changes back to ENG (server keyboard language)
  11. See that you're still typing in english
  12. Change keyboard language on a server
  13. Try to type on a client again
  14. See that you're typing in russian now, keyboard language also changed to RUS

Expected behavior:
You can switch keyboard languages while working on a client PC (and you do not need to switch to a server PC, change keyboard language and switch back to client PC to do so)

Desktop:
OS: Windows 10 (both PCs)
Barrier version: 2.3.3-release-3395cca9 (both PCs)

Additional information
For some reason keyboard language switches correctly on RDP machines I connect to from my barrier-client PC

Originally created by @Tatsuran on GitHub (Aug 19, 2021). Original GitHub issue: https://github.com/debauchee/barrier/issues/1253 **Description:** Unable to switch keyboard language while working on a client side for Windows 10 (and another WIndows 10 as a server) **Steps to reproduce:** 1. Setup barrier server on a PC (Windows 10, 19043.1165) 2. Setup barrier client one a notebook (Windows 10, 19042.1110) 3. Have multiple keyboard languages on both machines (ENG (US) + Russian in my case on both machines) 4. Chose ENG on a server 5. Create txt document on a client, try to type on ENG 6. See expected behaviour (you're typing in english) 5. Try to switch keyboard language on a client (Alt + Shift, from ENG to RUS) 6. See keyboard language change in language list 7. Try to type in a document again 8. See keyboard language immediately changes back to ENG (server keyboard language) 9. See that you're still typing in english 10. Change keyboard language on a server 11. Try to type on a client again 12. See that you're typing in russian now, keyboard language also changed to RUS **Expected behavior:** You can switch keyboard languages while working on a client PC (and you do not need to switch to a server PC, change keyboard language and switch back to client PC to do so) **Desktop:** OS: Windows 10 (both PCs) Barrier version: 2.3.3-release-3395cca9 (both PCs) **Additional information** For some reason keyboard language switches correctly on RDP machines I connect to from my barrier-client PC
Author
Owner

@AlonHal commented on GitHub (Aug 22, 2021):

I have the exact same problem.

Setup:
Server - Ubuntu 18.04
Client - Windows 10 Professional
Both are having English and Hebrew languages.

Steps to reproduce:

  1. Set the language to English on Ubuntu
  2. Move the mouse to the Windows
  3. Set the language to Hebrew
  4. Try typing letters (let's say notepad or whatever)
  5. The machine switches back to English immediately after the key was pressed

Expected behavior is the same as the open issue describes.
It also switches back from English to Hebrew if the server is set to Hebrew.

Barrier version: 2.3.3-release-bbd1accb

Note:
Somehow about an hour ago it happened to work as expected (without the bug)...

  1. I had done something with the CapsLock don't know if it is related
  2. I switched the language from English to Hebrew and vice versa in Windows using ALT+SHIFT, and it worked well
  3. So I was curious enough to try switching using the language via the Server (Ubuntu). I moved the mouse to Ubuntu
  4. I switched using SUPER+SPACE. It switched language
  5. I moved my mouse to the Client (Windows), and the ALT+SHIFT was no longer effective, language got changed immediately as the key was pressed
<!-- gh-comment-id:903230324 --> @AlonHal commented on GitHub (Aug 22, 2021): I have the exact same problem. **Setup:** Server - Ubuntu 18.04 Client - Windows 10 Professional Both are having English and Hebrew languages. **Steps to reproduce:** 1. Set the language to English on Ubuntu 2. Move the mouse to the Windows 3. Set the language to Hebrew 3. Try typing letters (let's say notepad or whatever) 4. The machine switches back to English immediately after the key was pressed Expected behavior is the same as the open issue describes. It also switches back from English to Hebrew if the server is set to Hebrew. Barrier version: 2.3.3-release-bbd1accb **Note:** Somehow about an hour ago it happened to work as expected (without the bug)... 1. I had done something with the CapsLock don't know if it is related 2. I switched the language from English to Hebrew and vice versa in Windows using ALT+SHIFT, and it worked well 3. So I was curious enough to try switching using the language via the Server (Ubuntu). I moved the mouse to Ubuntu 4. I switched using SUPER+SPACE. It switched language 5. I moved my mouse to the Client (Windows), and the ALT+SHIFT was no longer effective, language got changed immediately as the key was pressed
Author
Owner

@morilval commented on GitHub (Nov 25, 2021):

Same issue on my side. Windows 10 ENG+RUS layouts.

<!-- gh-comment-id:979047283 --> @morilval commented on GitHub (Nov 25, 2021): Same issue on my side. Windows 10 ENG+RUS layouts.
Author
Owner

@djbobyd commented on GitHub (Dec 4, 2021):

Same issue here. Linux server / Windows client, ENG+BUL layouts.

<!-- gh-comment-id:986013856 --> @djbobyd commented on GitHub (Dec 4, 2021): Same issue here. Linux server / Windows client, ENG+BUL layouts.
Author
Owner

@ghost commented on GitHub (Dec 20, 2021):

Same, Windows 10 on both client and server, ENG + RUS layouts.

<!-- gh-comment-id:997536254 --> @ghost commented on GitHub (Dec 20, 2021): Same, Windows 10 on both client and server, ENG + RUS layouts.
Author
Owner

@heX16 commented on GitHub (Jan 18, 2022):

Same issue.

Config:

ENG + RUS layouts.

Server - Windows 7. (switch work)
Client - Windows 10. (switch not work)

What's interesting: I work in client-side, when I press Ctrl+Shift, i can see how it switches to another language in the trayicon (on client-side, not on server). but when I key press (but not any, only in chars range), it switches back.

<!-- gh-comment-id:1015197265 --> @heX16 commented on GitHub (Jan 18, 2022): Same issue. Config: ENG + RUS layouts. Server - Windows 7. (switch work) Client - Windows 10. (switch not work) What's interesting: I work in client-side, when I press Ctrl+Shift, i can see how it switches to another language in the trayicon (on client-side, not on server). but when I key press (but not any, only in chars range), it switches back.
Author
Owner

@heX16 commented on GitHub (Jan 18, 2022):

@Tatsuran please add to title keyword "layouts".

To make it easier to find this problem (there are many mentions of this problem), and all of these problems are searched for by the keyword "layouts".

<!-- gh-comment-id:1015201282 --> @heX16 commented on GitHub (Jan 18, 2022): @Tatsuran please add to title keyword "layouts". To make it easier to find this problem (there are many mentions of this problem), and all of these problems are searched for by the keyword "layouts".
Author
Owner

@Versach commented on GitHub (Jun 1, 2022):

Same problem( win 10 server + win 10 client)

<!-- gh-comment-id:1143437939 --> @Versach commented on GitHub (Jun 1, 2022): Same problem( win 10 server + win 10 client)
Author
Owner

@gustavostugova commented on GitHub (Jun 10, 2022):

I think I'm having similar problem. Server OSX Big Sur, layour US, and US International. I'm leaving it as US selected.
Client Windows Professional 10. Layouts Eng US, and Eng INTL. If I set on the client "Eng INTL", when I press the single quote ', it switches back Eng US automatically.... and I can't enter something like á é í ó ú, that with Eng INTL will be done pressing ' and then a, '+e, '+i ... etc.
The automatic switch only occurs when typing on the server keyboard, focused on the client.... if I type directly on the client keyboard, everything goes ok.

<!-- gh-comment-id:1152762454 --> @gustavostugova commented on GitHub (Jun 10, 2022): I think I'm having similar problem. Server OSX Big Sur, layour US, and US International. I'm leaving it as US selected. Client Windows Professional 10. Layouts Eng US, and Eng INTL. If I set on the client "Eng INTL", when I press the single quote ', it switches back Eng US automatically.... and I can't enter something like á é í ó ú, that with Eng INTL will be done pressing ' and then a, '+e, '+i ... etc. The automatic switch only occurs when typing on the server keyboard, focused on the client.... if I type directly on the client keyboard, everything goes ok.
Author
Owner

@Serjdud commented on GitHub (Dec 21, 2022):

Have the same problem.
Server: Win 11
Client: Win 10

<!-- gh-comment-id:1360952351 --> @Serjdud commented on GitHub (Dec 21, 2022): Have the same problem. Server: Win 11 Client: Win 10
Author
Owner

@maycircle commented on GitHub (Dec 17, 2023):

Same issue.

Config:
ENG + RUS + JP (IME) layouts.
Server - Manjaro Linux. (switch works)
Client - Windows 11. (switch doesn't work)

<!-- gh-comment-id:1859329360 --> @maycircle commented on GitHub (Dec 17, 2023): Same issue. Config: ENG + RUS + JP (IME) layouts. Server - Manjaro Linux. (switch works) Client - Windows 11. (switch doesn't work)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/barrier#1011
No description provided.