Страница 1 из 1

vnc и ввод кириллицы с клавиатуры

Добавлено: 26.07.22 11:35
БудДен
Есть проблема - при подключении по vnc с linux на linux некоторые русские буквы при вводе с клавиатуры пропадают. Решение тут:

https://www.linux.org.ru/forum/general/12531593

Оно сводится к тому, что на сервере нужно поправить ~/.vnc/xstartup, добавив в начало следующую строчку:

Код: Выделить всё

setxkbmap -layout us -print | sed -e 's,\+inet[^+"]*,,' | xkbcomp - $DISPLAY

Re: vnc и ввод кириллицы с клавиатуры

Добавлено: 12.01.24 17:54
БудДен
Снова столкнулся с той же проблемой после аварии и перехода на виртуальный Ubuntu 20, запускаемый из Virtual box. В vnc сессии (сервер запускает OpenBox) не работает вообще переключател раскладки (т.е. сам переключател работает, но горячая кнопка для переключения - нет) , и вот, как видим, мягкий знак потерялся. Посколку в теме на ЛОРе упоминалось, что 105-клавишная клавиатура забирает слишком много значков, я заменил её на 101-клавишная. Сначала казалось, что это частично помогло, но теперь вижу, что нет.

Re: vnc и ввод кириллицы с клавиатуры

Добавлено: 12.01.24 18:04
БудДен
_вроде_бы_ работающее решение - не пытаться добавлять в сессию на vnc сервере переключатель клавиатуры, а оставить системные настройки. При этом переключение клавиатуры происходит за счёт клиента.

Re: vnc и ввод кириллицы с клавиатуры

Добавлено: 28.01.24 10:48
БудДен
Тема не закончилась, опять на неё напоролся. Временно помогает setxkbmap ru, но после этого могут отвалиться английские буквы или сочетания.
Поддержка параметра RawKeyboard появилась в версии v1.9.0, и этот параметр вроде бы позволяет решить проблему, но я это не проверял, т.к. у меня более старая ОС.

Re: vnc и ввод кириллицы с клавиатуры

Добавлено: 29.01.24 13:30
БудДен
Запустил один раз в терминале внутри сессии

Код: Выделить всё

setxkbmap ru
И после этого настроенный в ней переключать клавиатуры волшебным образом заработал. Будем надеяться, что
это решит вопрос.

Re: vnc и ввод кириллицы с клавиатуры

Добавлено: 24.02.25 18:01
БудДен
Новая установка - сервер - это ubuntu 22.04, а клиент - wsl2, тоже ubuntu 22.04
При запуске сервера сделал так:

Код: Выделить всё

xtigervncserver -RawKeyboard=1
Вроде работает, сочетания Ctrl-Shift-C, Ctrl-Shift-V в терминале и Ctrl-Shift-F, Ctrl-Shift-P в самой среде.
В самой сессии VNC, т.е. на удалённом рабочем столе, использовал lxde и настроил панель управления клавиатурой как обычно,
т.е. жмём где-то в правом нижнем углу, выбираем "добавить апплет панели", добавляем "обработчик раскладки клавиатуры", там снимаем галочку "сохранить системные настройки", добавляем русскую раскладку и настраиваем кнопки для переключения между раскладками.

Делал ли setxkbmap ru - не помню.