Инструменты пользователя

Инструменты сайта


xrdp:xrdp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
xrdp:xrdp [2023-03-26 13:19]
GreyWolf [xrdp_keyboard.ini]
xrdp:xrdp [2024-03-12 16:30] (текущий)
GreyWolf [reconnectwm.sh]
Строка 256: Строка 256:
 </​code>​ </​code>​
 </​hidden>​ </​hidden>​
- 
- 
----- 
- 
-[[https://​github.com/​neutrinolabs/​xrdp/​issues/​337#​issuecomment-1272405503|keyboard layout set only to "​us"​ after reconnect session instead "​us,​ru"​ · Issue #337 · neutrinolabs/​xrdp]] 
- 
-[[https://​github.com/​neutrinolabs/​xrdp/​wiki/​Example-of-xrdp_keyboard.ini-for-russian-keyboard|Example of xrdp_keyboard.ini for russian keyboard]] 
  
  
Строка 333: Строка 326:
 #!/bin/bash #!/bin/bash
  
-pkill xxkb +icewm --restart&​ 
-( sleep 2s; setxkbmap ​-layout "​ru,​us" ​-model "​pc105" ​-option "​grp:​caps_toggle,​grp_led:​scroll"​; xxkb )&+if pgrep -u $(whoami) xxkb>/​dev/​null;​ then 
 +    pkill xxkb;xxkb& 
 +fi
  
 exit exit
Строка 346: Строка 341:
 </​code>​ </​code>​
  
 +
 +{{anchor:​russian-language}}
 +====== Особенности использования русского языка ======
 +
 +  - Чтобы избежать ошибок при вводе имени/​пароля при подключении нужно по умолчанию установить английскую(латинскую) раскладка клавиатуры. Например,​ в [[freerdp:​|]] нужно указать в строке запуска клиента параметр ''/​kbd:​0x00000409''​
 +  - Не нужно использовать ''​setxkbmap''​ в при запуске [[icewm:#​startup|IceWM]] и в [[#​reconnectwm.sh]] ​
 +  - Для [[#​xrdp_keyboard.ini]] нужно использовать такой вариант такой вариант:​ <​WRAP>​
 +Пример,​ включающий порядок раскладок клавиатуры с учётом использования [[xxkb:#​russian-language|XXKB]]:​
 +
 +Если первой (по умолчанию) является английская раскладка,​ то в [[#​xrdp_keyboard.ini]] указываем это:
 +<code ini /​etc/​xrdp/​xrdp_keyboard.ini>​
 +[default_rdp_layouts]
 +rdp_layout_none=0x00000000
 +rdp_layout_us=0x00000409
 +rdp_layout_us_pd=0xa0000409
 +rdp_layout_ru=0x00000419
 +
 +[default_layouts_map]
 +rdp_layout_none=us,​ru
 +rdp_layout_us=us,​ru
 +rdp_layout_us_pd=us,​ru
 +rdp_layout_ru=us,​ru
 +
 +[rdp_keyboard_ru]
 +keyboard_type=4
 +keyboard_subtype=1
 +options=grp:​ctrl_shift_toggle
 +rdp_layouts=default_rdp_layouts
 +layouts_map=default_layouts_map
 +</​code>​
 +А если первой (по умолчанию) русская,​ то изменения ''​xrdp_keyboard.ini''​ для такого порядка раскладок клавиатуры выглядят так:
 +<code ini>
 +[default_layouts_map]
 +rdp_layout_none=ru,​us
 +rdp_layout_us=ru,​us
 +rdp_layout_us_pd=ru,​us
 +rdp_layout_ru=ru,​us
 +</​code>​
 +</​WRAP>​
 +
 +----
 +
 +  * [[https://​github.com/​neutrinolabs/​xrdp/​wiki/​Example-of-xrdp_keyboard.ini-for-russian-keyboard|Example of xrdp_keyboard.ini for russian keyboard]]
 +  * [[https://​github.com/​neutrinolabs/​xrdp/​issues/​337#​issuecomment-1272405503|keyboard layout set only to "​us"​ after reconnect session instead "​us,​ru"​ · Issue #337 · neutrinolabs/​xrdp]]
  
 ====== Решение проблем ====== ====== Решение проблем ======
  
 [[https://​github.com/​FreeRDP/​FreeRDP/​issues/​3863|Black box around cursor and other problems when connecting to xrdp xubuntu 1704]] [[https://​github.com/​FreeRDP/​FreeRDP/​issues/​3863|Black box around cursor and other problems when connecting to xrdp xubuntu 1704]]
 +
 +<WRAP center round important 60%>
 +Обязательно должен быть файл ''/​var/​log/​xrdp.log''​
 +</​WRAP>​
  
 ===== Dependency failed for xrdp daemon ===== ===== Dependency failed for xrdp daemon =====
Строка 375: Строка 418:
 </​code>​ </​code>​
  
-===== Раскладка клавиатуры при подключении ===== 
-:!: Чтобы избежать ошибок при вводе имени/​пароля при подключении нужно по умолчанию установить английскую(латинскую) раскладка клавиатуры. 
  
-[[https://​github.com/​neutrinolabs/​xrdp/​issues/​337|Проблема #337]] 
 ===== xrdp thinclient_drives reconnect ===== ===== xrdp thinclient_drives reconnect =====
 FIXME FIXME
xrdp/xrdp.1679825996.txt.gz · Последние изменения: 2023-03-26 13:19 — GreyWolf