Nos teclados Apple, um dos meus recursos favoritos no Linux é que se eu mantiver Fn + Esquerda , ele aciona a tecla Home , os gatilhos Fn + Direito End , Fn + Acima disparam PageUp , e Fn + Abaixo dispara PageDown
Isso torna a navegação de texto super fácil: sem sair da linha inicial, posso navegar facilmente por documentos e linhas.
Devido a razões (touchbar: '[), não vou mais usar o hardware da Apple e agora estou em um ThinkPad X1 Yoga. Eu gostaria de remapear muitas das chaves para espelhar o que acontece nos meus teclados Apple.
Aqui está o resultado da minha pressão e liberação da tecla Fn :
KeyPress event, serial 53, synthetic NO, window 0x4400001,
root 0x13c, subw 0x0, time 110088308, (71,-372), root:(1262,292),
state 0x0, keycode 151 (keysym 0x1008ff2b, XF86WakeUp), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 53, synthetic NO, window 0x4400001,
root 0x13c, subw 0x0, time 110088318, (71,-372), root:(1262,292),
state 0x0, keycode 151 (keysym 0x1008ff2b, XF86WakeUp), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Aqui está o resultado de pressionar e soltar Esquerda :
KeyPress event, serial 53, synthetic NO, window 0x4400001,
root 0x13c, subw 0x0, time 110150520, (-320,-320), root:(871,344),
state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 53, synthetic NO, window 0x4400001,
root 0x13c, subw 0x0, time 110150591, (-320,-320), root:(871,344),
state 0x0, keycode 113 (keysym 0xff51, Left), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Finalmente, aqui está o resultado de pressionar Início :
KeyPress event, serial 53, synthetic NO, window 0x4400001,
root 0x13c, subw 0x0, time 110552974, (56,-93), root:(1247,571),
state 0x0, keycode 110 (keysym 0xff50, Home), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 53, synthetic NO, window 0x4400001,
root 0x13c, subw 0x0, time 110553021, (56,-93), root:(1247,571),
state 0x0, keycode 110 (keysym 0xff50, Home), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Estou lendo muitas informações contraditórias sobre xmodmap
e xkbcomp
. Não tenho certeza do que tenho a fazer, mas imagino que isso envolve o mapeamento de um atalho que ainda não existe.
O que estou perdendo e como procedo aqui?