Riassegnazione del tasto BLOC MAIUSC su Windows o OS X


30

Come posso rimappare la Caps Lockchiave in Windows o OS X? Esiste, ad esempio, un modo per mappare il blocco maiuscole su una combinazione di tasti come Alt+ Tabsu Windows o + Tabsu OS X?

BLOCCO MAIUSCOLE


21
SÌ, PER FAVORE, DAMMI - COME POSSO DISATTIVARE QUESTA COSA DANNOSA !? ;-)
Chris W. Rea,

2
CapsLock potrebbe essere la chiave più inutile al giorno d'oggi. "[Il vicepresidente di Lenovo David] Hill ha definito" Caps Lock "una sbornia frustrante dai tempi delle macchine da scrivere, una chiave che può introdurre voci inutili
VolkerK,

1
Incredibile che sono trascorsi quattro anni e Windows STILL non ha un modo integrato per disabilitare in modo permanente Caps Lock e Num Lock.
William Jockusch,

Risposte:


16

È necessario Autohotkey e questo script:

;Deactive CapsLock key 
$CapsLock:: 
return

Autohotkey è IL modo più potente per fare questo genere di cose su un PC Windows. Vedi anche questa pagina per maggiori dettagli sulla rimappatura di CAPS,


Molto bello grazie! Non appena avrò tempo, lo esaminerò.
splattne,

3
Stava venendo per suggerire la stessa cosa. Ho rimappato CapsLock to Escape per aiutarmi nel montaggio di Vim: D
Andy,

Ho rimappato Caps su LCtrl. È stato molto più naturale per la mia mano andare a sinistra che gira -60 gradi ed estende il mignolo per afferrare il tasto LCtrl. Dopo mesi di questo cambiamento, il dolore che stavo abbattendo nel fare quel movimento ripetitivo era sparito completamente
mjsr

Questo non funziona con la mia tastiera japoanese. Invece, il tasto CapsLock viene sostituito dal tasto 半角 / 全 角 .
cancella il

@wil: sulla tastiera giapponese, premendo MAIUSC + Capslock si svolgerà la normale funzione
Capslock

10

Ho usato SharpKeys (per Windows) per rimappare CapsLocka ESC.

Funziona alla grande per Vim . Il montaggio in stile VI brilla davvero se riesci a tenere le dita vicino alla riga iniziale in ogni momento.


Questo è lo strumento migliore in cui mi sono imbattuto in oltre 6 anni di disabilitazione del tasto BLOC MAIUSC, mappatura del tasto ALT destro del mio IBM Model M sul tasto Windows, ecc. Registra semplicemente nel registro le modifiche necessarie, ma ha un buon interfaccia per facilitare tale sforzo. E non è installato come app , è una semplice utility.
Jason Bunting,

Peccato che Windows-7 non sia supportato.
WilliamKF,

@WilliamKF: sto usando SharpKeys su Windows 7. Funziona benissimo.
wcoenen,

@WilliamKF: sto usando anche SharpKeys su Win7. Verifica di eseguirlo con le autorizzazioni amministrative.
mjsr,

