Created attachment 16057 [details] сканкоды нажатых клавиш Если посредством Remmina подключиться через RDP к удаленному Linux либо Windows (не имеет значения), то при нажатии стрелок на клавиатуре, в действительности на удаленную машину передаются коды нажатых стрелок NUMPAD, а не стрелок перекрестия(под правым Shift на ноутбуках). На скрине видно скан коды нажатых кнопок стрелок переданные на удаленную машину(слева) и скан коды нажатых кнопок стрелок моей хостовой машины(справа) Я заметил этот баг примерно осенью 2023 года. Раньше для меня тоже было важно использовать стрелки на удаленной машине и такого бага не было. Баг появился в более новых версиях и до сих пор есть.
Мне не удалось воспроизвести ошибку как с версией из сизифа так и с версий из p10 реммины. Можете уточнить пожалуйста: - Образ на котором воспроизводится - Шаги воспроизведения - Фактический результат - Ожидаемый результат - Версия программы на которой воспроизводится ошибка - Дополнительную информацию: -- # uname -a -- # cat /etc/os-release -- # apt-repo
В ходе сбора логов заметил что от запуская remmina от root все работает нормально удалил все конфигурации remmina у пользователя и с ним все заработало тоже нормально Странно, что проблемма возникала именно после обновления remmina. Я даже специально откатывал обновления и далее не обновлял имеено пакет remmina в течении полу года и все работало нормально. Ниже логи, которые уже успел собрать. ---------------------------------------------------- - Образ на котором воспроизводится Удаленная машина [root@host-199 ~]# neofetch ##### root@host-199 ####### ------------- ##O#O## OS: Simply Linux 10.2 (Captain Finn) x86_64 ####### Host: KVM/QEMU (Standard PC (Q35 + ICH9, 2009) pc-q35-7 ########### Kernel: 5.10.198-std-def-alt1 ############# Uptime: 4 mins ############### Packages: 1844 (rpm) ################ Shell: bash 4.4.23 ################# Resolution: 1028x856 ##################### DE: Xfce4 4.18 ##################### WM: Xfwm4 ################# Theme: Adwaita [GTK3] Icons: Adwaita [GTK3] Terminal: xfce4-terminal Terminal Font: Monospace 12 CPU: Common KVM (4) @ 3.392GHz GPU: 00:01.0 Vendor 1234 Device 1111 Memory: 593MiB / 3916MiB Хостовая машина [root@wrklaptop ~]# neofetch ##### root@wrklaptop ####### -------------- ##O#O## OS: Simply Linux 10.2 (Captain Finn) x86_64 ####### Host: xxxxxxx ThinkPad T480s ########### Kernel: 6.1.85-un-def-alt1 ############# Uptime: 3 hours, 28 mins ############### Packages: 3217 (rpm), 22 (flatpak) ################ Shell: bash 4.4.23 ################# Resolution: 1920x1080, 1920x1200, 1440x900 ##################### WM: KWin ##################### Theme: Adwaita [GTK3] ################# Icons: Adwaita [GTK3] Terminal: konsole CPU: Intel i5-8350U (8) @ 3.600GHz GPU: Intel UHD Graphics 620 Memory: 5639MiB / 23775MiB - Шаги воспроизведения Подключаюсь посредством Remmina по RDP к удаленной машине Ввожу команду "# xev | grep keycode" на удаленной машине Нажимаю последовательно клавиши на клавиатуре: Стрелка вверх Стрелка вниз Стрелка влево Стрелка вправо (Стрелки перекрестия рядом с Enter) ввожу команду "# xev | grep keycode" на хостовой машине Стрелка вверх Стрелка вниз Стрелка влево Стрелка вправо (Стрелки перекрестия рядом с Enter) - Фактический результат На удаленной машине вижу результат вывода [root@host-199 ~]# xev | grep keycode state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES, state 0x0, keycode 80 (keysym 0xff97, KP_Up), same_screen YES, state 0x0, keycode 80 (keysym 0xff97, KP_Up), same_screen YES, state 0x0, keycode 88 (keysym 0xff99, KP_Down), same_screen YES, state 0x0, keycode 88 (keysym 0xff99, KP_Down), same_screen YES, state 0x0, keycode 83 (keysym 0xff96, KP_Left), same_screen YES, state 0x0, keycode 83 (keysym 0xff96, KP_Left), same_screen YES, state 0x0, keycode 85 (keysym 0xff98, KP_Right), same_screen YES, state 0x0, keycode 85 (keysym 0xff98, KP_Right), same_screen YES, На хостовой машине вижу результат вывода [root@wrklaptop ~]# xev | grep keycode state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES, state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES, state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES, state 0x0, keycode 116 (keysym 0xff54, Down), same_screen YES, state 0x0, keycode 116 (keysym 0xff54, Down), same_screen YES, state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES, state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES, state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES, state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES, - Ожидаемый результат На удаленной машине ожидаю результат вывода [root@host-199 ~]# xev | grep keycode state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES, state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES, state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES, state 0x0, keycode 116 (keysym 0xff54, Down), same_screen YES, state 0x0, keycode 116 (keysym 0xff54, Down), same_screen YES, state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES, state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES, state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES, state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES, На хостовой машине ожидаю результат вывода [root@wrklaptop ~]# xev | grep keycode state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES, state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES, state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES, state 0x0, keycode 116 (keysym 0xff54, Down), same_screen YES, state 0x0, keycode 116 (keysym 0xff54, Down), same_screen YES, state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES, state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES, state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES, state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES, - Версия программы на которой воспроизводится ошибка [root@wrklaptop ~]# remmina -V ** Message: 13:42:08.484: Remmina does not log all output statements. Turn on more verbose output by using "G_MESSAGES_DEBUG=all" as an environment variable. More info available on the Remmina wiki at: https://gitlab.com/Remmina/Remmina/-/wikis/Usage/Remmina-debugging Load modules from /usr/lib64/remmina/plugins Remmina plugin glibsecret (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 2000. The glibsecret secret plugin has been initialized and it will be your default secret plugin org.remmina.Remmina - 1.4.33 (git n/a) NAME TYPE DESCRIPTION PLUGIN AND LIBRARY VERSION EXEC ПротоколВыполнить команду 1.0 RDP ПротоколRDP - Протокол удалённого рабочего столаRDP plugin: 1.4.33 (Git n/a), Compiled with libfreerdp 2.11.2 (2.11.2), Running with libfreerdp 2.11.6 (rev 2.11.6), H.264 Yes RDPF Файл RDP - файловая поддержка RDP RDP plugin: 1.4.33 (Git n/a), Compiled with libfreerdp 2.11.2 (2.11.2), Running with libfreerdp 2.11.6 (rev 2.11.6), H.264 Yes RDPS НастройкаRDP - Параметры RDP plugin: 1.4.33 (Git n/a), Compiled with libfreerdp 2.11.2 (2.11.2), Running with libfreerdp 2.11.6 (rev 2.11.6), H.264 Yes SPICE ПротоколSPICE - Простой протокол для независимых вычислительных сред1.4.33 VNC ПротоколМодуль VNC Remmina 1.4.33 VNCI ПротоколМодуль VNC-приемника Remmina 1.4.33 glibsecret Ключ безопасностиБезопасное содержание паролей в хранилище GNOME1.4.33 Build configuration: HAVE_ARPA_INET_H=1 HAVE_ERRNO_H=1 HAVE_FCNTL_H=1 HAVE_NETDB_H=1 HAVE_NETINET_IN_H=1 HAVE_NETINET_TCP_H=1 HAVE_SYS_SOCKET_H=1 HAVE_SYS_UN_H=1 HAVE_TERMIOS_H=1 HAVE_UNISTD_H=1 WITH_APPINDICATOR=OFF WITH_AVAHI=ON WITH_CLEANUP=OFF WITH_FREERDP=ON WITH_GCRYPT=ON WITH_GETTEXT=ON WITH_GVNC=ON WITH_ICON_CACHE=ON WITH_IPP=OFF WITH_KF5WALLET=ON WITH_KIOSK_SESSION=ON WITH_LIBRARY_VERSIONING=ON WITH_LIBSSH=ON WITH_MANPAGES=ON WITH_PYTHON=ON WITH_SSE2=ON WITH_TELEPATHY=OFF WITH_TRANSLATIONS=ON WITH_UPDATE_DESKTOP_DB=ON WITH_VTE=ON WITH_X2GO=ON Build type: Release CFLAGS: -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wimplicit-function-declaration -Wredundant-decls Compiler: GNU, 10.3.1 Target architecture: x64 - Дополнительную информацию: -- # uname -a [root@wrklaptop home]# uname -a Linux wrklaptop 6.1.85-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Wed Apr 17 16:31:24 UTC 2024 x86_64 GNU/Linux -- # cat /etc/os-release [root@wrklaptop home]# cat /etc/os-release NAME="Simply Linux" VERSION="10.2 (Captain Finn)" ID=altlinux VERSION_ID=10.2 PRETTY_NAME="Simply Linux 10.2 (Captain Finn)" ANSI_COLOR="1;36" CPE_NAME="cpe:/o:alt:slinux:10.2" BUILD_ID="Simply Linux 10.2" HOME_URL="https://www.basealt.ru/simplylinux" BUG_REPORT_URL="https://bugs.altlinux.org/" -- # apt-repo [root@wrklaptop home]# apt-repo rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64 classic rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64-i586 classic rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/noarch classic