Mudando o comportamento das teclas de função do MacBook no Fedora 36.
3 minuto(s) de leitura.Recentemente meu computador, conhecido carinhosamente por Noah (ou Noé, em português) veio a falecer. A placa-mãe, que já não andava muito bem, resolveu não “andar” mais. Com isso fiquei sem PC…
Eis que minha salvação estava bem aqui em casa. Minha namorada tinha um MacBook Pro guardado na gaveta, ela não usava mais por achar ele muito grande (modelo de 13”). Pedi emprestado e ela prontamente cedeu ele para mim. Retirei o SSD e coloquei o meu no lugar.
Formatei a máquina com o Fedora 36. Tudo ocorreu de forma tranquila, com exceção do adaptador wi-fi, o que já era esperado e foi facilmente resolvido.
Eis que eu estava tranquilamente trabalhando, quando em um determinado momento tento renomear um arquivo apertando F2. E o que acontece? O brilho da tela aumenta. Ok, ok… já sei, terei que apertar a tecla “fn” para poder ter as teclas de função ativas novamente. Mas eu detesto isso, prefiro ter as teclas F[1-12] como padrão e quando quiser que elas sirvam como teclas de controle aperto “fn”, isto é, o inverso da configuração nativa.
E o que fazer para desativá-las e retornar ao padrão? Segue o tutorial:
- Em primeiro lugar, para alterar estes parâmetros na seção ativa, abra o terminal e digite:
sudo nano /sys/module/hid_apple/parameters/fnmode
Para entendermos o que estamos fazendo, eu explico. O sudo
permite que usuários comuns obtenham privilégios de super usuário, tendo assim controle total do sistema.
O comando nano chama o editor de texto GNU nano, que por sua vez irá abrir o arquivo de configuração das teclas fn dos dispositivos Apple (fnmode
) que se localiza na pasta /sys/module/hid_apple/parameters
- Dentro do arquivo, apague o número 1 (padrão) e digite o número 2.
O numero 1 significa que as teclas agem como teclas de controle. O número 2 significa que as teclas agem como funções. Se colocarmos o número 0 desativaremos as teclas.
- Salve o arquivo pressionando as teclas
Control + o
e depois pressioneControl + x
para sair.
Isso fará com que as teclas mudem de comportamento instantaneamente. Porém, ao reiniciar a máquina, esta configuração será perdida.
- Para que essa configuração fique salva como padrão na máquina, deveremos gravar estas opções dentro do arquivo
/etc/modprobe.d/hid_apple.conf
Como o arquivo não existe, criaremos ele. Digite:
sudo > /etc/modprobe.d/hid_apple.conf
O caracter >
faz com que um arquivo vazio seja gerado.
- Logo após, abra o arquivo:
sudo nano /etc/modprobe.d/hid_apple.conf
- E digite a seguinte linha:
options hid_apple fnmode=2
- Logo após digite comando:
sudo dracut --regenerate-all --force
Prontinho, a partir de agora o seu Fedora passará a tratar as teclas F[1-12] como teclas de função, e ao apertarmos fn+F* teremos o controle desejado.
PS: Para quem usa Ubuntu e derivados, o último comando deve ser subistituído por:
sudo update-initramfs -u