Problema com o CentOS 6.4 - Cliente NX / OpenNX e configuração de teclado

1

desde que o CentOS 6.4 foi lançado ontem, eu comecei a fazer testes com ele e encontrei um problema estranho, então eu pergunto aqui caso alguém possa me ajudar com uma solução.

Minha configuração

  • Servidor Linux CentOS 6.3 + XFCE-4
  • Acesso remoto usando o cliente NX do Windows 7. Também funciona com o cliente OpenNX.net.
  • Eu tenho um teclado internacional, modelo: pc105 + layout: es, todas as teclas estão funcionando bem, caracteres especiais, não precisei fazer nada especial para fazer isso funcionar, apenas funciona.

Eu corro um yum update , todos os novos pacotes baixam, o servidor agora está rodando o CentOS 6.4, nenhuma outra alteração na configuração.

O problema é que depois da atualização, quando me conecto via NX Client ou OpenNX.net, o teclado não está sendo configurado, pelo que vejo:

  • A maioria das teclas parece ser um teclado dos EUA
  • Não é possível digitar a letra "P" (sério, é a única letra que não consigo digitar, nada acontece)

Quando eu abro um terminal e executo "setxkbmap" (tenho que acessar o servidor através do ssh e criar um script pois não consigo digitar o "p" no comando), esta é a saída:

Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'base' model - 'pc105' layout - 'us'

Usando um script que consegui executar:

setxkbmap -model pc105 -layout es

Isso corrige o problema com caracteres especiais, mas ainda não consigo digitar a letra "P"

Outros testes que fiz:

  • Instalado outro CentOS-6.4 (do CD 6.4, sem atualização)
  • O mapa de teclado funciona bem no console principal, testado com o GNOME (startx) e o XFCE (startxfce4)
  • O mapa de teclado funciona bem ao acessar via XDMCP de outro host
  • O mesmo problema de teclado se eu instalar o nx / freenx no servidor e configurar o acesso.
por jhcaiced 10.03.2013 / 02:29

2 respostas

1

Arquivado um bug no CentOS ( link ) e parece que esse problema está relacionado a esse bug ( link )

O problema é com o pacote xkeyboard-config-2.6-6 que está sendo incluído no CentOS-6.4.

UPDATE: Uma solução alternativa, você pode atualizar todos os pacotes para o CentOS-6.4 e depois executar o comando:

# touch /usr/share/X11/xkb/keymap.dir

Solução antiga: Nesse meio tempo, minha solução é fazer downgrade do pacote para a versão usada no CentOS-6.3 e evitar que ele seja atualizado novamente.

Faça o download do pacote antigo de: link

Força a remoção do novo pacote e instale o pacote antigo:

rpm -e --force xkeyboard-config
rpm -ivh xkeyboard-config-2.3-1.el6.noarch.rpm

Para evitar que o pacote seja atualizado novamente, inclua a seguinte linha em /etc/yum.repos.d/CentOS-Base.repo na seção [base].

exclude=xkeyboard-config-*
    
por 10.03.2013 / 16:17
0

Se você estiver executando o Xfce 4.8, existem atalhos de teclado padrão para Super-p e Super-Tab, que parecem causar problemas para o OpenNX. Aparentemente, há algo que faz parecer que a tecla Super está parada, mas eu não sei o problema subjacente para isso, infelizmente.

Você pode tentar remover essas associações e ver se isso resolve rapidamente seu problema:

sed -i '/property name="<Super>p"/d' \
  ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
sed -i '/property name="<Super>Tab"/d' \
  ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
    
por 09.05.2013 / 23:28