Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Переключение раскладок xkb через xrdp, а также randr и мониторы  (Прочитано 18773 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andrew_answer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Привет всем.

Возникла проблема с подключением с винды по RDP на Ubuntu 12.04 . Изначально подключение было настроить довольно просто:
sudo apt-get install xrdpплюс небольшая плюшка для нормального запуска unity
echo "gnome-session --session=ubuntu-2d" > ~/.xsessionВ общем-то это все описано здесь: http://www.liberiangeek.net/2012/05/connect-to-ubuntu-12-04-precise-pangolin-via-windows-remote-desktop/

НО возникли две проблемы, большая и маленькая :).
1. При логине ставится только us раскладка, и никак нельзя переключить на русский. Параметры системы - Раскладка клавиатуры показывает две раскладки us и ru, диалог Параметры и + (Добавления раскладок) пуст.
Терминал при выполнении команды setxkbmap говорит "XKB extension not present on :10.0"
При гуглении "XKB extension not present on :10.0" выяснилось, что вроде как xrdp пакет не поддерживает xkb драйвер вообще.
Может, я неправ, и есть какие-то настройки? Есть ли варианты решения помимо патчинга, пересборки или установки другого клиента/сервера?

2. При вызове Мониторы пишет "RANDR extension is too old (must be at least 1.2)". В принципе можно забить, но не связано ли это с предыдущей проблемой? Буду благодарен за разъяснение :)

Оффлайн Konstantin000

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Для того чтобы раскладка клавиатуры работала правильно, нужно в xrdp использовать настройку см. файл /etc/xrdp/xrdp.ini
[xrdp7]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
xserverbpp=24

по умолчанию библиотеки libxup.so нет в ubuntu и пакета такого нет, нужно собрать самому
sudo apt-get build-dep xserver-xorg-core
cd ~
svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71
sudo mkdir /opt/X11rdp # важно: /opt/X11rdp владелец должен быть root!
cd x11rdp_xorg71
time sudo sh buildx.sh /opt/X11rdp

cd /opt/X11rdp/bin
ls -lh
ln -s /opt/X11rdp/bin/X11rdp /usr/bin/X11rdp

Более подробно смотри http://ubuntovod.ru/instructions/10-shagov-k-terminalnomu-serveru-na-ubuntu.html

xrdp - тоже придётся пересобрать т.к. версия 0.5 - глючит

а также есть человек который собрал инсталяционный пакет, я его не пробовал но судя по описанию:
1 скачиваешь
2 запускаешь setup.sh
3 отвечаешь на вопросы
4 все само компилируется и настраивается и работает
см. тут https://github.com/makinux-git/x11rdp-makinux

когда все настроил подключаешься по RDP выбираешь sesman-X11rdp
и всё работает!
« Последнее редактирование: 04 Октября 2012, 22:44:14 от Konstantin000 »

Оффлайн GSXR

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Всё отлично работает для xubuntu 16, но репа

Цитировать
svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71
стухла

какой-то добрый человек сделал клон, поэтому эту строку заменяем на такую:

svn co https://github.com/Magister/x11rdp_xorg71

а строку
Цитировать
cd x11rdp_xorg71
на cd x11rdp_xorg71/trunk

xrdp пересобирать не надо - вполне работает тот, который ставился из стандартного репозитория
« Последнее редактирование: 04 Августа 2019, 11:48:19 от GSXR »

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.