Neuzuweisung der Feststelltaste unter Windows oder OS X

30

Wie kann ich den Caps LockSchlüssel in Windows oder OS X neu zuordnen ? Gibt es zum Beispiel eine Möglichkeit, die Feststelltaste einer Tastenkombination wie Alt+ Tabunter Windows oder + Tabunter OS X zuzuordnen ?

FESTSTELLTASTE

splattne
quelle
21
JA, BITTE SAGEN SIE MIR, WIE KANN ICH DIESE VERDAMMTE SACHE DEAKTIVIEREN? ;-)
Chris W. Rea
2
CapsLock ist heutzutage möglicherweise die nutzloseste Taste. "[Lenovo-Vizepräsident David] Hill nannte" Caps Lock "einen frustrierenden Kater von Schreibmaschinentagen, einen Schlüssel, mit dem es möglich ist, unbemerkt Fehler zu machen, Schreie zu emulieren oder Kennworteingaben zu vereiteln.", Insidetech.com/news/articles/…
VolkerK
1
Unglaublich, dass vier Jahre vergangen sind und Windows STILL nicht über eine integrierte Möglichkeit verfügt, die Feststelltaste und die Num-Taste dauerhaft zu deaktivieren.
William Jockusch

Antworten:

16

Sie benötigen Autohotkey und dieses Skript:

;Deactive CapsLock key 
$CapsLock:: 
return

Autohotkey ist die leistungsstärkste Methode, um solche Aktionen auf einem Windows-PC auszuführen. Weitere Informationen zum erneuten Zuordnen von CAPS finden Sie auf dieser Seite.

Asche
quelle
Sehr Schön. Danke! Sobald ich Zeit habe, werde ich mich darum kümmern.
Splattne
3
Ich wollte dasselbe vorschlagen. Ich habe CapsLock neu zugeordnet, um bei der Vim-Bearbeitung zu helfen: D
Andy
Ich habe Caps LCtrl neu zugeordnet. Es war viel natürlicher für meine Hand, nach links zu gehen, um -60 Grad zu drehen und den kleinen Finger zu strecken, um die LCtrl-Taste zu ergreifen. Nach Monaten dieser Veränderung war der Schmerz, den ich hatte, um diese sich wiederholende Bewegung zu machen, komplett verschwunden
mjsr
Dies funktioniert nicht mit meiner japanischen Tastatur. Stattdessen wird die Feststelltaste durch die Taste 半角 半角 全 角 ersetzt .
Wip
@wil: auf der japanischen Tastatur, drücken Shift + Capslock tun normale Capslock Funktion
phuclv
10

Ich habe gebrauchten Sharpkeys (für Windows) neu zuordnen CapsLockzu ESC.

Funktioniert gut für vim . Die Bearbeitung im VI-Stil strahlt wirklich, wenn Sie Ihre Finger jederzeit in der Nähe der Ausgangszeile halten können.

