Come rimappare il tasto "Menu contestuale" sulla tastiera esterna?

2

Sto usando un Cherry G80 (ottima tastiera 'clicky' btw.) sul mio Macbook Air. Tutto funziona, posso usare e rimappare tutti i tasti usando Ukelele 1 o direttamente in Emacs.

L'unica chiave che si comporta in modo strano è la Context Menu 2 Chiave.

Restituisce la stessa sequenza Unicode di Control-P .

Questo è l'output di Key Codes 3 quando si preme la chiave Context Menu :

Key Down
Characters: 
Unicode:        16 / 0x10
Keys:       
Key Code:   110 / 0x6e
Modifiers:  256 / 0x100

Questo è l'output per Control-P :

Key Down
Characters: 
Unicode:        16 / 0x10
Keys:       ⌃P
Key Code:   35 / 0x23
Modifiers:  262401 / 0x40101

(notare la differenza in "Tasti")

Il mio obiettivo è usarlo direttamente in Emacs o essere in grado di scambiarlo con un altro tasto (modificatore). C'è un modo per fare questo? Non riesco a trovare un modo per portare Ukelele a farlo.

    
posta the-kenny 04.07.2012 - 22:38
fonte

2 risposte

5

Cattive notizie. il formato XML DTD di Apple che gli obiettivi di Ukelele non supportano modificatori all'esterno di tasti Maiusc, tasti opzione, tasti di controllo e tasti di comando .

Come suggerito da @Lri KeyRemap4MacBook supporta il mapping di Context Menu Key , che chiama Application Key . Nelle preferenze di KeyRemap4MacBook vai a For PC Users - > Change PC Application Key per vedere tutte le opzioni supportate. Mappature che possono essere utili per Emacs: Fn Key ; %codice%; %codice%; %codice%; e, Shift_L Key .

    
risposta data 15.07.2012 - 07:21
fonte
-2

Il modo più semplice è personalizzare il layout della chiave. Puoi farlo a mano ma ti suggerirei di utilizzare l'utilità Ukelele . Non l'ho usato su Lion, quindi non so quanto bene funzioni. Se vuoi farlo manualmente (cosa che ho fatto anche in passato), consulta nota tecnica di Apple su come eseguirla.

    
risposta data 05.07.2012 - 07:35
fonte

Leggi altre domande sui tag