Невозможно добавить раскладку клавиатуры в окружении рабочего стола MATE в Ubuntu 14.04.

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

Когда я вхожу в Unity или MATE, сидя за дисплеем, я могу менять клавиатуры. Однако, если я подключаюсь к своему рабочему ПК через xrdp и использую MATE версии 1.8.1, я не могу этого сделать.

Мне нужно использовать раскладку клавиатуры, отличную от американской. Но когда я пытался добавить раскладку с помощью инструмента mate-keyboard-properties, я получил окно с полностью пустыми списками стран и вариантов.

Интенсивные попытки поиска в интернете не дали решения. Буду благодарен за любые предложения.

P.S. Когда я использую Unity, у меня нет проблем с раскладками клавиатуры.

Описанное вами поведение вполне ожидаемо.
В сеансе xrdp действительно нет особых возможностей для изменения раскладки клавиатуры.

Чтобы задать раскладку клавиатуры в сеансе xrdp, вам также нужно использовать инструменты xrdp. Вам нужно войти в свою машину Ubuntu (доступ через консоль, не удаленный сеанс) и выполнить следующие шаги:

  • Шаг 1: Перейдите в каталог /etc/xrdp.
  • Шаг 2: выполните команду setxkbmap -layout <%ваша раскладка%>, чтобы указать, какую карту/раскладку клавиатуры использовать.
  • Шаг 3: создайте копию файла km-0409.ini в том же каталоге.
  • Шаг 4: Убедитесь, что у вас есть резервная копия файла, набрав команду dir или ls.
  • Шаг 5: обновите файл, выполнив следующую команду: sudo xrdp-genkeymap km-0409.ini.

Надеюсь, это поможет.

Ссылки и источники: ubuntu 14.10 – как установить xrdp и заставить его работать

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

Конечно, давайте разберем вашу ситуацию. Вы сталкиваетесь с проблемой добавления раскладки клавиатуры в среде рабочего стола MATE на Ubuntu 14.04, когда подключаетесь к удаленному ПК через xrdp. В то время как при локальном доступе через Unity такой проблемы нет. Эта ситуация требует детального анализа, чтобы понять, где именно кроется проблема и как ее можно разрешить.

Теория

Во-первых, стоит рассмотреть особенности удаленных сеансов через xrdp. xrdp – это программное обеспечение, которое предоставляет протокол удаленного рабочего стола, обеспечивая удаленный доступ через графический интерфейс. При настройке xrdp с рабочей средой может возникнуть ряд специфических проблем, связанных с конфигурацией оборудования и программного обеспечения. В вашем случае проблема может быть связана с тем, как xrdp обрабатывает раскладки клавиатуры.

Проблема с отображением раскладок

Ваша проблема связана с тем, что инструмент настройки команды клавиатуры mate-keyboard-properties в удаленном сеансе отображает пустые списки стран и вариантов раскладок. Это распространенная проблема в конфигурациях, где используются удаленные доступы, так как xrdp может не корректно работать с настройками клавиатуры, особенно если они отличаются от стандартных.

Примеры

Для иллюстрации проблемы, представим, что когда вы входите в систему локально (через Unity или локальный доступ в MATE), система знает, как корректно настроить и отобразить доступные раскладки клавиатуры. Однако, когда используется xrdp, может быть, что система не получает правильные параметры или вотчина для их изменения из-за разных методов инициализации сеанса.

Применение

Теперь перейдем к решению проблемы. Вам потребуется изменить конфигурацию xrdp, чтобы ваш удаленный сеанс корректно интерпретировал настройки клавиатуры.

  1. Подготовка: Войдите в вашу систему Ubuntu локально или через SSH, чтобы иметь возможность редактировать необходимые файлы.

  2. Шаг 1: Настройка раскладки клавиатуры:
    Перейдите в каталог /etc/xrdp. Это директория, где хранятся конфигурационные файлы для xrdp, и здесь вы сможете корректировать то, как xrdp обрабатывает раскладку клавиатуры.

  3. Шаг 2: Задание расписания клавиатуры:
    Используйте команду setxkbmap, чтобы установить раскладку. Например, если вам нужна русская раскладка, выполните:

    setxkbmap -layout ru
  4. Шаг 3: Репликация стандартного файла клавиатуры:
    Создайте копию файла km-0409.ini, который соответствует стандартной клавиатуре (US). Это можно сделать командой:

    cp km-0409.ini km-0409.ini.backup
  5. Шаг 4: Проверка наличия резервной копии:
    Убедитесь, что резервная копия создана, используя команду ls, чтобы удостовериться, что новый файл релизован правильно.

  6. Шаг 5: Обновление файла, задав команду:
    Используйте следующую команду для генерации новой карты клавиатуры:

    sudo xrdp-genkeymap km-0409.ini

Заключение

Эти шаги могут помочь в корректной настройке удаленного сеанса с xrdp для поддержания необходимой раскладки клавиатуры. В случае, если указанные методы не дают результата, может быть полезно пересмотреть конфигурации совместимости конкретных версий ПО или обратиться к системным журналам для анализа ошибок.

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

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

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