#1 14.10.2014 12:50:11

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

Нужно поднять терминальный сервер для использования chrome.

Поставил lxde и xrdp с http://scarygliders.net/x11rdp-o-matic-information/.

+

Добавляем в /etc/X11/Xsession после set -e
## Для корретного определения локали
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
## Для корретной работы переключения раскладок клавиатуры по control + shift
setxkbmap -layout «us,ru(winkeys)» -model «pc105″ -option «grp:ctrl_shift_toggle,grp_led:scroll»

Все хорошо. Цепляюсь на 3389 и захожу в lxde, но раскладка только русская и не меняется. Если добавлять все подряд dpkg-reconfigure locales тоже толку нет.

log - [WARN ] local keymap file for 0x0419 found and dosen't match built in keymap, using local keymap file


Подскажите как оживить мультирасладочность.

Конфиги:

cat /etc/X11/Xsession



cat /etc/xrdp/startwm.sh


cat /etc/xrdp/startwm.sh.sample


cat /etc/xrdp/sesman.ini



cat /etc/xrdp/xrdp.ini


cat /etc/xrdp/xrdp_keyboard.ini

#2 14.10.2014 13:03:12

kostik87
Administrator
Зарегистрирован: 29.06.2014
Сообщений: 778
IP-адрес

xrdp + lxde = не работает раскладка

Посмотрите какая конфигурация xkbmap выставляется в rdp сессии:


setxkbmap -print

А после попробуйте в rdp сессии открыть эмулятор терминала и выполнить:

setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle"

После чего проверьте переключение по alt_shift.

#3 14.10.2014 13:06:30

Fat-Zer
Administrator
Зарегистрирован: 14.10.2010
Сообщений: 4 977
IP-адрес

xrdp + lxde = не работает раскладка

Quote by Dmurr
## Для корретной работы переключения раскладок клавиатуры по control + shift
setxkbmap -layout «us,ru(winkeys)» -model «pc105″ -option «grp:ctrl_shift_toggle,grp_led:scroll»

надеюсь кавычки то заменил на нормальные?

#4 15.10.2014 06:41:17

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

Посмотрите какая конфигурация xkbmap выставляется в rdp сессии:

setxkbmap -print

А после попробуйте в rdp сессии открыть эмулятор терминала и выполнить:

setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle"

После чего проверьте переключение по alt_shift.



После исполнения setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle" все начинает работать, но записи команды в /etc/X11/Xsession ничего не дает.

#5 15.10.2014 06:44:39

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

+ cat /home/user/.xsession



А толку нет. Проверять можно при вводе пароля, до входа в lxde.

#6 15.10.2014 07:04:06

kostik87
Administrator
Зарегистрирован: 29.06.2014
Сообщений: 778
IP-адрес

xrdp + lxde = не работает раскладка

Quote by Dmurr
А толку нет. Проверять можно при вводе пароля, до входа в lxde.

Почитайте вот эти темы:
https://www.linux.org.ru/forum/general/4998284
http://component-parts.blogspot.co.uk/2012/08/fixing-uk-keyboard-mapping-for-xrdp.html
http://xrdp.sourceforge.net/documents/keymap/
http://c-nergy.be/blog/?p=3858

Вам придётся создать свой файл с раскладкой для xrdp по аналогии с /etc/xrdp/km-0407.ini и прочими файлами.

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

#7 15.10.2014 08:21:17

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

cat /etc/xdg/lxsession/LXDE/autostart
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"

Странно. При подключении только русские. Вбиваю пароль. Захожу в lxde и в трее горит флаг usa, но как только что либо хочу напечатать сразу все переходит на русский и встает колом.

Если руками забить то все работает.

#8 15.10.2014 09:35:15

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

Quote by Dmurr
А толку нет. Проверять можно при вводе пароля, до входа в lxde.

Почитайте вот эти темы:
https://www.linux.org.ru/forum/general/4998284
http://component-parts.blogspot.co.uk/2012/08/fixing-uk-keyboard-mapping-for-xrdp.html
http://xrdp.sourceforge.net/documents/keymap/
http://c-nergy.be/blog/?p=3858

Вам придётся создать свой файл с раскладкой для xrdp по аналогии с /etc/xrdp/km-0407.ini и прочими файлами.

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


Вообщем странно, автозагрузка работает. Но потом снова колом встает русский язык.
Зачем делать keymap если он и так уже лежит?

ls /etc/xrdp/


cat /etc/xrdp/xrdp_keyboard.ini

#9 15.10.2014 09:39:04

kostik87
Administrator
Зарегистрирован: 29.06.2014
Сообщений: 778
IP-адрес

xrdp + lxde = не работает раскладка

Quote by Dmurr
Зачем делать keymap  если он и так уже лежит?

Какая версия xrdp у вас установлена? В стандартной поставьте xrdp-0.6.1 нет русской раскладки.

#10 15.10.2014 10:14:53

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

