1

Я установил xrdp на свой сервер Linux FC 17 KDE, чтобы я мог использовать mstsc из Windows для подключения к нему.

Все работает очень хорошо, за исключением того, что у меня швейцарская клавиатура, и когда я набираю слово «Z», на экране появляется буква «Y» (швейцарский - это QWERTZ, а не QWERTY).

Я установил Linux на сервер, когда к нему была подключена швейцарская клавиатура. Локально работает нормально.

Я попытался добавить швейцарскую раскладку в окне под названием «Клавиатура - модуль управления KDE», но это не помогло.

Я использую одного и того же пользователя, входя в систему локально или удаленно.

Как мне исправить эту проблему?

1 ответ1

0

Поскольку вы увидели, что переменная $LANG неверна, попробуйте установить ее в ~/.bashrc .

Извините, заговорил слишком рано и не подумал. Переменная $ LANG контролирует все аспекты вашей локали, а не раскладку клавиатуры как таковую. Насколько я могу судить, проще всего было бы добавить эту строку в ваш ~/.bashrc:

setxkbmap -layout de_CH

Теперь я совсем не уверен, что это правильное название для швейцарского макета, который вы используете. Я посмотрел вокруг, и эта страница предлагает либо de_CH либо fr_CH . Тем не менее, ни одна из них не работает в моей системе, но это может быть только потому, что у меня нет соответствующих макетов. Поиграйте с setxkbmap просто откройте терминал и попробуйте несколько макетов:

setxkbmap -layout de_CH
setxkbmap -layout fr_CH

и т. д.

Вы можете взглянуть на некоторые названия локалей в /usr/share/i18n/locales/ , возможно, вы сможете найти то, что вам нужно :).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .