xrdp - como alterar o layout do teclado

xrdp - como alterar o layout do teclado

Quando abro uma sessão xrdp de uma máquina Windows 7 para minha máquina Ubuntu, o layout de teclado dos EUA é utilizado. No entanto, meu layout de teclado padrão é diferente na máquina Ubuntu e quero usá-lo durante as sessões do xrdp. Como posso consertar isso?

Responder1

Gostaria de contribuir aqui, pois parece haver poucas instruções.

Encontre o idioma/entrada de teclado que você precisaaqui

Assim, por exemplo, fr-be French (Bélgica) é 080C.

Em seguida, execute estes comandos para gerar o mapeamento do teclado para a entrada escolhida.

xrdp-genkeymap km-080C.ini

Para copiá-lo na pasta xrdp

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

Lembre-se que você deve alterar as permissões do arquivo, para que ele possa ser utilizado

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

Reinicie o serviço e deve funcionar

sudo service xrdp restart

Responder2

para mim foi suficiente executar o próximo comando, para definir o mapa de teclado correto no X

setxkbmap be

onde você deve substituir o "ser" pelo código do seu terreno. Você pode ver o valor atual com

setxkbmap -query

Responder3

Infelizmente, nenhuma das respostas acima resolveu completamente o meu problema.

Depois de examinar o diretório, sudo ls /etc/xrdp/descobri que .inios arquivos tinham mais prefixos 0, então tive que fazer o seguinte para que funcionasse.

sudo xrdp-genkeymap /etc/xrdp/km-00000424.ini(Layout esloveno)

e, em seguida, edite o arquivo sudo vi /etc/xrdp/xrdp-keyboard.inie adicione as seguintes linhas após cada seção:

[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 ajude alguém.

Responder4

Infelizmente, a manipulação de arquivos ini não funcionou para mim. O máximo que consegui foram os layouts adicionais, que também são em inglês. Então acabei com três layouts em inglês com nomes estranhos. O que ajudou foi adicionar isso aocomeçodo /etc/xrdp/startwm.she /etc/xrdp/reconnectwm.shlogo após a 1ª linha, exemplo:

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

Ou se você deseja definir o layout do teclado XRDP a partir do arquivo de configurações de todo o sistema /etc/default/keyboard, que provavelmente é o que você deseja, coloque isto:

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

A propósito, a configuração do /etc/default/keyboardpróprio arquivo de configurações do teclado em todo o sistema pode ser feita das seguintes maneiras:

  • Editando manualmente
  • Com o utilitário de configuração:dpkg-reconfigure keyboard-configuration
  • Com o utilitário de linha de comando:localectl set-x11-keymap us,ru pc105 , grp:alt_shift_toggle

informação relacionada