wcoenen
quelle
Dies ist das beste Tool, das mir in über 6 Jahren beim Deaktivieren der Feststelltaste, beim Zuordnen der richtigen ALT-Taste meines IBM Model M zur Windows-Taste usw. begegnet ist Schnittstelle, um diesen Aufwand zu erleichtern. Und es ist nicht als App installiert , es ist ein einfaches Dienstprogramm.
Jason Bunting
Schade, dass Windows-7 nicht unterstützt wird.
WilliamKF
@ WilliamKF: Ich verwende SharpKeys unter Windows 7. Es funktioniert einwandfrei.
wcoenen
@ WilliamKF: Ich benutze auch SharpKeys auf Win7. Überprüfen Sie, dass Sie es mit Administratorrechten ausführen.
mjsr
Noch besser ist die Zuordnung von Feststelltaste zu Strg. Strg + [ist dasselbe wie Escape und jetzt haben Sie eine einfachere Möglichkeit, Strg für andere Tastenkombinationen zu erreichen.
Michael Brown
9

So tauschen Sie den Caps LockSchlüssel mit links aus Ctrl:

Windows

  1. Klicken Sie auf Start> Ausführen
  2. Tippe "regedit"
  3. Navigiere zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. Gehen Sie zu Bearbeiten> Neu> Binärwert, während der Fokus auf Tastaturlayout liegt
  5. Geben Sie als Namen "Scancode Map" ein
  6. Geben Sie als Daten Folgendes ein:

    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. Beenden Sie den Registrierungseditor

  8. Melden Sie sich bei Windows ab und wieder an

Linux

  1. Erstellen Sie in Ihrem Ausgangsverzeichnis eine Datei mit dem Namen .xmodmap, falls diese noch nicht vorhanden ist
  2. Fügen Sie die folgenden Zeilen in die Datei ein:

    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. Fügen Sie die folgende Zeile in ~ / .bash_profile ein

    xmodmap ~/.xmodmap
    

Quelle

Andrew Hampton
quelle
Es ist zu beachten, dass die meisten grafischen Umgebungen unter Linux eine Möglichkeit bieten, das Verhalten der Feststelltaste in einem beliebigen Tastaturkonfigurationstool festzulegen. Sie kann auch in der Standard-Keymap für die Konsole geändert werden.
greyfade
Ausgezeichnet. Das war es, wonach ich gesucht habe und ich habe mit MSKLC keine Lösung gefunden. Vielen Dank (und natürlich +1).
0xC0000022L
Hey, könntest du mir bitte den Esc-Schlüsselcode beantworten? Ich möchte die Caps mit der Esc-Taste tauschen.
MaikoID
8

Auf Mac: Sie können die Feststelltaste unter "Systemeinstellungen" -> "Tastatur & Maus" -> "Sondertasten" neu zuweisen.

Ich habe es CTRL zugewiesen

QUentin
quelle
1
Auf Snow Leopard heißt es "Systemeinstellungen" -> "Tastatur" -> "Modifizierertasten".
Marcel Levy
3
Das ist so verdammt einfach. Warum brauchen wir eine App für Windows?
rechts
@WTP Besser noch, für eine ordnungsgemäße Neuzuordnung (anstelle von AutoHotkey-ähnlichen Makros) benötigen Sie Administratorrechte sowie Windows 7. Das Beginnen der IT in einer Unternehmensumgebung scheint für mich nicht gut zu laufen.
Brymck
7

Sie können SharpKeys verwenden , um die Funktionalität einer beliebigen Taste zu deaktivieren. Eine ausführliche Anleitung finden Sie unter Windows XP / Vista unter Map Any Key to Any Key .

Außerdem hat Lifehacker eine wirklich gute Anleitung namens NumLocker Deaktiviert die Feststelltaste, um die Zuordnung zu ändern oder sie vollständig zu deaktivieren.

Josh Hunt
quelle
Danke für den SharpKeys Link! Leider scheint es keine Möglichkeit zu geben, einen Schlüssel einer Tastenkombination im Programm zuzuordnen (ich habe die FAQ gelesen).
Splattne
@splattne für Karte und Kombination Autohotkey verwenden. Dies ist sehr einfach, zum Beispiel: CapsLock :: SendInput! {Tab}, es wird Alt Tab
gesendet,
Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Der Hochstapler
3

Ich benutze Billy Mays Caps Lock . Wenn ich jetzt versehentlich die Feststelltaste drücke, anstatt mich zu ärgern, höre ich einen kurzen Ton von Billy Mays, der immer ein Lächeln auf mein Gesicht zaubert.

ス ス ー パ ー フ ァ ミ コ
quelle
2

SysInternals ' Ctrl2Cap funktioniert auch auf älteren Win-Rechnern.

Doug Harris
quelle
2

Unter Mac kann ich die Verwendung von KeyRemap4MacBook empfehlen . Oder PcKeyboardHack mit einem etwas anderen Fokus. Ich benutze beide in Kombination ohne Probleme.

Das Problem ist, gibt es keine aus der Box Lösung in Mac OSX gebaut , so dass Sie zuweisen könnte CAPS LOCKzu ESC(was für Vi / Vim wesentlich ist). Das zweite Problem mit anderen Tools ist, dass sie die grüne LED auf der Feststelltaste nicht deaktivieren.

PcKeyboardHackbezieht sich auf das ESC-Mapping, aber jedes Mapping ist möglich. KeyRemap4MacBookermöglicht direkt die Zuordnung zu einer anderen Funktionstaste. Natürlich ist jede Zuordnung, die Sie mögen, möglich. So habe ich beispielsweise auf einem Mac die richtige Taste zugeordnet ctrl (was nützlich ist, wenn Sie es gewohnt sind, unter Windows eine Eclipse-ähnliche Autovervollständigung durchzuführen ).

Marschal
quelle
1
Ich habe heute Morgen angefangen, KeyRemap4MacBook zu verwenden, und ich liebe es. Ich habe caps lockauf beides gesetzt escund ctrl. Es ist, escwenn es die einzige Taste ist, die gedrückt wird, und es wechselt zu, ctrlwenn ich eine andere Taste drücke.
Dean
@ Dean freut sich darüber zu hören!
Marschal
1
Zu Ihrer Information: KeyRemap4MacBook wurde in Karabiner umbenannt und unterstützt sogar Yosemite (OS X 10.10)! pqrs.org/osx/karabiner/index.html.de
SaxDaddy
1

Das Austauschen mit einer anderen Zusatztaste (gefällt mir Ctrl) wird von Mac OS unterstützt:

keyboard control panel -> modifier keys
Fabian Steeg
quelle
1

Wie Marchal sagte, können Sie unter OS X PCKeyboardHack verwenden , um die Feststelltaste in eine andere Taste wie F19 zu ändern:

Sie können den Schlüssel wie F19 einer komplexeren Tastenkombination zuordnen, indem Sie private.xml in KeyRemap4MacBook eine Einstellung wie die folgende hinzufügen :

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

Wenn die LED-Anzeige für die Feststelltaste auf Ihrer Tastatur nicht deaktiviert wird, aktivieren Sie die Einstellung "Status der durchgehenden Feststelltasten-LED" in KeyRemap4MacBook.

Dies ordnet F19 zu, um zu steuern, wenn es gehalten wird, und um zu entkommen, wenn es gedrückt wird:

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

Sie können F19 auch einer zusätzlichen Zusatztaste zuordnen, mit der Sie beispielsweise Anwendungen aktivieren können:

<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>

Siehe http://lri.me/keyremap4macbook.html Weitere Informationen zu KeyRemap4MacBook verwenden.

Lri
quelle