Rimappa la chiave di espulsione in una sequenza arbitraria di chiavi su Mac OSX


Risposte:


1

Possiamo provare a scoprire quali dati binari la tua tastiera sta inviando e trovare combinazioni di tasti alternativi che fanno la stessa cosa.

Sto usando Ubuntu 10.04, quindi per favore perdonami se questo è completamente irrilevante.

  1. Premi ctrl-v per iniziare a inserire un carattere di controllo
  2. Premi il tasto di espulsione poiché questo è il pulsante che è il personaggio di controllo che desideriamo imparare
  3. Copia il testo che ha messo sullo schermo quando hai premuto il pulsante di espulsione.
  4. Chiudi il terminale

Quando seguo questa sequenza per i pulsanti della tastiera come il tasto Invio, Backspace e il tasto Esc ottengo i seguenti risultati:

Esc = ^ [

Immettere = ^ M

Backspace = ^?

Il cursore "^" rappresenta il pulsante ctrl sulla tastiera e il carattere che segue rappresenta se stesso.

Questo significa che posso tenere premuto il pulsante ctrl e premere il pulsante "[" e invierà il tasto Esc per me. Posso tenere premuto il pulsante ctrl e premere "M" (senza maiusc) e invierà il tasto Invio. Posso tenere premuto il tasto Ctrl e premere il tasto? tasto (senza maiusc) e invierà il tasto backspace.

Spero che con questo metodo ti aiuti a trovare una sequenza simile per il tasto di espulsione.

So che non è una sequenza "arbitraria" di chiavi, ma spero che lo trovi comunque interessante.


1

Puoi aggiungere impostazioni personalizzate in KeyRemap4MacBook creando un file private.xml :

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::KEY_1, KeyCode::A, ModifierFlag::COMMAND_L</autogen>
  </item>
</root>

Le chiavi di espulsione hanno un ritardo per impostazione predefinita, ma possono essere rimosse con NoEjectDelay . Tuttavia, non consente la ripetizione dei tasti, quindi questo metodo non può essere realmente utilizzato per mappare l'espulsione per l'eliminazione in avanti.

Vedere l'origine per i valori del codice tasto e le impostazioni predefinite .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.