Kyle Renfro tem uma solução para o teclado Apple funcionar corretamente no Ubuntu, quando dizemos funcionar corretamente, queremos dizer que as teclas possuem as funcionalidades que normalmente possuem em outros teclados.
O que vamos resolver?
Nessas correções que vamos fazer, vamos resolver três pequenos detalhes:
- Corrigimos a chave Fn.
- Trocamos a tecla command / alt.
- A tecla F13 torna-se a tecla Insert.
Para fazer essas correções, vamos criar 2 arquivos o Keyboard-fix.sh e pelo consertar-teclado.serviço
Keyboard-fix.sh
O Keyboard-fix.sh será o script encarregado de solucionar os 3 problemas em questão, para criá-lo devemos executar o seguinte comando:
$ gedit keyboard-fix.sh
Dentro do arquivo devemos colocar o seguinte conteúdo:
#! / bin / sh #fix tecla fn 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 = Inserir "| xmodmap -
Depois, copio keyboard-fix.sh para / usr / bin.
$ sudo cp teclado-fix.sh /usr/bin/keyboard-fix.sh
consertar-teclado.serviço
El consertar-teclado.serviço é uma definição de serviço Systemd o que vai executar consertar-teclado.sh quando nosso computador inicializa. Para criá-lo, devemos executar o seguinte comando:
$ gedit fix-keyboard.service
Dentro do arquivo devemos colocar o seguinte conteúdo:
[Unit] Descrição = correção de teclado mac [Service] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Instalar] WantedBy = multi-user.target
Damos save e então devemos executar os seguintes comandos do terminal:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl permitir keyboard-fix.service sudo systemctl start keyboard-fix.service
Com este procedimento conseguimos fazer com que os teclados Apple funcionem como desejamos em nosso Ubuntu, com a execução do daemon essas correções serão executadas assim que o sistema inicializar. Uma solução bastante simples para um problema comum que muitos têm
gedit fix-keyboard.service
e depois
sudo cp teclado-fix.service /etc/systemd/system/keyboard-fix.service
não tem algo errado aí? 🙂