Привет! Это мои данные PVE: proxmox-ve: 8.3.0 (ядро: 6.8.12-9-pve) pve-manager: 8.3.5 (версия: 8.3.5/dac3aa88bac3f300) proxmox-kernel-helper: 8.1.1 proxmox-kernel-6.8: 6.8.12-9 proxmox-kernel-6.8.12-9-pve-signed: 6.8.12-9 proxmox-kernel-6.8.12-8-pve-signed: 6.8.12-8 proxmox-kernel-6.8.12-4-pve-signed: 6.8.12-4 ceph: 19.2.1-pve2 ceph-fuse: 19.2.1-pve2 corosync: 3.1.9-pve1 criu: 3.17.1-2+deb12u1 glusterfs-client: 10.3-5 ifupdown2: 3.2.0-1+pmx11 ksm-control-daemon: 1.5-1 libjs-extjs: 7.0.0-5 libknet1: 1.30-pve1 libproxmox-acme-perl: 1.6.0 libproxmox-backup-qemu0: 1.5.1 libproxmox-rs-perl: 0.3.5 libpve-access-control: 8.2.0 libpve-apiclient-perl: 3.3.2 libpve-cluster-api-perl: 8.0.10 libpve-cluster-perl: 8.0.10 libpve-common-perl: 8.3.0 libpve-guest-common-perl: 5.1.7 libpve-http-server-perl: 5.2.0 libpve-network-perl: 0.10.1 libpve-rs-perl: 0.9.2 libpve-storage-perl: 8.3.4 libspice-server1: 0.15.1-1 lvm2: 2.03.16-2 lxc-pve: 6.0.0-1 lxcfs: 6.0.0-pve2 novnc-pve: 1.6.0-2 proxmox-backup-client: 3.3.6-1 proxmox-backup-file-restore: 3.3.6-1 proxmox-firewall: 0.6.0 proxmox-kernel-helper: 8.1.1 proxmox-mail-forward: 0.3.1 proxmox-mini-journalreader: 1.4.0 proxmox-offline-mirror-helper: 0.6.7 proxmox-widget-toolkit: 4.3.7 pve-cluster: 8.0.10 pve-container: 5.2.4 pve-docs: 8.3.1 pve-edk2-firmware: 4.2025.02-3 pve-esxi-import-tools: 0.7.2 pve-firewall: 5.1.0 pve-firmware: 3.15-3 pve-ha-manager: 4.0.6 pve-i18n: 3.4.1 pve-qemu-kvm: 9.2.0-4 pve-xtermjs: 5.5.0-1 qemu-server: 8.3.8 smartmontools: 7.3-pve1 spiceterm: 3.3.0 swtpm: 0.8.0+pve1 vncterm: 1.8.0 zfsutils-linux: 2.2.7-pve2 У меня большая проблема, и я хотел бы узнать, есть ли какие-нибудь обходные пути: Моя конфигурация такая: Ноутбук -> XRDP/X2GO -> Рабочая станция -> Firefox/Chromium -> Proxmox -> noVNC (к ВМ) Все клавиши корректно интерпретируются, пока они не достигают консоли noVNC в Proxmox (проверено с помощью xev на всех уровнях). Но если я запускаю Debian Live VM в PVE и захожу в консоль и открываю терминал и запускаю "xev", то следующие клавиши передаются: UP -> keysym 0xff52, UP DOWN -> keysym 0xff8d, KP_ENTER LEFT -> keysym 0xff23, Henkan_Mode RIGHT -> keysym 0xff22, Mukenkan ~$setxkbmap -query (Внутри ВМ!) rules: evdev model: pc105 layout: us options: grp:win_space_toggle,terminate:ctrl_alt_bksp Я протестировал настройки клавиатуры Proxmox в разделе "Центр обработки данных": Default, German, US, UK => та же ошибка. Консоль Proxmox работает отлично, и ошибок в контейнерах LXC нет. Так что я думаю, что это связано с noVNC. Такое поведение не изменилось, когда я пытался использовать следующие обходные пути на своей рабочей станции: "setxkbmap -layout de -model pc105 -variant nodeadkeys && firefox" -> та же ошибка chromium -> та же ошибка "LANG=de_DE.UTF-8 firefox" -> та же ошибка "env XKB_DEFAULT_LAYOUT=de firefox" -> та же ошибка "setxkbmap -layout de -model pc105 -variant nodeadkeys" в /etc/xrdp/startwm.sh -> та же ошибка. Редактирование xrdp_keyboard.ini в [default_rdp_layouts] rdp_layouts=0x00000407 [rdp_layout_0x00000407] keyboard_type=4 keyboard_subtype=0 keyboard_function_keys=12 layout=de model=pc105 variant=nodeadkeys options= приводит к той же ошибке. Если я подключаю клавиатуру непосредственно к моей рабочей станции, все в порядке. Но это немного бесполезно для меня, потому что я хочу подключаться к моей рабочей станции из удаленных мест. Что мне еще делать? Я в отчаянии.
noVNC: клавиши со стрелками интерпретируются неправильно при подключении через XRDP/x2go., Proxmox Виртуальная Среда
Читают тему
