Penugasan kembali tombol caps lock pada Windows atau OS X

30

Bagaimana saya bisa memetakan ulang Caps Lockkunci di Windows atau OS X? Apakah ada, misalnya, beberapa cara untuk memetakan caps lock ke kombinasi tombol seperti Alt+ Tabpada Windows atau + Tabpada OS X?

KUNCI HURUF KAPITAL

percikan
sumber
21
YA, TOLONG KATAKAN SAYA - BAGAIMANA SAYA DAPAT MENONAKTIFKAN HAL INI? ;-)
Chris W. Rea
2
CapsLock mungkin menjadi kunci yang paling tidak berguna saat ini. '[Wakil Presiden Lenovo David] Hill menyebut "Caps Lock" sebagai masalah mabuk yang menyulitkan dari hari-hari mesin tik, sebuah kunci yang dapat memperkenalkan garble, meniru meniru atau menggagalkan entri kata sandi tanpa memperhatikan pengguna.', Insidetech.com/news/articles/…
VolkerK
1
Sulit dipercaya bahwa empat tahun telah berlalu, dan Windows MASIH tidak memiliki cara bawaan untuk menonaktifkan Caps Lock dan Num Lock secara permanen.
William Jockusch

Jawaban:

16

Anda memerlukan Autohotkey dan skrip ini:

;Deactive CapsLock key 
$CapsLock:: 
return

Autohotkey adalah cara paling ampuh untuk melakukan hal semacam ini pada PC WIndows. Lihat juga halaman ini untuk detail lebih lanjut tentang pemetaan ulang CAPS,

Abu
sumber
Sangat baik terima kasih! Segera setelah saya punya waktu, saya akan memeriksanya.
splattne
3
Akan datang untuk menyarankan hal yang sama. Saya telah memetakan ulang CapsLock ke Escape untuk membantu mengedit Vim: D
Andy
Saya telah memetakan ulang Caps ke LCtrl. Itu jauh lebih alami untuk tanganku pergi ke kiri yang mengubah -60degres dan memperpanjang jari kelingking untuk mengambil kunci LCtrl. Setelah berbulan-bulan dari perubahan ini, rasa sakit yang saya rasakan untuk melakukan gerakan berulang itu benar
mjsr
Ini tidak berfungsi dengan keyboard Jepang saya. Sebaliknya, tombol CapsLock akan diganti dengan tombol 角 / 全 角 .
usap
@wil: pada keyboard Jepang, menekan shift + Capslock akan melakukan fungsi Capslock normal
phuclv
10

Aku sudah digunakan SharpKeys (untuk windows) remap CapsLockke ESC.

Berfungsi bagus untuk vim . Pengeditan gaya-VI benar-benar bersinar jika Anda dapat tetap dekat dengan baris beranda setiap saat.

