Parece que a logitech fornece um driver especial em vários sistemas operacionais diferentes do Linux, que faz exatamente essa troca enviando um comando mágico não documentado ao teclado.
Algumas pessoas monitoraram a comunicação para encontrar os códigos enviados para outros teclados logitech semelhantes, como o 760 e a 810 . Você pode tentar um desses.
Caso contrário, você pode usar xmodmap
para trocar as atribuições de chave. Vemos que o seu teclado envia 2 códigos de teclas diferentes, dependendo se o Fn está pressionado ou não. Use xmodmap -pke
para listar todos os mapeamentos de teclas em um arquivo e mantenha apenas os que se referem aos códigos de chaves desejados. Por exemplo, você teria
keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
keycode 180 = XF86HomePage NoSymbol XF86HomePage
e assim por diante. Simplesmente inverta os números:
keycode 180 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
keycode 67 = XF86HomePage NoSymbol XF86HomePage
Em seguida, passe este nome de arquivo como argumento para xmodmap
para que ele atualize o mapeamento.