Android to Linux – non – English layout not working

Forum / NoMachine for Mobile / Android to Linux – non – English layout not working

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
  • #40050

    Hello, and thanks for the great Software!

    I’m using NoMachine Free between my Linux machines for years and everything is ok.

    But when I connect to my Linux device from Android phone, I cannot type any English letters except by turning mobile phone keyboard to Russian.


    1) Machines I’ve tried:

    Debian Linux 9.13 Stretch, KDE

    Debian Linux 10.12 Buster, KDE

    2) Linux versions of NoMachine:

    NoMachine Free, 7.10.1, and some earlier versions

    3) Android devices that I’ve tried:

    Poco X3 Pro, Andoid 12 SKQ1.211006.001, MIUI Global, Google keyboard

    Xiaomi Redmi Note 6 Pro, Android 9 PKQ1.180904.001, MIUI Global 12.0.1 (PEKMIXM), Google keyboard

    4) Android version of NoMachine:

    NoMachine Free 6.1.9

    5) Layouts:

    Both Linux machines and Android devices has:

    System locale: ru, languages: Russian, English

    6) Detailed behaviour description:

    • I’m connecting from Android to Linux machine
    • At lock screen, where I need to enter password I’m turning on “eye” icon to see what symbols I enter
    • If I have English layout selected on Android, only punctuation and numeric symbols are typing (0-9 ,._-=+^ and so on). No letters could be typed.
    • If I have Russian layout selected on Android, letters typing accordingly to layout selected on Linux machine.
      • If I have Russian layout on Linux machine, then I type Russian letters, they are get typed on Linux machine as is
      • If I have English layout on Linux machine, then I type Russian letters, corresponding English letters get typed on Linux machine. For example, on my keyboard, English “t” is on the save button as Russian “е”, so, if I want to type “t”, I’m pressing Russian “е” on my android keyboard.

    It’s hard to control Linux machine from Android device, despite the fact that I’m long time keyboard user, so I remember where are the English letters even if there are Russian layout selected.

    What could be done, except of installing Android keyboard that shows me both layouts simultaneously (just like my physical PC keyboard has two letters on each key) ?


    Hi mihanentalpo,

    Please have a look to this article about what to do when the layout of the virtual keyboard is not correct inside a session on Android devices :

    Let us know if this helps 🙂


    Hello, thanks for your link.

    I’ve tried to switch to English interface.

    In that state I don’t have a switch between English or Russian keyboard, and English keyboard is working fine when English layout is selected on the remote Linux system.

    When I switch to Russian in Linux, I have to type on my English Android keyboard to be able to type in Russian remotely.

    So, it is the save situation as the starting one, but now with English keyboard.

    Are there any suggestions on installation some custom Android keyboards that are correctly report language to NoMachine application?


    Also, I forgot to mention that I’ve tried to configure GBoard as in the knowledge base article you’ve mentioned, with no changes at all


    Hi! Keyboards on Android are often reluctant to report keycodes correctly matching the language set in keyboard properties.  When debugging such kind of issues we usually run “Chrooma Keyboard” that proved (so far) to be always accurate. Do you mind installing it and running a test that could help us to exclude some possible reasons for your problem? The rule to have the same language on Android and on the remote system is always mandatory, and the keyboard layout must be set before launching the connection.
    Thank you very much.

Viewing 5 posts - 1 through 5 (of 5 total)

This topic was marked as closed, you can't post.