dpkg-query -p xrdp
Package: xrdp
Priority: extra
Section: checkinstall
Installed-Size: 4356
Maintainer: root@srv-owncloud
Architecture: amd64
Version: 0.9.0+master-1
Provides: xrdp
Size: 1063586
Description: RDP server for Linux

Использовал скрипт
http://scarygliders.net/x11rdp-o-matic-information/

#11 15.10.2014 10:19:44

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

xrdp -v
logging configuration:
LogFile: /var/log/xrdp.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4

xrdp: A Remote Desktop Protocol server.
Copyright (C) Jay Sorg 2004-2014
See http://www.xrdp.org for more information.
Version 0.9.0

#12 15.10.2014 10:28:34

kostik87
Administrator
Зарегистрирован: 29.06.2014
Сообщений: 778
IP-адрес

xrdp + lxde = не работает раскладка

Рекомендуется подключаться посредством X11rdp, а не Xvnc. Попробуйте.

#13 15.10.2014 10:42:58

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

временно в lxde прокатило, но почему при вводе пароля! вводятся ТОЛЬКО цифры, что явно не хорошо для сервера смотрящего в инет (даже при включенном fail2ban например). Хочется хотя бы латиницу при вводе пароля.

cat /etc/xdg/lxsession/LXDE/autostart



cat /etc/keytab

#14 15.10.2014 10:46:25

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

Рекомендуется подключаться посредством X11rdp, а не Xvnc. Попробуйте.



dpkg -l | grep xvnc
И тишина.

dpkg -l | grep x11rdp
ii x11rdp 0.9.0+master-1 amd64 X11rdp backend for the xrdp remote access server

Наверное через x11rdp работает.

#15 15.10.2014 10:53:34

kostik87
Administrator
Зарегистрирован: 29.06.2014
Сообщений: 778
IP-адрес

xrdp + lxde = не работает раскладка

Quote by Dmurr
Наверное через x11rdp работает

При подключении с Windows по RDP к Linux выберите sesman-X11rdp.

Вообще, всё что вы пытаетесь настроить, это даже не дистрибутивный пакет. Вот оно и работает не пойми как.

Если вам нужно настроить терминальный сервер или что-то в этом роде, то попробуйте просто VNC.

#16 15.10.2014 11:00:59

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

sesman-X11rdp я его одного оставил в окне входа, чтобы у пользователей не было вариантов.
Так что все через него.

cat /etc/xrdp/xrdp.ini

#17 15.10.2014 11:11:40

Dmurr
Administrator
Зарегистрирован: 08.06.2010
Сообщений: 136
IP-адрес

xrdp + lxde = не работает раскладка

+ Странность при входе с моего debian 7 я могу вводить логин\пароль только цифры, но при входе с win xp\7 я могу писать и цифрами и буквами ЛАТИНСКИМИ, если захожу с английской раскладки.
С таким никто не сталкивался?

#18 13.03.2015 11:25:23

susl2016
Administrator
Зарегистрирован: 13.03.2015
Сообщений: 15
IP-адрес

xrdp + lxde = не работает раскладка

Подскажите добрые люди, поставил Centos 7+xrdp, есть раскладка ru, en, но при ее смене руками клавишу не работают постоянно печатает на en, не пойму почему так, помогите ....

#19 13.03.2015 11:27:23

stranger
Administrator
Зарегистрирован: 30.01.2014
Сообщений: 2 582
IP-адрес

xrdp + lxde = не работает раскладка

Quote by susl2016
при ее смене руками клавишу


Значит не те клавиши жмёте.

#20 13.03.2015 11:30:41

susl2016
Administrator
Зарегистрирован: 13.03.2015
Сообщений: 15
IP-адрес

xrdp + lxde = не работает раскладка

Quote by susl2016
при ее смене руками клавишу


Значит не те клавиши жмёте.


Там в правом углу (русская, английская) и я мышкой переключаю языки, но в браузере постоянно на анг печатает, на Centos 6.6 все норм работает

#21 13.03.2015 11:31:54

stranger
Administrator
Зарегистрирован: 30.01.2014
Сообщений: 2 582
IP-адрес

xrdp + lxde = не работает раскладка

Quote by susl2016
в браузере постоянно на анг печатает


Чё? После переключения мышкой везде печатает на русском и только в браузере на английском?

И причём тут мышка, когда речь о клавишах?

#22 13.03.2015 11:33:40

susl2016
Administrator
Зарегистрирован: 13.03.2015
Сообщений: 15
IP-адрес

xrdp + lxde = не работает раскладка

горячии клавиши не работают в xrdp на 7-й, на русском не где не печатает везде на анг, не зависимо от выбранной раскладки
Может надо как то закачать раскладку ? :'( :'( :'(

#23 13.03.2015 11:56:25

susl2016
Administrator
Зарегистрирован: 13.03.2015
Сообщений: 15
IP-адрес

xrdp + lxde = не работает раскладка

может мне установить system-config-languge ? Подскажите как мне это сделать .

Проделал это http://www.cyberforum.ru/redhat-fedora-centos-asp-linux/thread1280749.html не помогло

Board footer