Wenen
sumber
Ini adalah alat terbaik yang saya temukan dalam lebih dari 6 tahun menonaktifkan kunci caps-lock, memetakan kunci ALT kanan Model M IBM saya untuk kunci Windows, dll. Ini hanya mencatat ke registri perubahan yang diperlukan, tetapi memiliki fungsi yang bagus. antarmuka untuk memfasilitasi upaya itu. Dan itu tidak diinstal sebagai aplikasi , ini adalah utilitas sederhana.
Jason Bunting
Sayang sekali Windows-7 tidak didukung.
WilliamKF
@ WilliamKF: Saya menggunakan SharpKeys pada Windows 7. Ini berfungsi dengan baik.
wcoenen
@ WilliamKF: Saya juga menggunakan SharpKeys di Win7. Chek bahwa Anda menjalankannya dengan izin administratif.
mjsr
Yang lebih baik lagi adalah memetakan CapsLock ke Ctrl. Ctrl + [sama dengan escape dan sekarang Anda memiliki Ctrl yang lebih mudah dijangkau untuk kombinasi tombol lainnya.
Michael Brown
9

Berikut cara menukar Caps Lockkunci dengan kiri Ctrl:

Windows

  1. Klik Mulai> Jalankan
  2. Ketik "regedit"
  3. Navigasi ke HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. Saat Layout Keyboard memiliki fokus, buka Edit> Baru> Nilai Biner
  5. Masukkan "Scancode Map" sebagai namanya
  6. Masukkan yang berikut ini sebagai Data:

    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. Keluar dari Peninjau Suntingan Registri

  8. Keluar dan masuk kembali ke Windows

Linux

  1. Buat file di direktori home Anda bernama .xmodmap jika belum ada
  2. Rekatkan baris berikut ke dalam 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. Tambahkan baris berikut ke ~ / .bash_profile

    xmodmap ~/.xmodmap
    

Sumber

Andrew Hampton
sumber
Perlu dicatat bahwa sebagian besar lingkungan grafis di Linux menawarkan cara untuk mengatur perilaku tombol caps lock pada alat konfigurasi keyboard apa pun yang ditawarkannya. Itu juga dapat dimodifikasi dalam keymap standar untuk konsol.
greyfade
Luar biasa. Ini adalah apa yang saya cari dan saya tidak menemukan solusi dengan MSKLC. Terima kasih banyak (dan tentu saja +1).
0xC0000022L
hei, bisakah Anda menjawab saya kode kunci esc? Saya ingin menukar Caps dengan kunci Esc.
MaikoID
8

pada Mac: Anda dapat menetapkan ulang tombol caps lock di bawah "System Prefs" -> "Keyboard & Mouse" -> "Special Keys".

saya menugaskannya ke CTRL

quentin
sumber
1
Pada Snow Leopard, itu "System Prefs" -> "Keyboard" -> "Modifier Keys".
Marcel Levy
3
Ini sangat sederhana, mengapa kita perlu aplikasi untuk ini di Windows?
sayap kanan
@WTP Lebih baik lagi, untuk memetakan kembali dengan benar (daripada makro AutoHotkey-esque) Anda memerlukan hak admin serta Windows 7. Mengemis TI dalam lingkungan perusahaan untuk itu sepertinya tidak berjalan baik bagi saya.
brymck
7

Anda dapat menggunakan SharpKeys untuk menonaktifkan fungsi tombol apa saja. Untuk panduan terperinci, Anda dapat melihat Peta Kunci Apa Saja untuk Tombol Apa Saja pada Windows XP / Vista .

Selain itu, Lifehacker memiliki panduan yang sangat baik yang disebut NumLocker Menonaktifkan Caps Lock Key tentang cara memetakan ulang atau menonaktifkannya seluruhnya.

Josh Hunt
sumber
Terima kasih atas tautan SharpKeys! Sayangnya, sepertinya tidak ada cara untuk memetakan kunci kombinasi tombol dalam program (saya membaca FAQ).
splattne
@plattne untuk memetakan kombinasi menggunakan Autohotkey. Ini sangat sederhana untuk melakukannya, misalnya: CapsLock :: SendInput! {Tab}, itu akan mengirim Alt Tab ketika Anda menekan Caps
mjsr
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Der Hochstapler
3

Saya menggunakan Billy Mays Caps Lock . Sekarang setiap kali saya secara tidak sengaja menekan tombol Caps Lock alih-alih frustrasi, saya mendengar nada Billy Mays yang cepat, yang selalu membuat saya tersenyum.

ス ー パ ー フ ァ ミ コ ン
sumber
2

Ctrl2Cap SysInternals juga akan bekerja pada mesin Win yang lebih lama.

Doug Harris
sumber
2

Di Mac saya dapat merekomendasikan menggunakan KeyRemap4MacBook . Atau PcKeyboardHack yang memiliki fokus sedikit berbeda. Saya menggunakan keduanya dalam kombinasi tanpa masalah.

Masalahnya adalah, tidak ada dari solusi kotak dibangun untuk Mac OSX sehingga Anda bisa menetapkan CAPS LOCKke ESC(yang penting untuk Vi / Vim). Masalah kedua dengan alat lain adalah mereka tidak menonaktifkan LED hijau pada Tombol Caps-Lock.

PcKeyboardHackterkait dengan pemetaan ESC, tetapi setiap pemetaan dimungkinkan. KeyRemap4MacBooksecara langsung memungkinkan untuk memetakan ke tombol fungsi yang berbeda. Pasti setiap pemetaan yang Anda suka dimungkinkan. Jadi misalnya pada Mac, saya telah memetakan -Key yang tepat untuk ctrl (apa yang berguna saat Anda terbiasa dengan pelengkapan otomatis seperti gerhana di Windows)

Marschal
sumber
1
Saya baru mulai menggunakan KeyRemap4MacBook pagi ini, dan saya menyukainya. Saya telah caps lockmenetapkan untuk keduanya escdan ctrl. Saat escitulah satu-satunya tombol yang ditekan, dan beralih ke ctrljika saya menekan tombol lain.
Dean
@Dean senang mendengarnya!
Marschal
1
FYI: KeyRemap4MacBook telah diganti nama menjadi Karabiner dan bahkan mendukung Yosemite (OS X 10.10)! pqrs.org/osx/karabiner/index.html.en
SaxDaddy
1

Bertukar dengan kunci pengubah yang berbeda (saya suka Ctrl) didukung oleh Mac OS:

keyboard control panel -> modifier keys
Fabian Steeg
sumber
1

Seperti yang dikatakan Marchal, pada OS X Anda dapat menggunakan PCKeyboardHack untuk mengubah caps lock ke tombol lain seperti F19:

Anda dapat memetakan kunci seperti F19 ke kombinasi tombol yang lebih kompleks dengan menambahkan pengaturan seperti ini ke private.xml di KeyRemap4MacBook :

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

Jika lampu caps lock pada keyboard Anda tidak dinonaktifkan, coba aktifkan pengaturan "Pass-Through caps lock LED status" di KeyRemap4MacBook.

Ini memetakan F19 untuk mengontrol kapan dipegang dan untuk melarikan diri ketika ditekan:

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

Anda juga dapat memetakan F19 ke kunci pengubah tambahan yang dapat digunakan untuk misalnya mengaktifkan aplikasi:

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

Lihat http://lri.me/keyremap4macbook.html untuk informasi lebih lanjut tentang penggunaan KeyRemap4MacBook.

Lri
sumber