Eu definitivamente entendo por que você quer fazer isso! Aqui está minha aposta: o que eu fiz:
Inicie um terminal e execute 'xev'. Coloque o cursor do mouse sobre a janela Event Tester e pressione fn + direita / esquerda. Você deve obter uma leitura como:
KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Isto é para o meu teclado e fn + direita. Encontre o código da chave - aqui está o 171.
Agora vá editar o arquivo .bashrc no diretório inicial. Está oculto, então pressione Ctrl + H no Nautilus para mostrar. Depois adicione linhas
xmodmap -e "keycode 171 = Home"
xmodmap -e "keycode xxx = End"
onde você substitui o 171 e xxx pelos códigos de chave obtidos. Em seguida, salve e feche o arquivo. Feche todos os seus terminais, abra um e você estará pronto para começar!
Agora, há uma desvantagem: você deve ativar isso em cada inicialização. Você faz isso abrindo um terminal, e é isso. Você pode fechá-lo novamente imediatamente. Ou você pode tentar corrigi-lo para fazê-lo automaticamente, conforme descrito aqui . Eu apenas corro o terminal usando um atalho e depois o mato ...