Cómo hacer que el teclado de Apple funcione correctamente en Ubuntu

Kyle Renfro tiene una solución para que el teclado de Apple funcionen correctamente en Ubuntu, cuando decimos funcione correctamente, nos referimos a que las teclas tengan las funcionalidades que comúnmente tienen en los demás teclados.

¿Qué vamos a solucionar?

En estos fix que vamos a realizar solventaremos 3 pequeños detalles:

  • Arreglamos la tecla Fn.
  • Intercambiamos la tecla command/alt.
  • La tecla F13 pasa a ser la tecla Insert.

Para realizar estas correcciones vamos a crear 2 archivos el keyboard-fix.sh y el fix-keyboard.service

keyboard-fix.sh

El Keyboard-fix.sh será el script encargado de solventar los 3 problemas en cuestión, para crearlo debemos ejecutar el siguiente comando:

$ gedit keyboard-fix.sh

Dentro del archivo debemos colocar el siguiente contenido:

#!/bin/sh

#fix fn key
echo 2 > /sys/module/hid_apple/parameters/fnmode
#swap command/alt
echo 1 > /sys/module/hid_apple/parameters/swap_opt_cmd

#F13 = Insert
echo "keycode 191 = Insert" | xmodmap -

Luego procedemor a copiar keyboard-fix.sh en  el  /usr/bin.

$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh

fix-keyboard.service

El fix-keyboard.service es una definición de servicio SystemD que ejecutará fix-keyboard.sh cuando nuestro ordenador arranque. Para crearlo debemos ejecutar el siguiente comando:

$ gedit fix-keyboard.service

Dentro del archivo debemos colocar el siguiente contenido:

[Unit]
Description=mac keyboard fix

[Service]
Type=oneshot
ExecStart=/usr/bin/keyboard-fix.sh

[Install]
WantedBy=multi-user.target

Damos guardar y luego debemos ejecutar los siguientes comandos desde la terminal:

sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
sudo systemctl daemon-reload
sudo systemctl enable keyboard-fix.service
sudo systemctl start keyboard-fix.service

Con este procedimiento logramos que los teclados de Apple, funcionen tal cual como lo deseamos en nuestro Ubuntu, con la ejecución del daemon estos fix se ejecutarán apenas arranque el sistema. Una solución bastante sencilla a un problema habitual que muchos llegan a tener



Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

Un comentario

  1.   ray dijo

    gedit fix-keyboard.service
    y despues
    sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
    no falla algo ahi? 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.