#2068·noVNC

Android Gboard @ key is incorrectly mapped to 2 in noVNC

Author: RainsmpCreated Jun 27, 2026Updated Aug 16, 2026

Describe the bug

When using noVNC on Android with Gboard, I cannot type the "@" character. Whenever I try to type "@", it is sent as "2" instead. This makes it impossible to enter email addresses and other text containing "@".

To reproduce

  1. Open a noVNC session on Android.
  2. Connect to a Debian server.
  3. Open any text field or terminal.
  4. Try to type "@" using Gboard.
  5. "2" is entered instead of "@".

Expected behavior

Typing "@" should insert the "@" character.

Screenshots

Attached.

Client (please complete the following information):

  • OS: Android
  • Browser: Chrome
  • Browser version: (fill in your Chrome version)

Server (please complete the following information):

  • noVNC version: (fill in if known)
  • VNC server: (e.g. TigerVNC, x11vnc, etc.)
  • WebSocket proxy: (e.g. websockify, if known)

Additional context

The Debian keyboard layout is set to "us" ("setxkbmap -query"). I also tested "setxkbmap gb" and switched back to "setxkbmap us", but the issue persists. The problem only occurs when accessing the server through noVNC on Android using Gboard.