URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 1638
[ Назад ]

Исходное сообщение
"Xrdp"

Отправлено Adramelech , 25-Дек-07 12:33 
При использовании xrdp возникла проблема, с переключением клавиатуры на руский во время удаленной сесии, хотя в xorg.conf прописано, и локально раскладка работает
по даным манам что то ничего так и не понял http://xrdp.sourceforge.net/documents/keymap/newkeymap.html
http://xrdp.sourceforge.net/documents/keymap/ru.html
Кто то сможет помочь?

Содержание

Сообщения в этом обсуждении
"Xrdp"
Отправлено Dorlas , 25-Дек-07 15:54 
>При использовании xrdp возникла проблема, с переключением клавиатуры на руский во время
>удаленной сесии, хотя в xorg.conf прописано, и локально раскладка работает
>по даным манам что то ничего так и не понял http://xrdp.sourceforge.net/documents/keymap/newkeymap.html
>http://xrdp.sourceforge.net/documents/keymap/ru.html
>Кто то сможет помочь?

Конкретно про xrdp подсказать не могу, но по RDP в целом подскажу (т.к. сталкивался с таким в LTSP).

Необходимо разносить переключение раскладок локально (в Linux) и на удаленном сервере на разные комбинации клавиш.

Например, в xorg.conf клиента переключение на русский alt+shift, на терминальном сервере - ctrl+shift.

По крайней мере если используется rdesktop - то с ней точно есть ряд хитростей (проблем), связанных с переключением раскладок.


"Xrdp"
Отправлено Adramelech , 25-Дек-07 15:55 
>[оверквотинг удален]
>(т.к. сталкивался с таким в LTSP).
>
>Необходимо разносить переключение раскладок локально (в Linux) и на удаленном сервере на
>разные комбинации клавиш.
>
>Например, в xorg.conf клиента переключение на русский alt+shift, на терминальном сервере -
>ctrl+shift.
>
>По крайней мере если используется rdesktop - то с ней точно есть
>ряд хитростей (проблем), связанных с переключением раскладок.