Ancora meglio è mappare CapsLock su Ctrl. Ctrl + [è lo stesso di escape e ora hai più facile raggiungere Ctrl per altre combinazioni di tasti.
Michael Brown,

9

Ecco come scambiare la Caps Lockchiave con sinistra Ctrl:

finestre

  1. Fai clic su Start> Esegui
  2. Digita "regedit"
  3. Navigare verso HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. Mentre il layout della tastiera è attivo, vai a Modifica> Nuovo> Valore binario
  5. Inserisci "Scancode Map" come nome
  6. Immettere quanto segue come Dati:

    0000: 00 00 00 00 00 00 00 00
    0008: 03 00 00 00 3A 00 1D 00
    0010: 1D 00 3A 00 00 00 00 00
    
  7. Chiudi l'editor del registro

  8. Disconnettersi e riconnettersi a Windows

Linux

  1. Crea un file nella tua home directory chiamato .xmodmap se non esiste già
  2. Incolla le seguenti righe nel file:

    remove Lock = Caps_Lock
    remove Control = Control_L
    keysym Control_L = Caps_Lock
    keysym Caps_Lock = Control_L
    add Lock = Caps_Lock
    add Control = Control_L
    
  3. Aggiungi la seguente riga in ~ / .bash_profile

    xmodmap ~/.xmodmap
    

fonte


Va notato che la maggior parte degli ambienti grafici su Linux offre un modo per impostare il comportamento dei tasti di blocco maiuscole in qualunque strumento di configurazione della tastiera offra. Può anche essere modificato nella keymap standard per la console.
Greyfade,

Eccellente. Questo era quello che stavo cercando e non ho trovato la soluzione con MSKLC. Grazie mille (e +1 ovviamente).
0xC0000022L

ehi, potresti rispondermi il codice chiave esc? Voglio scambiare Caps con il tasto Esc.
MaikoID,

8

su Mac: puoi riassegnare il tasto BLOC MAIUSC in "Preferenze di sistema" -> "Tastiera e mouse" -> "Tasti speciali".

l'ho assegnato a CTRL


1
Su Snow Leopard, è "Preferenze di sistema" -> "Tastiera" -> "Tasti modificatori".
Marcel Levy,

3
È così dannatamente semplice, perché abbiamo bisogno di un'app per questo su Windows?
bendaggio

@WTP Meglio ancora, per una corretta rimappatura (piuttosto che per le macro AutoHotkey-esque) hai bisogno dei diritti di amministratore e di Windows 7. L'accattonaggio IT in un ambiente aziendale per quello non sembra andare bene per me.
brymck,

7

È possibile utilizzare SharpKeys per disabilitare la funzionalità di qualsiasi tasto. Per una guida dettagliata, puoi controllare Mappa qualsiasi chiave su qualsiasi chiave su Windows XP / Vista .

Inoltre, Lifehacker ha un'ottima guida chiamata NumLocker che disabilita il tasto BLOC MAIUSC su come rimappare o disabilitarlo completamente.


Grazie per il link SharpKeys! Purtroppo, non sembra esserci modo di mappare una chiave su una combinazione di chiavi nel programma (ho letto le FAQ).
splattne,

@splattne per mappare una combinazione usa Autohotkey. È estremamente semplice farlo, ad esempio: CapsLock :: SendInput! {Tab}, invierà Alt Tab quando premi il tasto Caps
mjsr

Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Der Hochstapler,



2

Su Mac posso consigliare di utilizzare KeyRemap4MacBook . O PcKeyboardHack che ha un focus leggermente diverso. Uso entrambi in combinazione senza problemi.

Il problema è che non esiste una soluzione pronta all'uso integrata in Mac OSX, quindi è possibile assegnarla CAPS LOCKa ESC(che è essenziale per Vi / Vim). Il secondo problema con altri strumenti è che non disabilitano il LED verde sul tasto BLOC MAIUSC.

PcKeyboardHackè correlato alla mappatura ESC, ma ogni mappatura è possibile. KeyRemap4MacBookconsente direttamente di mappare un diverso tasto funzione. Sicuramente ogni mappatura che ti piace è possibile Quindi, ad esempio, su Mac ho mappato il tasto -Key giusto ctrl (cosa è utile quando sei abituato al completamento automatico simile a un'eclissi su Windows)


1
Ho appena iniziato a utilizzare KeyRemap4MacBook questa mattina e lo adoro. Ho caps lockimpostato su entrambi esce ctrl. È escquando è l'unico tasto premuto e passa a ctrlse premo altri tasti.
Decano il

@Dean felice di sentirlo!
Marschal,

1
Cordiali saluti: KeyRemap4MacBook è stato rinominato Karabiner e supporta persino Yosemite (OS X 10.10)! pqrs.org/osx/karabiner/index.html.en
SaxDaddy

1

Lo scambio con un tasto modificatore diverso (Mi piace Ctrl) è supportato da Mac OS:

keyboard control panel -> modifier keys

1

Come diceva Marchal, su OS X puoi usare PCKeyboardHack per cambiare il blocco maiuscole in un altro tasto come F19:

Puoi associare la chiave come F19 a una combinazione di tasti più complessa aggiungendo un'impostazione come questa a private.xml in KeyRemap4MacBook :

<autogen>__KeyToKey__ KeyCode::F19, KeyCode::CONTROL_L, ModifierFlag::CONTROL_L |
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>

Se la spia di blocco maiuscole sulla tastiera non viene disabilitata, provare ad abilitare l'impostazione "Stato LED blocco maiuscole pass-through" in KeyRemap4MacBook.

Questo mappa F19 per controllare quando tenuto e fuggire quando premuto:

<autogen>__KeyOverlaidModifier__ KeyCode::F19, KeyCode::CONTROL_L, KeyCode::ESCAPE</autogen>

È inoltre possibile mappare F19 a un tasto modificatore aggiuntivo che può essere utilizzato ad esempio per attivare le applicazioni:

<vkopenurldef>
  <name>KeyCode::VK_OPEN_URL_SAFARI</name>
  <url>file:///Applications/Safari.app</url>
</vkopenurldef>
<item>
  <name>test</name>
  <identifier>test</identifier>
  <autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_MODIFIER_EXTRA1</autogen>
  <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA1,
  KeyCode::VK_OPEN_URL_SAFARI</autogen>
</item>

Vedi http://lri.me/keyremap4macbook.html per maggiori informazioni sull'uso di KeyRemap4MacBook.

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.