Rimappatura chiave senza moschettone


15

Tramite "Preferenze di sistema -> Tastiera -> Tasti modificatori" ho installato: Caps Lock come Ctl.

Quindi, ho installato il nuovo Karabiner (precedentemente KeyRemapForMacBook) per ottenere il seguente rimappamento dei tasti:

  • Ctl sinistro = Fn
  • Fn = Ctl sinistro

Tuttavia, l'impostazione di Karabiner ha comportato la perdita del mio tasto "Caps Lock to Ctl" rimappato con "Preferenze di Sistema". Ora, Karabiner richiede l'installazione di un'altra app ( SEIL ) per rimappare solo il tasto BLOC MAIUSC. Penso che sia ridicolo e non desidero installare un'altra app solo per rimappare una chiave.

Quindi, ho rimosso Karabiner dal mio sistema e quindi ho impostato il seguente rimappatura dei tasti tramite "Preferenze di Sistema -> Tastiera -> Tasti modificatori":

  • Caps Lock = Ctl
  • Ctl sinistro = Nessuno ( nessuna associazione chiave => chiave morta )
  • Fn rimane Fn ( NOTA: questo non mi disturba perché # 1: non lo uso molto comunque, e # 2: sono abituato allo stile "Fn all'estrema sinistra" del Thinkpad ).

Ma, mi chiedo, come fa Karabiner a fare la sua magia all'interno. La mia comprensione è che alla fine Karabiner deve passare la configurazione di rimappatura dei tasti al sistema operativo, giusto? O Karabiner si inserisce nel sistema (cioè come un modulo del kernel) e osserva tutti i tasti digitati sulla tastiera per rilevare i tasti Ctl e Fn?

Ancora più importante, c'è comunque (simile a xmodmap in Linux) per ottenere questo riassunto chiave senza Karabiner?


È passato un anno da quando hai posto questa domanda. Hai mai trovato una soluzione?
ajdigregorio,

@paintedcones e thatmaheshrs - se vuoi davvero sapere come il codice può intercettare OS X - forse sarà necessario chiedere su stackoverflow.com . Ci concentriamo su domande a livello di utente piuttosto che su come programmare API e codice di livello inferiore. Forse porre una nuova domanda per spiegare quale sia la mappatura dei tasti desiderata potrebbe essere più facile concentrarsi su quell'aspetto piuttosto che preoccuparsi se i programmi A + B insieme possono fare ciò che si desidera per la mappatura della tastiera OS X.
bmike

1
Gli sviluppatori di "Karabiner" hanno creato da zero il nuovo "Karabiner" a causa dei cambiamenti nell'architettura del kernel in macOS Sierra, ora chiamato "Karabiner-Elements" . Quindi ora dovrebbe funzionare bene su qualsiasi versione di macOS da macOS Sierra . Questo è il loro sito ufficiale - pqrs.org/osx/karabiner . Inoltre, puoi trovare ulteriori informazioni sulle modifiche complesse e importare le impostazioni personalizzate qui: pqrs.org/osx/karabiner/complex_modifications .
om2c0de,

Come rimappare una chiave in macOS Sierra, ad esempio, da Right Alt a Right Control? ha istruzioni che funzionano senza alcun strumento esterno in High Sierra (o persino Sierra?) e più recenti.
triplo il

Risposte:


6

Purtroppo, con MacOS Sierra, Karabiner è entrato in uno strano tipo di iato, ma non proprio perché un giorno lo ripareremo.

Il che è troppo male, perché Karabiner era lo strumento perfetto per ciò di cui avevo bisogno (che faceva sì che MacOS si comportasse come un terminale UNIX di quarant'anni perché le mie stupide dita continuano a premere ^ W per cancellare una parola e uccido la finestra e posso non smettere, no, non aiutarmi, alla fine morirò e poi il mio problema sarà risolto).

Il mio altro strumento principale è Typinator per le abbreviazioni: w per with, h per the, n per e, ecc; quelli si sommano davvero.

Finora, ho trovato BetterTouchTool come un sostituto praticabile per Karabiner, ancora meglio in qualche modo. Ma peggio negli altri; la ripetizione chiave non funziona per me nonostante lo sviluppatore lo dica. (Forse interagisce con Typinator, ma la disattivazione di quest'ultimo non risolve il problema.)

Ho scritto un intero romanzo usando questi due strumenti (Typinator e BetterTouchTool), ma apprezzerei chiunque entri in contatto se hanno ancora trovato qualcosa di meglio.


Di recente ho sperimentato un po 'con Karabiner (13-05-2019), eseguendo OS 10.14.4 ed eseguendo Karabiner 12.3.0. Non posso garantire tutti gli elementi della sua funzionalità, ma le sostituzioni di tastiera di base sembrano funzionare bene. I documenti sostengono di supportare Mojave (OS 10.14).
arie

2

Sarò leggermente contrarian e in disaccordo con il sentimento di aver bisogno di due domande per fare ciò che chiedi.

Apple ha adottato l'eredità UNIX di uno strumento per fare una cosa e Karabiner continua quella tradizione. Entrambe le app sono di qualità professionale, gestite, sottoposte a debug, documentate e supportate. Nessuna app costa nulla su cui provare o fare affidamento. Entrambi fanno esattamente quello che dicono di fare.

L'ultima volta che ho controllato, Apple installa migliaia di file e ne ha centinaia in esecuzione prima ancora che tu acceda per la prima volta. Installare 2 programmi per rimappare totalmente tutte le chiavi mi sembra meno importante, ma sono aperto a sbagliarmi.

Direi: installa Karabiner e installa SEIL e goditi la tua capacità di rimappare le chiavi a piacimento, ma forse mi manca qualche deficienza in ciò che stai cercando di realizzare.


1
Sono entrambi disponibili su Homebrew Cask , quindi per installarli: brew cask install karabinere brew cask install seil.
Dorian,

1

So che questa è una risposta tardiva, ma sto usando Better Touch Tool . Offre diverse funzioni:

  1. Rimappatura dei tasti: sto usando la nuova tastiera bluetooth e ho bisogno dei tasti Home, End e Forward Delete a cui sono abituato sulla tastiera USB più grande, quindi ho mappato ALT-RIGHT-ARROW e ALT-LEFT-ARROW per terminare e Home e MAIUSC-CANC per FORWARD-CANC. Anche se non credo che mi permetta di rimappare qualcosa come '1' in 'i' (come se volessi), mi permette di rimappare i tasti funzione e controllo.
  2. Rimappa i gesti del mouse magico: usavo 9 spazi quando Apple ci permetteva di mapparli in una griglia (3 di fronte, 3 di sotto) e odiavo i nuovi spazi. Traccio gli swipe sul mouse (e alcune combinazioni di tasti) in modo da poter spostare tre spazi contemporaneamente a sinistra o a destra. Anche se tutti e 9 gli spazi sono disposti in una lunga fila, per me è come se avessi la mia vecchia griglia 3x3 che funzionava così bene per me.
  3. Rimappa i gesti del trackpad: utilizzo molto un trackpad e posso mappare gli stessi gesti che utilizzo sul mouse sul trackpad e anche un paio di altri che funzionano bene con il trackpad che non funzionano con il mouse.
  4. Rimappa altri dispositivi: può funzionare anche con mouse normali, un telecomando Siri o Apple e altro ancora.

Fondamentalmente ti consente di rimappare quasi ogni forma di input per un gran numero di scelte. Ho iniziato a usare BTT per rimappare solo una o due funzioni e poi ho continuato a pensare "Vorrei poterlo fare" e mi sono ritrovato a rimappare sempre di più.


La ringrazio per la risposta. Dovrò provare questo strumento presto. Per ora ... mi sto abituando alla tastiera del Mac. :)
thatmaheshrs,

1
BTT fa ciò che mi è mancato poiché Karabiner non funziona. Ed è più semplice da configurare. Grazie per il vantaggio!
lauhub,

1

Ho dovuto rimuovere Karabiner su macOSX Sierra. Stava creando strani problemi di ripetizione chiave e si comportava come se si mantenesse costantemente un turno. Ho rimosso il programma e i miei problemi con la tastiera sono scomparsi.

Ma ho fatto affidamento su di esso per rimappare il mio tasto di opzione destro come cancellazione in avanti, molto utile per la modifica.

Ora ho risolto il problema utilizzando Better Touch Tool - Ho fatto l'opzione +? un'eliminazione diretta (eliminazione di Windows) Sebbene non sia una singola chiave, funziona.

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.