Bluetooth entry in GDM shell is disabled. Logging in using a new bluetooth keyboard is impossible.
Affected version
cat /etc/os-release
NAME="Manjaro Linux":
ID=manjaro
ID_LIKE=arch
BUILD_ID=rolling
PRETTY_NAME="Manjaro Linux"
ANSI_COLOR="32;1;24;144;200"
HOME_URL="https://manjaro.org/"
DOCUMENTATION_URL="https://wiki.manjaro.org/"
SUPPORT_URL="https://manjaro.org/"
BUG_REPORT_URL="https://bugs.manjaro.org/"
LOGO=manjarolinux
uname -r
:
5.14.10-1-MANJARO
Some of the packages that are installed: grepped for gdm
, gnome-shell
and added gnome-desktop
at the end.
gdm-plymouth 40.1-2
libgdm-plymouth 40.1-2
manjaro-gdm-branding 20210529-2
manjaro-gdm-theme 20210528-1
chrome-gnome-shell 10.1-6
gnome-shell 1:40.5-1
gnome-shell-extension-appindicator 41-1
gnome-shell-extension-arcmenu 18-1
gnome-shell-extension-dash-to-dock 69+118+g9605dd6-1
gnome-shell-extension-dash-to-panel 43.r12.g81af73b-1
gnome-shell-extension-desktop-icons-ng 23-1
gnome-shell-extension-material-shell 13-1
gnome-shell-extension-nightthemeswitcher 51-2
gnome-shell-extension-pop-shell 1.2.0+151+g5220303-1
gnome-shell-extension-unite 57-1
gnome-shell-extensions 40.4-1
gnome-desktop 1:40.4-1
I'm really not sure if gdm runs on XOrg or Wayland. I have two computers one running XOrg and the other running Wayland. The OS is the same on both. I assume this issue is the same on both display servers but I can test it really easily if there is any requests for it.
Bug summary
Bluetooth option in gdm shell was disabled while computer was locked. So I could not connect my Bluetooth keyboard to enter my credentials.
Steps to reproduce
- Make sure you have an unpaired Bluetooth keyboard that you want to use.
- turn on the computer and wait for login manager to be ready.
- Click on the drop down menu in the top right corner.
- Click on Bluetooth entry.
What happened
Bluetooth was grayed out (disabled) and options could not be accessed.
What did you expect to happen
- Make sure you have an unpaired Bluetooth keyboard that you want to use.
- turn on the computer and wait for login manager to be ready.
- Click on the drop down menu in the top right corner.
- Click on Bluetooth entry.
- Connect a new device -> new Bluetooth keyboard.
- Login using your keyboard.
Current workaround
- Attach a physical keyboard.
- Log in using the physical keyboard to type the password.
- Detach the physical keyboard.
- Now you can use the mouse to open the Bluetooth option in gnome-shell and continue on as expected.
Side notes
This might be the intended but in my opinion it should not unless it's a highly security vulnerability. The issue arises when you use one keyboard for multiple devices and keyboard can only store a limited amount of hosts. Or if for some reason the keyboard is acting up weirdly and you want to reset it. If you're logged out you'll not get access.
For reference here is a Reddit question on this.