Tilde key no Mac Air com o Ubuntu

10

Por padrão, nenhum layout no meu Macbook Air me permite imprimir os símbolos backtick (') e til (~). Em vez disso, recebo barra invertida, cano ou o que for, dependendo do layout.

Eu mudei o comportamento da chave que eu quero usar para imprimir o til usando os seguintes comandos:

xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc 

(as instruções são baseadas nesses link )

Mas infelizmente, depois de alternar o layout, obtenho o comportamento padrão novamente.

Como tornar essas mudanças permanentes?

    
por Timofey 30.09.2014 / 01:28

3 respostas

6

Ok, resolvi o problema.

Primeiro, xmodmaprc não funciona no Ubuntu 14.04. A solução é editar os arquivos de configuração xkb (X KeyBoard extension).

Encontre o arquivo /usr/share/X11/xkb/symbols/pc , faça o backup dele e abra e comente a linha:

key <LSGT> {    [ less, greater, bar, brokenbar ] };

E na próxima linha, adicione o seguinte:

key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };

Se você precisar alterar a configuração de outra localidade, verifique a pasta /usr/share/X11/xkb/symbols/ e encontre o arquivo correspondente à localidade que deseja alterar.

Para aplicar as alterações, você precisa remover todos os arquivos de cache do xkb:

rm -rf /var/lib/xkb/*
    
por Timofey 24.11.2014 / 12:25
21

A solução que funcionou para Timofey não funcionou para mim por algum motivo. No entanto, uma solução que funcionou foi colocar a linha

echo 0 > /sys/module/hid_apple/parameters/iso_layout

em /etc/rc.local .

Esta sugestão vem daqui:

link

via

link

    
por yasmar 23.05.2015 / 23:42
0

Outra solução que funciona como um usuário não privilegiado é:

setxkbmap -option apple:badmap

Como um usuário privilegiado, isso também pode ser usado para corrigir o problema na configuração X do dispositivo de teclado com algo como:

# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"

    Option "XKbOptions" "apple:badmap"
EndSection
    
por bschlueter 22.12.2017 / 07:10