O teclado sem fio da Logitech K380 é uma ótima opção para quem quer um teclado que seja prático de transportar e tenha um bom tamanho para digitar. Por padrão ele vem configurado com as teclas de mídia (Play, Pause, …) ativas e é preciso apertar a tecla FN para utilizar as teclas Functions (ex: F2 e F12) ou então a Insert.

O único problema é que se você utilizar as teclas Functions mais frequentemente do que as de mídia, o único jeito oficial de alterar este comportamento é instalando o software da Logitech, que infelizmente não está disponível para Linux.

Pesquisando um pouco, encontrei um script feito em C chamado k380-function-keys-conf que permite fazer esta alteração. Veja abaixo os passos que executei.

Tempo necessário: 5 minutos

Como alterar a tecla FN do teclado Logitech K380 no Ubuntu Linux

  1. Siga as instruções até o passo 4

    Até essa etapa você vai fazer a instalação de todos dos requisitos.

  2. Execute o script

    $ sudo sh fn_on.sh

    Pronto, o FN foi desativado como padrão no teclado para a sua sessão.

  3. Fazer esta configuração ser a padrão do sistema

    O comando do passo anterior apenas altera a configuração na sessão atual, se você fechar ela ou reiniciar o computador, terá que executá-lo novamente.

    Para que esta configuração seja alterada toda vez que você iniciar o sistema, execute o comando abaixo dentro da pasta do script:
    $ sudo cp 80-k380.rules /etc/udev/rules.d/ && sudo udevadm control --reload

    É importante lembrar que você deve manter a pasta do script para que o comando acima funcione.

Conteúdo adicional

Enquanto escrevia este post, acabei descobrindo que o arquivo fn_on.sh faz boa parte do trabalho descrito pelo autor do Github. Para simplificar preferi deixar as minhas intruções com os passos automáticos e deixei nesta seção os passos mais manuais, para não jogar fora essa documentação.

Descobrindo manualmente o número da interface hidraw encontrada

Há quatro opções de interfaces (0 a 3), para descobrir qual é a do seu teclado, digite:
$ tail -n +1 /sys/class/hidraw/hidraw*/device/uevent

Procure a entrada que possua HID_NAME=Keyboard K380 e pegue o número no nome do arquivo logo depois de /sys/class/hidraw/hidraw.

Exemplo: ==> /sys/class/hidraw/hidraw3/device/uevent <==

Executando o script para o número da interface hidraw encontrada

No exemplo acima, o número da interface foi 3 (em negrito), então o comando a ser executado é:
$ sudo ./k380_conf -d /dev/hidraw3 -f on



Comments

2 respostas para “Alterar a tecla FN do teclado Logitech K380 no Ubuntu Linux”

  1. Avatar de Bruno

    Obrigado pelo script! Qual idioma voce seta o teclado no ubuntu para funcionar as cedilhas, acentos? Tentei varios aqui e nada…

    1. Até onde eu sei qualquer layout (Fonte de entrada) com “intern.” ou “intl.” no nome. Exemplos: Ingês (EUA, intern. alt.) e English (US, intl., with dead keys).

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *