Como posso trocar o CAPSLOCK pelo BACKSPACE?

12

Quero trocar Capslock com Backspace e cheguei apenas a ponto de misturar os dois. Com isso, quero dizer: pressionar Capslock funciona como a tecla Backspace, mas também ativa Caps (incluindo o LED).

Quando eu estava usando o Gnome, as Configurações do teclado me permitiam facilmente fazer a troca. No XFCE essas opções estão ausentes, então tentei via. Xmodmap e xkeycaps . O Xkeycaps até me permite exportar o material para .Xmodmap, mas de alguma forma ele não funciona. Estou faltando alguma coisa aqui!

.Xmodmap atual (comentado porque fornece erros "chave incorreta na lista de modificadores de remoção 'Caps_Lock', sem códigos de chave correspondentes", isso foi descrito principalmente nos fóruns)

keycode  66 = BackSpace
! remove Lock    = Caps_Lock
remove Mod5    = Mode_switch Mode_switch

Fazer referência ao xmodmap para carregar no .profile etc também não funcionou. Eu poderia viver instalando a ferramenta Configurações do Teclado Gnome no meu sistema xfce, se nada mais ajudar - que pacote é esse?

EDIT: setxkbmap -option caps:backspace funciona, MAS: a tecla não se repete ao manter pressionado, a menos que eu use xmodmap -e "clear Lock"também. Não é muito elegante, mas aparentemente funciona.

Marto
fonte
Eu só descobri sobre setxkbmap ea opção "caps: backspace", que parece ser o que gnome faz via GUI
marto
setxkbmap -option caps:backspacefunciona, mas: chave não será repetido na mantendo
marto
sim, thx para a dica
marto 25/11

Respostas:

15

Para fechar este, adicionarei minha correção atual. Talvez alguém possa usá-lo também. Coloque isso em um script, inicie-o automaticamente com DE:

setxkbmap -option caps:backspace
setxkbmap -option shift:both_capslock
xmodmap -e "clear Lock"
Marto
fonte
2
Para o ubuntu, consulte askubuntu.com/a/432966/12648 , não é xmodmapnecessário ou é necessário iniciar automaticamente, apenas opções 'caps:backspace','shift:both_capslock'na dconf-editor org >> gnome >> desktop >> desktop >> input-sources >> lista xkb-options.
Bonger
1
@bonger o editor dconf não funciona com repetição de tecla embora (Ubuntu 14.04)
A.Wan
1

Você pode realmente fazer algumas alterações na troca de chaves. Clique no ícone de energia, no canto superior direito da tela. Selecione 'Configurações do sistema' e clique duas vezes em 'Layout do teclado'. Localize 'Opção' na caixa pop-up e clique nela. Procure por 'CAPS Lock Key Behavior' e clique na seta antes dessa opção. No menu suspenso, selecione 'Make Caps lock backspace adicional'. Espero que isso responda à sua pergunta. Obrigado.

all4naija
fonte
Eu estou no XFCE, como eu descrevi não existe tal opção como no Gnome tags também editadas para melhor visibilidade
marto
Não entendo por que isso não funciona para você. Para sua informação, também não estou usando o gnome, mas funcionou para mim.
all4naija
0

Quando troco chaves no .xmodmap, sempre dou dois comandos como este:

keycode key1 = função key2

keycode key2 = função key1

joschi
fonte
sim, mas de alguma forma nem sempre funciona. Ou funciona parcialmente. Fantasma na máquina ..
marto 03/11/11
desculpe, nunca tive problemas com isso. Assim, porque no seu .xmodmap você tem apenas um comando keycode.
Joschi