Virtual Keyboard not available on Login screen

inxi

❯ inxi --admin --verbosity=7 --filter --width
System:
Kernel: 5.15.7-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.15-x86_64
root=UUID=375582ee-def6-4e86-8132-236f478d5ed9 rw rootflags=subvol=@ quiet
apparmor=1 security=apparmor
resume=UUID=dc65ee50-5975-4d57-89ea-626d46bc4118 udev.log_priority=3
nvidia-drm.modeset=1
Desktop: KDE Plasma 5.23.4 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM
Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Desktop System: MSI product: MS-7922 v: 2.0
serial:
Mobo: MSI model: Z97S SLI Krait Edition (MS-7922) v: 2.0
serial: UEFI: American Megatrends v: 10.7
date: 02/16/2016
Battery:
Device-1: hid-98:5a:eb:bf:ae:bd-battery model: Apple Keyboard serial: N/A
charge: N/A status: Discharging
Device-2: hidpp_battery_0 model: Logitech Wireless Mouse M325
serial: charge: 55% (should be ignored) rechargeable: yes
status: Discharging
Memory:
RAM: total: 15.58 GiB used: 2.24 GiB (14.4%)
RAM Report:
permissions: Unable to run dmidecode. Root privileges required.
CPU:
Info: model: Intel Core i5-4690K bits: 64 type: MCP arch: Haswell family: 6
model-id: 0x3C (60) stepping: 3 microcode: 0x28
Topology: cpus: 1x cores: 4 smt: cache: L1: 256 KiB
desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB L3: 6 MiB
desc: 1x6 MiB
Speed (MHz): avg: 3325 high: 4001 min/max: 800/4000 scaling:
driver: intel_cpufreq governor: schedutil cores: 1: 1299 2: 4001 3: 4000
4: 4000 bogomips: 28008
Flags: abm acpi aes aperfmperf apic arat arch_perfmon avx avx2 bmi1 bmi2
bts clflush cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
dtherm dts ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
fsgsbase fxsr ht ibpb ibrs ida invpcid invpcid_single lahf_lm lm mca mce
md_clear mmx monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe pcid
pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts rdrand
rdtscp rep_good sdbg sep smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp
syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi
vpid x2apic xsave xsaveopt xtopology xtpr
Vulnerabilities:
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf
mitigation: PTE Inversion; VMX: conditional cache flushes, SMT disabled
Type: mds mitigation: Clear CPU buffers; SMT disabled
Type: meltdown mitigation: PTI
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
IBRS_FW, STIBP: disabled, RSB filling
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA GM206 [GeForce GTX 960] vendor: ASUSTeK driver: nvidia
v: 495.44 alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:1401
class-ID: 0300
Display: x11 server: X.Org 1.21.1.2 compositor: kwin_x11 driver:
loaded: nvidia unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 93 s-size: 524x292mm (20.6x11.5")
s-diag: 600mm (23.6")
Monitor-1: HDMI-0 res: 1920x1080 hz: 60 dpi: 94
size: 521x293mm (20.5x11.5") diag: 598mm (23.5")
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
Device-1: Intel 9 Series Family HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:8ca0
class-ID: 0403
Device-2: NVIDIA GM206 High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 10de:0fba
class-ID: 0403
Sound Server-1: ALSA v: k5.15.7-1-MANJARO running: yes
Sound Server-2: JACK v: 1.9.19 running: no
Sound Server-3: PulseAudio v: 15.0 running: yes
Sound Server-4: PipeWire v: 0.3.40 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel port: d000 bus-ID: 05:00.0
chip-ID: 10ec:8168 class-ID: 0200
IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac:
IP v4: type: noprefixroute scope: global broadcast:
IP v6: type: noprefixroute scope: link
WAN IP:
Bluetooth:
Device-1: Broadcom BCM20702A0 Bluetooth 4.0 type: USB driver: btusb v: 0.8
bus-ID: 3-6:3 chip-ID: 0a5c:21e8 class-ID: fe01 serial:
Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Logical:
Message: No logical block device data found.
RAID:
Message: No RAID data found.
Drives:
Local Storage: total: 2.49 TiB used: 150.13 GiB (5.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: SSD 970 EVO Plus 1TB size: 931.51 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial:
rev: 2B2QEXM7 temp: 31.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD5000BEKT-00KA9T0 size: 465.76 GiB block-size: physical: 512 B
logical: 512 B speed: 3.0 Gb/s type: HDD rpm: 7200 serial:
rev: 1A01 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Kingston model: SA400S37240G
size: 223.57 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: rev: B1D2 scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 type: USB vendor: Western Digital
model: WD My Passport 0820 size: 931.48 GiB block-size: physical: 512 B
logical: 512 B type: N/A serial: rev: 1007 scheme: MBR
Optical-1: /dev/sr0 vendor: TSSTcorp model: DVD-ROM SH-D163B rev: SB01
dev-links: cdrom
Features: speed: 48 multisession: yes audio: yes dvd: yes rw: none
state: running
Optical-2: /dev/sr1 vendor: ASUS DVD model: RAM GH95N rev: AS00
dev-links: N/A
Features: speed: 12 multisession: yes audio: yes dvd: yes
rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
ID-1: / raw-size: 914.08 GiB size: 914.08 GiB (100.00%)
used: 150.13 GiB (16.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
label: N/A uuid: 375582ee-def6-4e86-8132-236f478d5ed9
ID-2: /boot/efi raw-size: 301 MiB size: 300.4 MiB (99.80%)
used: 568 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: EFI
uuid: 160E-9B66
ID-3: /home raw-size: 914.08 GiB size: 914.08 GiB (100.00%)
used: 150.13 GiB (16.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
label: N/A uuid: 375582ee-def6-4e86-8132-236f478d5ed9
ID-4: /var/cache raw-size: 914.08 GiB size: 914.08 GiB (100.00%)
used: 150.13 GiB (16.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
label: N/A uuid: 375582ee-def6-4e86-8132-236f478d5ed9
ID-5: /var/log raw-size: 914.08 GiB size: 914.08 GiB (100.00%)
used: 150.13 GiB (16.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
label: N/A uuid: 375582ee-def6-4e86-8132-236f478d5ed9
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
ID-1: swap-1 type: partition size: 17.14 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3 label: swap
uuid: dc65ee50-5975-4d57-89ea-626d46bc4118
Unmounted:
ID-1: /dev/sda1 maj-min: 8:1 size: 465.76 GiB fs: ext4 label: WD
uuid: bb0e0a16-91ee-44e0-8e7e-d9d21afa60a8
ID-2: /dev/sdb1 maj-min: 8:17 size: 100 MiB fs: vfat label: N/A
uuid: 1099-ADA2
ID-3: /dev/sdb2 maj-min: 8:18 size: 16 MiB fs:
label: N/A uuid: N/A
ID-4: /dev/sdb3 maj-min: 8:19 size: 222.97 GiB fs: ntfs label: Win10
uuid: 1278AB1378AAF51F
ID-5: /dev/sdb4 maj-min: 8:20 size: 500 MiB fs: ntfs label: N/A
uuid: 90A847FEA847E0F8
ID-6: /dev/sdc1 maj-min: 8:33 size: 931.48 GiB fs: ext4 label: WDusb
uuid: 841a94ff-6090-46f7-9e96-9172f21cd30b
USB:
Hub-1: 1-0:1 info: Full speed or root hub ports: 2 rev: 2.0 speed: 480 Mb/s
chip-ID: 1d6b:0002 class-ID: 0900
Hub-2: 1-1:2 info: Intel ports: 6 rev: 2.0 speed: 480 Mb/s
chip-ID: 8087:8009 class-ID: 0900
Hub-3: 2-0:1 info: Full speed or root hub ports: 2 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Hub-4: 2-1:2 info: Intel Integrated Hub ports: 8 rev: 2.0 speed: 480 Mb/s
chip-ID: 8087:8001 class-ID: 0900
Hub-5: 3-0:1 info: Hi-speed hub with single TT ports: 14 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Device-1: 3-5:2 info: digital-X type: Keyboard,Mouse
driver: hid-generic,usbhid interfaces: 2 rev: 1.1 speed: 1.5 Mb/s
power: 100mA chip-ID: 0513:0318 class-ID: 0301
Device-2: 3-6:3 info: Broadcom BCM20702A0 Bluetooth 4.0 type: Bluetooth
driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s chip-ID: 0a5c:21e8
class-ID: fe01 serial:
Hub-6: 3-10:4 info: VIA Labs VL813 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
chip-ID: 2109:2813 class-ID: 0900
Device-1: 3-11:5 info: Logitech Unifying Receiver type: Keyboard,Mouse,HID
driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s
power: 98mA chip-ID: 046d:c52b class-ID: 0300
Hub-7: 4-0:1 info: Super-speed hub ports: 6 rev: 3.0 speed: 5 Gb/s
chip-ID: 1d6b:0003 class-ID: 0900
Device-1: 4-3:2 info: Western Digital My Passport Ultra (WDBMWV WDBZFP)
type: Mass Storage driver: usb-storage interfaces: 1 rev: 3.0 speed: 5 Gb/s
power: 896mA chip-ID: 1058:0820 class-ID: 0806 serial:
Hub-8: 4-4:3 info: VIA Labs VL813 Hub ports: 4 rev: 3.0 speed: 5 Gb/s
chip-ID: 2109:0813 class-ID: 0900
Device-1: 4-4.2:4 info: Genesys Logic SD Card Reader and Writer
type: Mass Storage driver: usb-storage interfaces: 1 rev: 3.2 speed: 5 Gb/s
power: 896mA chip-ID: 05e3:0749 class-ID: 0806 serial:
Sensors:
System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nvidia temp: 34 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 0%
Info:
Processes: 266 Uptime: 3m wakeups: 3 Init: systemd v: 249 tool: systemctl
Compilers: gcc: 11.1.0 Packages: note: see --pkg apt: 0 pacman: 1310
lib: 355 flatpak: 0 Shell: Zsh v: 5.8 running-in: yakuake inxi: 3.3.11

I’m using the default Breath (SDDM) login screen but, there is no Virtual Keyboard available in the lower left hand corner. Only the Display Server switcher (X11 or Wayland etc.)

I see it’s available when screen locking is triggered, so I know it works otherwise - when it’s set to automatic locking after a certain time period under Settings > Workspace Behavior > Screen Locking > Lock screen automatically after X minutes (the Display Server switcher is gone and virtual keyboard is in its place, in that case; it pops up and is functional.)

With that, is there a way to get Virtual Keyboard to show up on the login screen as well?

install qt5-virtualkeyboard package and create the file /etc/sddm.conf.d/virtualkbd.conf and add these lines :point_down:

[General]
InputMethod=qtvirtualkeyboard

and reboot

Thanks for the reply!

qt5-virtualkeyboard was already installed. I created the file and added the lines and rebooted but, nothing.

I went ahead and uninstalled that package and am reinstalling it now. I’ll update if there are any changes…

Oh, looks like there is already a file called /etc/sddm.conf.d/virtualkeyboard.conf with InputMethod=qtvirtualkeyboard in it but, it’s missing the header [General], maybe that’s why it’s not working? I’ll update it and report back after reboot…

try with /etc/sddm.conf . there’s already InputMethod= in 2nd line there just make it InputMethod=qtvirtualkeyboard

1 Like

That was it! Thank you very much.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.