Как исправить синхронизацию CAPS LOCK в NoMachine?
Я везде искал исправление ошибки клавиатуры CAPS LOCK для NoMachine, но, похоже, не могу ее найти.
Проблема заключается в том, что CAPS LOCK действует очень странно, когда он сам включается и выключается в нерегулярное время (даже если не запрашивается), вообще не поворачивается, или он может застрять в одном состоянии.
Я использую оба клиента / сервера в Mac OS High Sierra и Windows 10, и я попытался подключиться между Mac-Windows, Windows-Mac и даже Windows-Windows с другим устройством Windows 10, и проблема все еще сохраняется. Я предполагаю, что эта проблема также возникает на клиент-сервере Linux.
4 ответа
Хотя отчет об ошибке, упомянутый NoMachiner в комментарии, был закрыт комментарием "Решено в версии 6.10.12, выпущенной 12 мая 2020 г.", эта проблема, похоже, все еще присутствует в версии 6.11.2, хотя ее нет. это случается каждый раз.
Я исправляю это, переключая блокировку заглавных букв на любое приложение, кроме NoMachine, а затем возвращаюсь в NoMachine. Кажется, что по какой-то причине, хотя в NoMachine есть переключение фокуса, Capslock всегда будет переключать его, но когда NoMachine не имеет фокуса, он переключит caps lock только в том случае, если состояние изменилось. Очень странно и очень раздражает.
- Отключить noMachine
- Переключить Caps Lock вне noMachine
- Переподключить noMachine
Это сработало для меня.
Я решил это, следуя этим инструкциям на вики ArchLinux (Map_scancodes_to_keycodes):
Создал файл
/etc/udev/hwdb.d/90-block-sleep.hwdb
и добавил следующие строки:evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr* KEYBOARD_KEY_3a=leftctrl
Следующий запуск:
$ sudo systemd-hwdb update
$ sudo udevadm trigger
Возможно, вам нужно адаптировать решение к вашей клавиатуре.
В прошлом были некоторые проблемы, связанные с наследованием некоторого кода клавиатуры от X11, но, насколько я знаю, в текущей версии таких проблем не было. Вы используете достаточно свежую версию? Последний - 6.3.6.