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 .ini
los 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.ini
y 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.sh
y /etc/xrdp/reconnectwm.sh
justo 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/keyboard
se 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