Tilde key en Mac Air con Ubuntu

10

Por defecto, ningún diseño en mi Macbook Air me permite imprimir símbolos de retroceso (`) y tilde (~). En cambio, obtengo barra invertida, tubería o lo que sea, dependiendo del diseño.

Cambié el comportamiento de la clave que quiero usar para imprimir tilde usando los siguientes comandos:

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

(las instrucciones se basan en estos /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux )

Pero desafortunadamente, después de cambiar el diseño, obtengo el comportamiento predeterminado nuevamente.

¿Cómo hacer que estos cambios sean permanentes?

Timofey
fuente
Este es un problema para el que también estoy buscando una solución simple . Solo para agregar, el problema es que con Ubuntu 14.04 xmodmap ya no funciona. Sus cambios se sobrescriben periódicamente (después de unos minutos en mi caso) por xkb. No soy un experto en esto y todavía estoy buscando una solución también. Esto es solo para informarle la razón de este problema.
Boaz Rymland
@BoazRymland Resolví el problema yo mismo, solo olvidé informar. Puede encontrar la solución a continuación, espero que también lo ayude.
Timofey
¡Gracias! Lo intentaré más tarde. No me gusta la idea de editar el archivo del sistema (o los archivos que se sospechan como tales, sin saberlo mejor), pero tengo curiosidad y quiero resolver esto. ¡Gracias de nuevo!
Boaz Rymland
Ni siquiera tengo el botón tilde en mi teclado finlandés Macbook.
jarno

Respuestas:

22

La solución que funcionó para Timofey no funcionó para mí por alguna razón. Sin embargo, una solución que funcionó fue poner la línea

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

en /etc/rc.local.

Esta sugerencia viene de aquí:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081

vía

https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/

yasmar
fuente
3
también funciona en 16.04
Richard Frank
También funciona en MacBook Pro
Lambart
Funciona en Macbook Pro 12,1 w / debian
jeremy
1
Esta solución de larga data inexplicablemente dejó de funcionar para mí. Ya no puedo editar este archivo, por lo que colocar el código en el rc.localno tiene ningún efecto. ¿Alguien más se ha encontrado con este problema?
Csteele5
6

Bien, resolví el problema.

En primer lugar, xmodmaprcno funciona en Ubuntu 14.04. La solución es editar xkbarchivos de configuración (extensión X KeyBoard).

Encuentre el archivo /usr/share/X11/xkb/symbols/pc, haga una copia de seguridad, luego abra y comente la línea:

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

Y en la siguiente línea, agregue lo siguiente:

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

Si necesita cambiar la configuración para otra configuración regional, verifique la carpeta /usr/share/X11/xkb/symbols/y busque el archivo correspondiente a la configuración regional que desea cambiar.

Para aplicar los cambios, debe eliminar todos los archivos de caché xkb:

rm -rf /var/lib/xkb/*
Timofey
fuente
funciona después de un reinicio. Funciona en ubuntu 16.04LTS y en elementaryOS
Kajal Sinha
1
Esta es una respuesta más correcta que @ yasmar, ya que corrige la configuración del sistema en lugar de anularla después de que se aplica.
bschlueter
0

Otra solución que funciona como un usuario sin privilegios es:

setxkbmap -option apple:badmap

Como usuario privilegiado, esto también se puede utilizar para solucionar el problema en la configuración X del dispositivo de teclado con algo como:

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

    Option "XKbOptions" "apple:badmap"
EndSection
bschlueter
fuente
0

En Ubuntu 16.04 con un teclado Mac, debería poder obtener un símbolo de tilde presionando la tecla Derecha Alt +].

masitko
fuente