it-swarm-pt.tech

Como você troca o caps lock para controlar no xfce?

Eu costumava trocar o caps lock e o controle no GNOME, mas quando atualizei para o Ubuntu 9.04 também mudei meu ambiente de área de trabalho para o Xfce. Eu tenho a seguinte linha no meu xorg.conf:

Option          "XkbOptions"    "ctrl:nocaps"

Mas isso não parece fazer diferença para o Xfce. Alguma ideia?

20
Marcel Levy

Acabei removendo a linha "XkbOptions" do meu xorg.conf e adicionando isso à inicialização automática do Xfce:

/usr/bin/setxkbmap -option "ctrl:nocaps" 

Transforma a tecla caps lock em um Ctrl adicional, o que faz o truque para mim. Se você queria uma troca direta, acredito que "ctrl:swapcaps" trabalharia. Pelo que vale a pena, esta página é um guia bastante decente:

http://manicai.net/comp/swap-caps-ctrl.html

Ainda não mudei para experimentar os outros métodos, mas também tenho um netbook com um layout um pouco descolado, e talvez eu precise mexer um pouco com ele.

32
Marcel Levy

O Xfce deve ser o mesmo que o GNOME e todos os outros ambientes de área de trabalho aqui - o que provavelmente aconteceu é que ocorreu uma falha na atualização para o Ubuntu 9.04 para todos os ambientes, pois as opções de configuração de teclado e mouse do Xorg passaram do xorg.conf para o HAL.

Mais informações sobre os novos métodos de configuração podem ser encontradas em páginas como:

2
alanc

Use xkeycaps para ver o mapeamento do teclado e trocar os modificadores META e ALT ou apenas trocar as teclas inteiras. Se você planeja usar qualquer aplicativo GNOME, o GNOME tem algumas suposições sobre quais chaves possuem modificadores META e ALT. Provavelmente facilitará sua vida trocar totalmente as chaves.

2
shapr

Você pode tentar xmodmap

Eu tenho um pequeno netbook com uma tecla extra irritante ao lado da tecla Shift esquerda. Colocando o seguinte em ~/.Xmodmap, posso re-mapear a tecla para ser outra tecla Shift à esquerda.

keycode 94 = Shift_L
add shift = Shift_L

Talvez você possa fazer algo semelhante para trocar as teclas Caps Lock e Control?

2
Brent