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

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


xrdp:xrdp

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
xrdp:xrdp [2023-03-26 13:27]
GreyWolf [xrdp_keyboard.ini]
xrdp:xrdp [2024-03-12 16:30]
GreyWolf [reconnectwm.sh]
Строка 326: Строка 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
Строка 341: Строка 343:
  
 {{anchor:​russian-language}} {{anchor:​russian-language}}
-====== Особенности спользования русского языка ======+====== Особенности использования русского языка ======
  
   - Чтобы избежать ошибок при вводе имени/​пароля при подключении нужно по умолчанию установить английскую(латинскую) раскладка клавиатуры. Например,​ в [[freerdp:​|]] нужно указать в строке запуска клиента параметр ''/​kbd:​0x00000409''​   - Чтобы избежать ошибок при вводе имени/​пароля при подключении нужно по умолчанию установить английскую(латинскую) раскладка клавиатуры. Например,​ в [[freerdp:​|]] нужно указать в строке запуска клиента параметр ''/​kbd:​0x00000409''​
-  - +  - Не нужно использовать ''​setxkbmap''​ в при запуске [[icewm:#​startup|IceWM]] и в [[#​reconnectwm.sh]]  
 +  - Для [[#​xrdp_keyboard.ini]] нужно использовать такой вариант такой вариант:​ <​WRAP>​ 
 +Пример,​ включающий порядок раскладок клавиатуры с учётом использования [[xxkb:#​russian-language|XXKB]]:​
  
-[[https://​github.com/​neutrinolabs/​xrdp/​issues/​337|Проблема ​#337]]+Если первой (по умолчанию) является английская раскладка,​ то в [[#​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 =====
xrdp/xrdp.txt · Последние изменения: 2024-03-12 16:30 — GreyWolf