Como remapear CapsLock para Ctrl no Xubuntu 12.04?

5

Eu tentei fazer isso da seguinte forma (em autostart):

setxkbmap -option "ctrl:nocaps"

e funciona, mas apenas por um tempo - então a configuração é redefinida para o estado original. Como posso persistir?

Eu uso xfce4-xkb-plugin como meu alternador de idioma de entrada, mas parece não ter uma opção para definir a função de tecla caps.

    
por Rogach 23.02.2013 / 20:46

3 respostas

3

Finalmente, encontrei o que estava procurando. A solução: remover o applet de teclado xfce (não precisa desinstalá-lo, apenas excluí-lo do painel funcionou), instale o xxkb. Certifique-se de que o conteúdo ~/.xxkbrc seja algo como isto:

XXkb.mainwindow.geometry: 20x20+0+0
XXkb.mainwindow.label.background: black
XXkb.mainwindow.label.foreground: white
XXkb.mainwindow.label.font: -misc-*-r-*-14-*
XXkb.mainwindow.label.text.1: en
XXkb.mainwindow.label.text.2: ru
XXkb.controls.add_when_start: yes
XXkb.controls.two_state: no
XXkb.button.enable: no

Adicione o seguinte para ser executado na inicialização da sua sessão:

xxkb &
setxkbmap -layout us,<your layout> -option "grp:ctrl_shift_toggle,ctrl:nocaps"
    
por Rogach 24.02.2013 / 07:17
1

Adicione a opção setxkbmap em XKBOPTIONS in /etc/default/keyboard . Esse arquivo também é quando você executa sudo dpkg-reconfigure keyboard-configuration , mas a execução desse comando não permite que você interaja alternadamente Caps Lock e Ctrl, portanto, será necessário editar o arquivo manualmente.

    
por holmb 23.02.2013 / 21:22
0

O mais fácil é criar um arquivo chamado ~/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml com o conteúdo:

<?xml version="1.0"?>
<gconf>
       <entry name="options" mtime="1360937304" type="list" ltype="string">
               <li type="string">
                       <stringvalue>ctrl       ctrl:swapcaps</stringvalue>
               </li>
       </entry>
</gconf>

Se esse arquivo já existir, ou se você preferir fazê-lo da maneira manual usando a GUI, clique no ícone de configurações no canto superior direito, escolha Configurações do sistema, Layout de teclado, clique em Opções, expanda Ctrl position e escolha Swap Ctrl e Caps Lock .

    
por holmb 23.02.2013 / 21:06