xrdp - cómo cambiar la distribución del teclado

xrdp - cómo cambiar la distribución del teclado

Cuando abro una sesión xrdp desde una máquina con Windows 7 a mi máquina con Ubuntu, se utiliza la distribución del teclado de EE. UU. Sin embargo, la distribución de mi teclado predeterminada es diferente en la máquina Ubuntu y quiero usarla durante las sesiones xrdp. ¿Cómo puedo arreglar esto?

Respuesta1

Me gustaría contribuir aquí, ya que parece haber pequeñas instrucciones.

Encuentre el idioma/entrada de teclado que necesitaaquí

Entonces, por ejemplo, fr-be French (Bélgica) es 080C.

Luego ejecute estos comandos para generar la asignación de teclado para la entrada elegida.

xrdp-genkeymap km-080C.ini

Para copiarlo en la carpeta xrdp

sudo mv km-080C.ini /etc/xrdp

Recuerda que debes cambiar los permisos del archivo, para que pueda ser utilizado.

sudo chown root:root /etc/xrdp/km-080C.ini

Reinicie el servicio y debería funcionar.

sudo service xrdp restart

Respuesta2

para mí fue suficiente ejecutar el siguiente comando para configurar el mapa de teclado correcto en X

setxkbmap be

donde deberás reemplazar el "be" con tu código de tierra. Puedes ver el valor actual con

setxkbmap -query

Respuesta3

Lamentablemente, ninguna de las respuestas anteriores resolvió completamente mi problema.

Después de buscar en el directorio, sudo ls /etc/xrdp/descubrí que .inilos archivos tenían más prefijos 0, por lo que tuve que hacer lo siguiente para que funcionara.

sudo xrdp-genkeymap /etc/xrdp/km-00000424.ini(diseño esloveno)

y luego, además, edite el archivo sudo vi /etc/xrdp/xrdp-keyboard.iniy agregue las siguientes líneas después de cada sección:

[default_rdp_layouts]
rdp_layout_si=0x00000424

; <rdp layout name> = <X11 keyboard layout value>
[default_layouts_map]
rdp_layout_si=si

[rdp_layouts_map_mac]
rdp_layout_si=si

Espero que ayude a alguien.

Respuesta4

Desafortunadamente, la manipulación con archivos ini no me funcionó. Lo máximo que pude conseguir son los diseños adicionales, que también están en inglés. Así que terminé con 3 diseños en inglés con nombres extraños. Lo que ayudó fue agregar esto alcomienzode /etc/xrdp/startwm.shy /etc/xrdp/reconnectwm.shjusto después de la primera línea, ejemplo:

( sleep 3; setxkbmap -model pc105 -layout us,ru -option grp:alt_shift_toggle )&

O si desea configurar la distribución del teclado XRDP desde el archivo de configuración de todo el sistema /etc/default/keyboard, que es probablemente lo que desea, coloque esto en su lugar:

. /etc/default/keyboard
( sleep 3; setxkbmap ${XKBMODEL:+-model "$XKBMODEL"} ${XKBLAYOUT:+-layout "$XKBLAYOUT"} ${XKBVARIANT:+-variant "$XKBVARIANT"} ${XKBOPTIONS:+-option "$XKBOPTIONS"} )&

Por cierto, la configuración del archivo de configuración del teclado de todo el sistema /etc/default/keyboardse puede realizar de las siguientes maneras:

  • Editándolo a mano
  • Con la utilidad de configuración:dpkg-reconfigure keyboard-configuration
  • Con la utilidad de línea de comando:localectl set-x11-keymap us,ru pc105 , grp:alt_shift_toggle

información relacionada