Remapeando Caps Lock no 14.04 Trusty Tahr


32

Eu já vi várias perguntas que apontam para um menu da GUI para remapear o caps lock, mas esse menu parece ter desaparecido na 14.04. Eu simplesmente não estou encontrando ou realmente desapareceu? Eu sei que você pode usar xkbmappara remapear, mas não tenho muita certeza de como fazer isso persistir.

Editar

Tentei as sugestões na resposta aceita para esta pergunta , mas nada parece estar funcionando. Pelo que sei, o .xinitrcarquivo parece nunca ter sido originado. Existe algum outro trabalho que possa resolver isso para mim?


possível duplicação de Como remapear certas chaves?
Jobin

2
@Jobin, se você perceber que estou perguntando especificamente sobre o 14.04, não apenas em geral.
23814 Eric Andres

Você já tentou a solução? Vejo que você tem dúvidas específicas sobre a persistência de reinicializações e essa pergunta aborda essa preocupação.
Jobin


2
Parece que o Ubuntu 14.04 usos ~ / .xsessionrc em vez de ~ / .xinitrc

Respostas:


27

Você deve editar o arquivo / etc / default / keyboard e modificar a configuração XKBOPTIONS.

Por exemplo, para mapear capslock para controlar o conjunto XKBOPTIONS = “ctrl: nocaps” (fonte: Archlinux wiki

efetue logout e efetue login novamente para que as alterações afetem seu sistema.


4
Obrigado, companheiro, toda essa bobagem da GUI com a instalação de pacotes é um problema, e a maioria das maneiras não funcionou ou funcionou em alguns contextos, mas não em outros.
alexakarpov

18

Finalmente encontrei uma resposta da GUI, depois de muito pesquisar no Google: Como troco Escape e Caps Lock na 14.04? Parece que sua pergunta foi formulada melhor e, portanto, apareceu muito mais nos meus resultados de pesquisa.

A partir da resposta vinculada:

Instale a ferramenta Tweak GNOME (gnome-Tweak-ferramenta), sob a Typing guia há uma opção para trocar Esccom Caps Lock. Isso funcionou para mim no Ubuntu 14.04.

Estranhamente, o fundo da janela da ferramenta não me preencheu, então tive que abrir uma janela do Gedit por trás dela apenas para ver o texto.

Espero que ajude! Mesmo com a janela de buggy, era muito mais agradável do que mexer diretamente com as configurações do xkb.


Isso não parece funcionar no XUbuntu 14.04.
Paul Price

1
Eu fiz isso funcionar no Ubuntu 14.04. O erro de fundo da janela é realmente ruim - difícil de acreditar que ninguém tenha corrigido isso. Se você deseja trocar CTRL e CAPS, isso é feito em "Ctrl Key Position" e não está disponível em "Caps Lock Behavior". Fiquei intrigado com o motivo de todas as outras opções para o caps lock estarem listadas, exceto a troca com CTRL, quando finalmente notei a configuração separada para CTRL.
tim11g

Infelizmente, a Ferramenta de Tweak do GNOME parece bastante bugada quando usada no Unity. A solução usando / etc / default / keyboard parece mais apropriada (tentei as duas).
marcelocra

gnome-tweak-toolfunciona bem no Ubuntu 16.04. Eu gosto que as alterações sejam efetivas imediatamente, sem reinicialização ou qualquer coisa.
Dinosaur

8

No meu caso, o seguinte funcionou para desativar o capslock no Ubuntu 14.04:

setxkbmap -option caps:none

Aplicativos de inicialização > Adicionar > Nome : Desativar Capslock> Comando : setxkbmap -option caps: none> Adicionar .

Reiniciar e capslock está desativado.


Para remapear o capslock para escapar da tecla:

setxkbmap -option caps:escape

esta é a solução mais simples que eu poderia encontrar e funciona, setxkbmap -option caps: escape
Andrzej Rehmann

3

Depois de pesquisar o suficiente, acho que finalmente encontrei o encantamento mágico do Google para encontrar a resposta. Aqui está o post que resolveu meu problema: Faça as preferências do setxkbmap sendo definidas na inicialização . Eu apenas segui as instruções na resposta aceita e adicionei 'ctrl: nocaps' às opções do xkb. Eu realmente espero que eles tragam de volta as configurações da GUI para mudar isso ....


Infelizmente, agora o capslock funciona como outra tecla CTRL. A tecla capslock não está totalmente desativada.
MC Basstard
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.