Да прикол собственно в том что конфига как такового нет (


"Xrdp"
Отправлено Ed , 08-Фев-08 15:03 
Приветствую.

Удалось-ли решить проблему ? У меня возникла ровно такая-же заморочка... Вы с чем используете xrdp -- с  Xvnc или X11rdp ?



"Xrdp"
Отправлено adramelech , 27-Фев-08 15:08 
>Приветствую.
>
>Удалось-ли решить проблему ? У меня возникла ровно такая-же заморочка... Вы с
>чем используете xrdp -- с  Xvnc или X11rdp ?

И тем и тем... Проблема остается не решенной... Оно xkb не хочет подгружать((


"Xrdp"
Отправлено BOFH , 28-Апр-08 16:40 
>>Приветствую.
>>
>>Удалось-ли решить проблему ? У меня возникла ровно такая-же заморочка... Вы с
>>чем используете xrdp -- с  Xvnc или X11rdp ?
>
>И тем и тем... Проблема остается не решенной... Оно xkb не хочет
>подгружать((

Да, это так -- Xvnc+xkb работать отказывается. В моем случае проблема решилась сборкой X11rdp


"Xrdp"
Отправлено orefkov , 30-Апр-08 16:20 
>Да, это так -- Xvnc+xkb работать отказывается. В моем случае проблема решилась
>сборкой X11rdp

А можно подробнее?


"Xrdp"
Отправлено BOFH , 30-Апр-08 16:23 
>>Да, это так -- Xvnc+xkb работать отказывается. В моем случае проблема решилась
>>сборкой X11rdp
>
>А можно подробнее?

http://www.linuxquestions.org/questions/linux-server-73/xrdp.../


"Xrdp"
Отправлено BOFH , 30-Апр-08 16:29 
http://www.linuxquestions.org/questions/linux-server-73/xrdp.../



"Xrdp"
Отправлено orefkov , 30-Апр-08 16:41 
>http://www.linuxquestions.org/questions/linux-server-73/xrdp.../

Спасибо за ссылку.
Но у меня почему-то svn не может скачать нужные исходники, сервер не доступен.
Я нашел X11rdp уже в виде бинарников, и после того, как положил шрифты туда, где он их ищет, все заработало, кроме переключения языка. Был бы благодарен, если бы вы гденить выложили исходники, либо кинули мне на мыло.


"Xrdp"
Отправлено Alexander , 06-Апр-11 06:21 
>>http://www.linuxquestions.org/questions/linux-server-73/xrdp.../
> Спасибо за ссылку.
> Но у меня почему-то svn не может скачать нужные исходники, сервер не
> доступен.
> Я нашел X11rdp уже в виде бинарников, и после того, как положил
> шрифты туда, где он их ищет, все заработало, кроме переключения языка.
> Был бы благодарен, если бы вы гденить выложили исходники, либо кинули
> мне на мыло.

http://server1.xrdp.org/xrdp - смотри сам. есть все. :)


"Xrdp"
Отправлено orefkov , 04-Май-08 14:27 
>И тем и тем... Проблема остается не решенной... Оно xkb не хочет
>подгружать((

В X11rdp получилось сделать переключение рус/англ по Ctrl+Shift.


"Xrdp"
Отправлено BOFH , 05-Май-08 13:47 
>В X11rdp получилось сделать переключение рус/англ по Ctrl+Shift.

Теперь моя очередь испрашивать подробностей. Алчу! Алчу! :)


"Xrdp"
Отправлено orefkov , 05-Май-08 14:16 
>>В X11rdp получилось сделать переключение рус/англ по Ctrl+Shift.
>
>Теперь моя очередь испрашивать подробностей. Алчу! Алчу! :)

Ну, начну с того, что для начала нужен сам X11rdp.
Исходников не нашел, ссылка на svn-репозитарий разработчиков дохлая.
Однако нашел его в бинарнике: http://server1.xrdp.org/temp/X11rdp
Скачать, кинуть в /usr/bin
Далее шрифты - этот бинарник ищет шрифты в /opt/X11rdp/lib/X11/fonts
Создал каталоги /opt/X11rdp/lib/X11, сделал симлинк fonts на папку со шрифтами уже стоящего X-сервера (у меня лежали в /usr/share/X11/fonts)
После этого X11rdp может запускаться, то есть уже можно виндовым клиентом терминалов заходить в sesman-X11rdp.
Однако setxkbmap не работает, видимо этот бинарник X11rdp ищет папку xkb где-то в другом месте. Поэтому, создал в /usr/local/xrdp файл rus.map следующего содержания:

xkb_keymap {
    xkb_keycodes  { include "xfree86+aliases(qwerty)"    };
    xkb_types     { include "complete"    };
    xkb_compat    { include "complete"    };
    xkb_symbols   { include "pc+ru(winkeys)+us:2+group(ctrl_shift_toggle)"    };
    xkb_geometry  { include "pc(pc104)"    };
};

Далее прописал в начале /usr/local/xrdp/startwm.sh :

xkbcomp /usr/local/xrdp/rus.map $DISPLAY

Все. Теперь при входе язык русский, Ctrl+Shift переключает на английский.


"Xrdp"
Отправлено BOFH , 07-Май-08 09:57 
>Исходников не нашел, ссылка на svn-репозитарий разработчиков дохлая.

100% рабочая ссылка: svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71
Есть архив весом 30mib вопрос -- куда положить.

>создал в /usr/local/xrdp файл rus.map следующего содержания:
>[...]
>Все. Теперь при входе язык русский, Ctrl+Shift переключает на английский.

Работает! Спасибо!


"Xrdp"
Отправлено Ник , 29-Окт-08 14:03 
У меня тоже не работает переключение клавиатуры на Xrdp+Xvnc.
Как бы использовать X11rdp в FreeBSD + XOrg 7.3?
Попробовал сделать как описано выше, скачав бинарник, но не вышло - при запуске X11rdp не находит библиотеку libXau.so.6 (у меня она в /usr/local/lib, как подсунуть - не знаю)

Прочитав http://sourceforge.net/forum/forum.php?thread_id=1563211&for... , скачал исходники http://server1.xrdp.org/temp/xfree45_rdp.tar.gz

Но не получилось - на сборке мира ошибка
....
cleaning in lib/GL/mesa/drivers/dri/gamma...
"Makefile", line 1541: Missing dependency operator
make: fatal errors encountered -- cannot continue
*** Error code 1
....

Дальше - никак...


"Xrdp"
Отправлено z10y , 10-Ноя-09 16:30 
У меня федька 12
>Скачать, кинуть в /usr/bin
>Далее шрифты - этот бинарник ищет шрифты в /opt/X11rdp/lib/X11/fonts
>Создал каталоги /opt/X11rdp/lib/X11, сделал симлинк fonts на папку со шрифтами уже стоящего
>X-сервера (у меня лежали в /usr/share/X11/fonts)

Мне еще пришлось в каталоге /usr/lib сделать симлинк libXfont.so.1 > libXft.so.2

>После этого X11rdp может запускаться, то есть уже можно виндовым клиентом терминалов
>заходить в sesman-X11rdp.

У меня в sesman нет X11rdp.
# cat xrdp.ini

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=high
channel_code=1

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

Как я понимаю, тут блока для X11rdp нет, гугление не помогает, подскажите, какие параметры тут нужно указать?

>Все. Теперь при входе язык русский, Ctrl+Shift переключает на английский.


"Xrdp"
Отправлено orefkov , 11-Ноя-09 11:00 
>[оверквотинг удален]
>lib=libvnc.so
>username=ask
>password=ask
>ip=127.0.0.1
>port=-1
>
>Как я понимаю, тут блока для X11rdp нет, гугление не помогает, подскажите,
>какие параметры тут нужно указать?
>
>>Все. Теперь при входе язык русский, Ctrl+Shift переключает на английский.

Оригинальный xrdp.ini
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask

[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask
port=ask5900
username=na
password=ask

[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask

[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389

[xrdp6]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1


"Xrdp"
Отправлено Tsenzuk , 12-Июн-12 19:10 
Спасибо огромное!!!
этот способ заработал и в моей FreeBSD 9


"Xrdp"
Отправлено Hermit0H , 28-Июл-09 15:04 
>При использовании xrdp возникла проблема, с переключением клавиатуры на руский во время
>удаленной сесии, хотя в xorg.conf прописано, и локально раскладка работает
>по даным манам что то ничего так и не понял http://xrdp.sourceforge.net/documents/keymap/newkeymap.html
>http://xrdp.sourceforge.net/documents/keymap/ru.html
>Кто то сможет помочь?

Результатом всех мытарств, без пересборки X11rdp лечится все установкой xf4vnc