Ubuntu 12.04 через xrdp нельзя изменить раскладку клавиатуры

Вопрос или проблема

У меня есть виртуально хостимый сервер Ubuntu 12.04, на котором я установил рабочий стол Unity. Все работает хорошо, за исключением того, что единственный доступный вариант клавиатуры – “US”. Это может быть связано с тем, что сервер Ubuntu был установлен с клавиатурой США (от провайдера виртуальной машины).

Я хочу, чтобы раскладка клавиатуры была канадско-французской. Я не могу изменить раскладку клавиатуры через графический интерфейс/рабочий стол, см. рисунок.

У меня есть ощущение, что мне нужно установить новые раскладки, возможно, используя apt-get что-то! (новичок)

Итак, вопросы могут быть такими: как добавить новые раскладки? (Кстати, у меня есть права root)

вставьте описание изображения здесь

Замените раскладку клавиатуры с помощью:

 xrdp-genkeymap /etc/xrdp/km-040c.ini

Если это не сработает, замените содержимое файла /etc/xrdp/km-0409.ini (раскладка клавиатуры по умолчанию en-us) на xrdp-genkeymap /etc/xrdp/km-040c.ini (французская). Вы можете найти раскладки клавиатуры для других языков в документации или создать свою, используя:

sudo setxkbmap -layout 'ca' -model logitech_base

Проверьте справку для вышеуказанной команды.

Ответ или решение

Для решения проблемы с изменением раскладки клавиатуры через xrdp в Ubuntu 12.04, выполните следующие шаги:

  1. Убедитесь, что необходимые пакеты установлены:
    Вам нужно установить пакет xrdp, если он ещё не установлен. Для этого выполните команду:

    sudo apt-get update
    sudo apt-get install xrdp
  2. Сгенерируйте файл раскладки:
    Используйте команду xrdp-genkeymap, чтобы сгенерировать файл раскладки для канадской французской клавиатуры. Выполните следующую команду:

    xrdp-genkeymap /etc/xrdp/km-040c.ini
  3. Измените настройки xrdp:
    Если шаг 2 не сработает, вам нужно заменить содержимое файла /etc/xrdp/km-0409.ini, который обычно содержит настройки по умолчанию (en-us), на сгенерированный файл для французской раскладки. Используйте команду:

    sudo cp /etc/xrdp/km-040c.ini /etc/xrdp/km-0409.ini
  4. Настройте использование раскладки при подключении:
    Если у вас возникли проблемы с правильной настройкой, вы можете вручную указать раскладку клавиатуры во время подключения, добавив параметр к вашему xrdp-сессии в файл конфигурации. Вам нужно открыть файл /etc/xrdp/xrdp.ini и добавить или изменить линию, соответствующую вашей сессии:

    params= -layout ca
  5. Установка необходимых раскладок через setxkbmap:
    Для установки и проверки конфигурации дополнительно вы можете использовать следующую команду:

    sudo setxkbmap -layout 'ca' -model logitech_base

    Эта команда установит канадскую французскую раскладку для текущего сеанса.

  6. Перезагрузите xrdp и попробуйте подключиться снова:
    После внесения всех изменений перезагрузите службу xrdp, чтобы применить новые настройки:

    sudo service xrdp restart
  7. Подключение через RDP:
    Теперь попробуйте подключиться к вашему серверу через RDP-клиент. Вы должны увидеть, что раскладка клавиатуры изменилась на канадскую французскую.

Если после выполнения всех вышеперечисленных шагов проблема с раскладкой клавиатуры всё ещё не решена, пожалуйста, проверьте файлы логов xrdp, которые могут дать больше информации о возможной причине.

Надеюсь, это поможет вам решить вашу проблему. Если возникнут дополнительные вопросы, не стесняйтесь спрашивать!

Оцените материал
Добавить комментарий

Капча загружается...