KRFB Remote Desktop not allowing Control or Shift Click after latest updates

Hello

Since the switch over to Wayland, starting a few months ago, I had to switch to krfb for remote desktop connections. I had been using x11vnc server. Up until recently, krfb was working fine for my purposes. It was almost a seamless transition from x11.

However, starting about 2 weeks ago, give or take, after an update, I noticed that I can’t control click or shift click in a remote desktop session any longer. control and shift are essentially ignored in all instances. If I had a group of files or folders, and I held down control, and started clicking, it wouldn’t select multiple, it would just select the next one I clicked. The same goes for holding down shift. ALSO, it does the same thing in a browser or other apps I tested. Opening a browser and holding down control and pressing A or F does nothing, it won’t select all or bring up search.

Additional, I’ve noticed another quirk in system password dialogues. in this issue, if I open the update monitor, and click to apply updates, or access configurations, it of course prompts for password. Well, when I enter my password, it will capitalize certain characters but not others. So, if I had a password such as “01mypassword!”, when I actually type that into the dialogue box, it will capitalize specific words, such as “01MyPassWord!”. Ever time I enter my pass, I have to go back and make those specific characters lower case. I believe this is the case on all password dialogue prompts, once I’m actually logged in.

Does anyone have any idea what could be going on?

Thanks

PS: I’ve tried multiple remote desktop clients, and they all do that same thing, so it’s nothing related to the workstation I’m actually setting at. Also, accessing the remote pc directly is fine. Also, accessing from a proxmox console works fine as well. So, I’m guessing it most be related to krfb/wayland/kde.

Is “Enable Desktop Sharing” activated on the other machine (assuming KDE)? I notice this on KDE Discuss; albeit an older topic:

Frankly, beyond that, I don’t know what the problem might be, but providing your system information might reveal possible contributors to the issue. :point_down:

Regards.


[Mini-HowTo] Provide System Information

Basic details provided by *-fetch type apps might give enough information for someone wishing to buy a computer, however, for Support purposes it’s best to ask your system directly.

Output of the inxi command will generate more useful and detailed information for those who may wish to help:


Suggested inxi command (use either):

inxi -zv8 (short-form)
inxi --filter --verbosity=8 (long-form)

Command output should be presented as pre-formatted text in accordance with forum guidelines. :eyes:


Running inxi within a chroot environment

  • Add --color=0 to the long-form command, or…
  • Change the short-form command to inxi -zv8c0

Your privacy is respected


Well, I generally login via unattended access. I set the pass and log right in. I get no other dialogue. Also, I went through all of my settings on the remote PC and my workstation. I can’t find anything that would indicate the issue.

The workstation I’m physically setting at is a Mac mini. I have several remote desktop client installed and I’ve tried them all (VNC Viewer, tight VNC, Remote Desktop VNC) with the same results. Shift and Control don’t work in desktop, file manager or apps on the remote machine.

Again, It worked fine until a couple of weeks ago.

Also, and this has been a persistent annoyance since using krfb, copy and paste has never really worked (of text). But, I managed to work around it. If I reboot my system and start it fresh, it might do a copy/paste once, but after that it stops working and passing copied text between machines.

Per your recommendation, and if it helps:

System:
  Kernel: 6.18.33-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
    clocksource: kvm-clock avail: tsc,hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-6.18-x86_64
    root=UUID=1ae29fc0-7541-42c1-a4a2-bc86658ecf35 rw rootflags=subvol=@ quiet
    cryptdevice=UUID=01786c0b-deb7-4c68-9740-a8ff24327604:luks-01786c0b-deb7-4c68-9740-a8ff24327604
    root=/dev/mapper/luks-01786c0b-deb7-4c68-9740-a8ff24327604 splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.6.5 tk: Qt v: N/A info: frameworks v: 6.26.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Kvm System: QEMU product: Standard PC (i440FX + PIIX, 1996)
    v: pc-i440fx-7.2 serial: <superuser required> Chassis: type: 1
    v: pc-i440fx-7.2 serial: <superuser required>
  Mobo: N/A model: N/A serial: N/A uuid: <superuser required> Firmware: BIOS
    vendor: SeaBIOS v: rel-1.16.1-0-g3208b098f51a-prebuilt.qemu.org
    date: 04/01/2014
CPU:
  Info: model: Common KVM bits: 64 type: MCP arch: K8 level: v1
    built: 2004-2008 process: AMD 65-130nm family: 0xF (15) model-id: 6
    stepping: 1 microcode: 0x1000065
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 smt: <unsupported> cache:
    L1: 768 KiB desc: d-6x64 KiB; i-6x64 KiB L2: 3 MiB desc: 6x512 KiB L3: 16 MiB
    desc: 1x16 MiB
  Speed (MHz): avg: 3893 min/max: N/A cores: 1: 3893 2: 3893 3: 3893 4: 3893
    5: 3893 6: 3893 bogomips: 46712
  Flags-basic: ht lm nx pae sse sse2 sse3
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass status: Not affected
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; STIBP: disabled; RSB filling;
    PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape status: Not affected
Graphics:
  Device-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel ports:
    active: Virtual-1 empty: Virtual-2,Virtual-3,Virtual-4 bus-ID: 00:02.0
    chip-ID: 1b36:0100 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.22 with: Xwayland v: 24.1.11
    compositor: kwin_wayland driver: X: loaded: modesetting alternate: fbdev,vesa
    gpu: qxl display-ID: 0
  Monitor-1: Virtual-1 res: mode: 1920x1080 hz: 60 scale: 100% (1) size: N/A
    modes: max: 1024x768 min: 640x480
  API: EGL v: 1.5 platforms: device: 0 drv: swrast surfaceless: drv: swrast
    wayland: drv: swrast x11: drv: swrast inactive: gbm
  API: OpenGL v: 4.6 vendor: mesa v: 26.1.1-arch1.2 glx-v: 1.4
    direct-render: yes renderer: llvmpipe (LLVM 22.1.5 128 bits)
    device-ID: ffffffff:ffffffff memory: 13.32 GiB unified: yes
    display-ID: :1.0
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo,xprop
Audio:
  Device-1: Intel 82801AA AC97 Audio vendor: Red Hat QEMU Virtual Machine
    driver: snd_intel8x0 v: kernel bus-ID: 03:0c.0 chip-ID: 8086:2415
    class-ID: 0401
  API: ALSA v: k6.18.33-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.6.5 status: off with: wireplumber status: active
    tools: pw-cli,wpctl
  Server-4: PulseAudio v: 17.0-98-gb096 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Intel 82371AB/EB/MB PIIX4 ACPI vendor: Red Hat Qemu virtual machine
    type: network bridge driver: piix4_smbus v: N/A modules: i2c_piix4 port: N/A
    bus-ID: 00:01.3 chip-ID: 8086:7113 class-ID: 0680
  Device-2: Red Hat Virtio network driver: virtio-pci v: 1
    modules: virtio_pci port: f160 bus-ID: 00:12.0 chip-ID: 1af4:1000
    class-ID: 0200
  IF: ens18 state: up speed: -1 duplex: unknown mac: <filter>
  IF-ID-1: wg0-mullvad state: unknown speed: 10000 Mbps duplex: full mac: N/A
  Info: services: NetworkManager
Drives:
  Local Storage: total: 8.25 TiB used: 5.45 TiB (66.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: QEMU model: HARDDISK size: 931.51 GiB
    block-size: physical: 512 B logical: 512 B speed: 1.5 Gb/s tech: N/A
    serial: <filter> fw-rev: 2.5+ scheme: MBR
  ID-2: /dev/sdb maj-min: 8:16 vendor: QEMU model: HARDDISK size: 64 GiB
    block-size: physical: 512 B logical: 512 B speed: 1.5 Gb/s tech: N/A
    serial: <filter> fw-rev: 2.5+ scheme: MBR
  ID-3: /dev/vda maj-min: 254:0 model: N/A size: 7.28 TiB block-size:
    physical: 512 B logical: 512 B speed: <unknown> tech: N/A serial: N/A
    scheme: GPT
  SMART Message: Unknown smartctl error. Unable to generate data.
Partition:
  ID-1: / raw-size: 63.99 GiB size: 63.99 GiB (100.00%) used: 42.3 GiB (66.1%)
    fs: btrfs dev: /dev/dm-0 maj-min: 253:0
    mapped: luks-01786c0b-deb7-4c68-9740-a8ff24327604
  ID-2: /home raw-size: 63.99 GiB size: 63.99 GiB (100.00%)
    used: 42.3 GiB (66.1%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
    mapped: luks-01786c0b-deb7-4c68-9740-a8ff24327604
  ID-3: /var/log raw-size: 63.99 GiB size: 63.99 GiB (100.00%)
    used: 42.3 GiB (66.1%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
    mapped: luks-01786c0b-deb7-4c68-9740-a8ff24327604
Swap:
  Alert: No swap data was found.
Sensors:
  Src: lm-sensors+/sys Message: No sensor data found using /sys/class/hwmon or
    lm-sensors.
Info:
  Memory: total: 14 GiB available: 13.64 GiB used: 2.48 GiB (18.2%)
  Processes: 301 Power: uptime: 4m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 5.45 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 260 default: graphical
    tool: systemctl
  Packages: 1679 pm: pacman pkgs: 1648 libs: 455 tools: pamac pm: flatpak
    pkgs: 31 Compilers: clang: 22.1.5 gcc: 16.1.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.3.9 running-in: konsole inxi: 3.3.40