Public bug reported: Problem: When using the Cinnamon desktop environment on a Wayland session in Ubuntu, the Shift+3 key on a standard UK English keyboard incorrectly produces a hash symbol (#) instead of the expected Great British Pound symbol (£). This issue affects all applications within the Wayland session, including terminal emulators and web browsers (e.g., Firefox).
Expected Behavior: Pressing Shift+3 on a UK keyboard should produce the £ symbol. Actual Behavior: Pressing Shift+3 on a UK keyboard produces the # symbol. Steps to Reproduce: Log into a Cinnamon desktop session using Wayland. Open any application that accepts text input (e.g., Terminal, Firefox). Press Shift+3 on the keyboard. Observe that # is printed instead of £. System Details (to be auto-collected by ubuntu-bug, but mention here for clarity): Operating System: Ubuntu (Please specify your exact version, e.g., Ubuntu 24.04 LTS "Noble Numbat") Desktop Environment: Cinnamon (Wayland session) Kernel Version: (e.g., 6.14.0-15-generic from your dmesg output) Keyboard Layout: English (UK) Further details and troubleshooting steps already performed (crucial for developers): This issue is ONLY present in the Cinnamon Wayland session. The keyboard functions PERFECTLY in the Cinnamon (Xorg) session, confirming that the base system configuration is correct. Numerous troubleshooting steps have been performed to ensure system-wide configuration is correct: Cinnamon Settings Check: The "Layouts" tab in Cinnamon's Keyboard System Settings is missing/inaccessible when running on Wayland, preventing graphical configuration. localectl status output (when in Wayland session): System Locale: LANG=en_GB.UTF-8 LANGUAGE=en_GB:en VC Keymap: (unset) X11 Layout: gb X11 Model: pc105 (Note: The VC Keymap: (unset) persists despite all efforts below, suggesting a Wayland-specific display/application issue or a bug in how systemd-localed interacts with the Wayland session's state.) /etc/vconsole.conf content: The file is correctly set to the UK layout: # KEYBOARD CONFIGURATION FILE # Consult the keyboard(5) manual page. KEYMAP=gb XKBMODEL="pc105" XKBLAYOUT="gb" XKBVARIANT="" XKBOPTIONS="" BACKSPACE="guess" /etc/X11/xorg.conf.d/00-keyboard.conf content: This file was confirmed to be correctly present and configured for gb layout (it was initially missing and manually created). Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" Option "XkbLayout" "gb" Option "XkbVariant" "" EndSection dpkg-reconfigure keyboard-configuration: This command was run, and "English (UK)" was selected through the prompts. update-initramfs: sudo update-initramfs -u -k all was executed and the system rebooted to ensure changes to vconsole.conf were picked up. Kernel Command Line Check: cat /proc/cmdline showed no overriding keyboard-related parameters. systemd-localed.service Behavior: systemctl status systemd-localed consistently shows the service starting, running for approximately 30 seconds, and then becoming inactive (dead), despite no explicit error messages in journalctl -u systemd-localed. localectl set-keymap gb fails with "Access denied" due to this non-persistent service. dmesg output: sudo dmesg | grep -i "keyboard\|keymap\|console" shows no errors or warnings related to keyboard or keymap application during boot. keyboard-setup.service reports starting and finishing successfully. Impact: The issue affects core input across different application types (terminal, web browser), suggesting a fundamental misinterpretation of the UK layout by the Wayland session itself, or its interaction with the underlying input stack. ProblemType: Bug DistroRelease: Ubuntu 25.04 Package: cinnamon 6.4.8-1 ProcVersionSignature: Ubuntu 6.14.0-15.15-generic 6.14.0 Uname: Linux 6.14.0-15-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.32.0-0ubuntu5.1 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: X-Cinnamon Date: Sun Jun 8 13:53:27 2025 InstallationDate: Installed on 2024-03-14 (451 days ago) InstallationMedia: Ubuntu 22.04.4 LTS "Jammy Jellyfish" - Release amd64 (20240220) SourcePackage: cinnamon UpgradeStatus: Upgraded to plucky on 2025-04-20 (49 days ago) ** Affects: cinnamon (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug plucky wayland-session -- You received this bug notification because you are a member of Ubuntu Cinnamon Developers, which is subscribed to cinnamon in Ubuntu. https://bugs.launchpad.net/bugs/2113494 Title: UK keyboard's '£' symbol (Shift+3) outputs '#' exclusively in Cinnamon's Wayland session on Ubuntu, despite all system-wide keyboard configurations being correctly set for UK English To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cinnamon/+bug/2113494/+subscriptions -- universe-bugs mailing list universe-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/universe-bugs