Posso mappare un personaggio su un altro tasto?

1

Sto usando una tastiera inglese modello IBM M con Mountain Lion. Ho selezionato la sorgente di input "British-PC" e funziona bene, tranne che per una chiave: la pipe.

Se consideri che ciò che è stampato sui tasti-chiave sia corretto, la tastiera è mappata correttamente, ma c'è una differenza rispetto a ciò che la mia memoria muscolare si aspetta e su come funziona la tastiera in Linux.

La chiave con il simbolo "|" (una "pipe rotta"?) su di essa si trova immediatamente a destra del tasto di spostamento a sinistra. Sono abituato a ottenere un "|" simbolo (la "pipe") se uso questa chiave con il tasto "Shift".

La chiave con "|" il simbolo è quello immediatamente a sinistra del tasto numero 1. Emette un "|" simbolo quando usato con il tasto "Alt".

Ora, vorrei premere il tasto immediatamente a destra del tasto maiuscole (contrassegnato con "|") e ottenere una pipe "|" uscita quando usato con il tasto "Shift".

Ho provato ad usare la funzione "sostituzione simboli e testo" OSX e questo funziona, eccetto che non funziona nel terminale (che è l'unico posto in cui ho davvero bisogno di usare questo simbolo).

Quindi, come posso cambiare la mappatura della tastiera in modo che il tasto "|" emetta un "|" carattere?

    
posta starfry 08.10.2013 - 14:11
fonte

2 risposte

2

Rivisitazione di questo quattro anni dopo, ora con macOS Sierra.

Se hai una tastiera non Apple, potresti voler utilizzare una mappatura della tastiera più appropriata. Puoi selezionare i mapping della tastiera tramite la scheda tastiera della finestra di dialogo Preferenze di sistema . Seleziona Sorgenti di input e utilizza il pulsante + per selezionare una mappatura appropriata per la tua tastiera. (Potrebbe anche essere necessario utilizzare il pulsante - per eliminare la mappatura che non si desidera utilizzare prima che la mappatura scelta diventi pienamente efficace.)

Se ritieni che i mapping forniti da Apple non siano soddisfacenti (la tastiera di British - PC di Apple non mappa il pipe alla chiave corretta - adiacente al tasto shift di sinistra), quindi puoi installare layout di terze parti o crearne di tuoi.

Qui è un ZIP file contenente due file di layout alternativi per le tastiere chiave del Regno Unito 105. Dovresti decomprimere i file in /Library/Keyboard Layouts (usa sudo ).

I nuovi layout non saranno disponibili nelle sopra indicate Sorgenti di input fino a quando non si scollega e si torna indietro. Dopo di ciò, è possibile selezionarli come qualsiasi altro layout (potrebbero essere elencati nella < em> altri categoria).

Puoi modificare il layout scelto se è ancora insoddisfacente (ho scelto il layout inglese (PC 105 alt) ma ho trovato che Alt+3 ha emesso un centesimo (¢) anziché l'euro previsto (€ ) simbolo). I file di layout sono semplici file di testo XML. Ho identificato il relativo codice chiave e ho sostituito il suo unicode output carattere:

<key code="21" output="&#xA2;" />

con

<key code="21" output="&#x20AC;" />

(La modifica è stata applicata in due punti: indice 3 della mappa di tasti, per il tasto anyOption ( Alt per gli utenti di tastiera PC) e indice 5 della mappa di tasti per lo stesso con CapsLock on.)

(Ancora una volta, è necessario un log out / ciclo per rendere effettive le modifiche).

Il codice chiave per la chiave 4 (che, se usato con Alt dovrebbe produrre ) è 21. Se desideri scoprire il codice chiave per una chiave fisica, allora puoi utilizzare l'app Codici chiave , disponibile gratuitamente dall'App Store di Apple.

Se desideri un modo più personalizzato di personalizzare la tua tastiera, puoi consultare Ukelele [sic ] o Karabiner , precedentemente noto come KeyRemap4MacBook (sebbene il sito web affermi che Karabiner non al momento lavoro su macOS Sierra .)

Ancora non risolti Volevo identificare i codici chiave senza installare nulla (penso X-Windows xev ) e non sono riuscito a trovare i layout chiave standard di Apple (non sono in /Library/Keyboard Layouts ). Immagino che siano in /System/Library/Keyboard Layouts in un formato diverso. Sarebbe bello poter usare un layout standard come punto di partenza per le modifiche personalizzate fatte come descritto sopra.

    
risposta data 31.03.2017 - 13:26
fonte
0

Modifica: non ho notato che stavi già utilizzando la sorgente di input per PC britannico.

Puoi capovolgere le chiavi ' e \ ( § e ' nel layout di tastiera Mac britannico) utilizzando un private.xml come questo con KeyRemap4MacBook:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::BACKQUOTE, KeyCode::UK_SECTION</autogen>
    <autogen>__KeyToKey__ KeyCode::UK_SECTION, KeyCode::BACKQUOTE</autogen>
  </item>
</root>
    
risposta data 08.10.2013 - 17:40
fonte

Leggi altre domande sui tag