Tái chỉ định phím khóa mũ trên Windows hoặc OS X


30

Làm cách nào tôi có thể sắp xếp lại Caps Lockkhóa trong Windows hoặc OS X? Chẳng hạn, có cách nào đó để ánh xạ khóa mũ thành một tổ hợp phím như Alt+ Tabtrên Windows hoặc + Tabtrên OS X không?

PHÍM CAPS LOCK


21
CÓ, XIN HÃY NÓI VỚI TÔI - LÀM SAO TÔI CÓ THỂ BỊ BỆNH NÀY! ;-)
Chris W. Rea

2
CapsLock có thể là chìa khóa vô dụng nhất hiện nay. '[Lenovo Phó chủ tịch David] Hill gọi là ‘Caps Lock’ một nôn nao khó chịu từ những ngày máy đánh chữ, một chìa khóa có thể giới thiệu cắt xén, la hét thi đua hoặc mật khẩu lá mục mà không có sự Nhận ra người sử dụng.', Insidetech.com/news/articles/...
VolkerK

1
Không thể tin rằng bốn năm đã trôi qua và Windows VẪN không có cách tích hợp để vô hiệu hóa vĩnh viễn Caps Lock và Num Lock.
William Jockusch

Câu trả lời:


16

Bạn cần Autohotkey và tập lệnh này:

;Deactive CapsLock key 
$CapsLock:: 
return

Autohotkey là cách mạnh mẽ nhất để thực hiện loại điều này trên PC. Cũng xem trang này để biết thêm chi tiết về CAPS ánh xạ lại,


Rất tuyệt cảm ơn bạn! Ngay khi tôi có thời gian tôi sẽ xem xét nó.
splattne

3
Đã đến để đề nghị điều tương tự. Tôi đã sửa lại CapsLock thành Escape để hỗ trợ chỉnh sửa Vim: D
Andy

Tôi đã ánh xạ lại Caps thành LCtrl. Thật tự nhiên hơn rất nhiều khi tay tôi đi sang trái rẽ -60degres và mở rộng ngón tay út để lấy phím LCtrl. Sau nhiều tháng, sự thay đổi này khiến tôi cảm thấy đau đớn khi thực hiện chuyển động lặp đi lặp lại đó đã biến mất hoàn toàn
mjsr

Điều này không hoạt động với bàn phím japoan của tôi. Thay vào đó, phím CapsLock được thay thế bằng phím 半角 / .
lau

@wil: trên bàn phím tiếng Nhật, nhấn shift + Capslock sẽ thực hiện chức năng Capslock bình thường
phuclv

10

Tôi đã sử dụng SharpKeys (cho các cửa sổ) để remap CapsLockđể ESC.

Hoạt động tuyệt vời cho vim . Chỉnh sửa theo kiểu VI thực sự tỏa sáng nếu bạn có thể giữ ngón tay của mình gần hàng nhà mọi lúc.


Đây là công cụ tốt nhất tôi đã gặp trong hơn 6 năm để vô hiệu hóa khóa mũ, ánh xạ khóa ALT bên phải của Mô hình IBM của tôi sang khóa Windows, v.v. Nó chỉ đơn giản ghi lại cho cơ quan đăng ký những thay đổi cần thiết, nhưng có một thay đổi tốt giao diện để tạo điều kiện cho nỗ lực đó. Và nó không được cài đặt như một ứng dụng , nó là một tiện ích đơn giản.
Jason Bunting

Quá tệ, Windows-7 không được hỗ trợ.
WilliamKF

@WilliamKF: Tôi đang sử dụng SharpKeys trên Windows 7. Nó hoạt động tốt.
wcoenen

@WilliamKF: Tôi cũng đang sử dụng SharpKeys trên Win7. Chek rằng bạn thực hiện nó với quyền quản trị.
mjsr

Thậm chí tốt hơn là ánh xạ CapsLock sang Ctrl. Ctrl + [giống như thoát và bây giờ bạn có thể dễ dàng tiếp cận Ctrl hơn cho các tổ hợp phím khác.
Michael Brown

9

Đây là cách trao đổi Caps Lockkhóa với trái Ctrl:

các cửa sổ

  1. Nhấp vào Bắt đầu> Chạy
  2. Nhập "regedit"
  3. Hướng đến HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. Trong khi Bố cục bàn phím có tiêu điểm, hãy chuyển đến Chỉnh sửa> Mới> Giá trị nhị phân
  5. Nhập "Bản đồ Scancode" làm tên
  6. Nhập thông tin sau đây dưới dạng Dữ liệu:

    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. Thoát khỏi Trình chỉnh sửa sổ đăng ký

  8. Đăng xuất và đăng nhập lại vào Windows

Linux

  1. Tạo một tệp trong thư mục chính của bạn được gọi là .xmodmap nếu nó không tồn tại
  2. Dán các dòng sau vào tập tin:

    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. Thêm dòng sau vào ~ / .bash_profile

    xmodmap ~/.xmodmap
    

Nguồn


Cần lưu ý rằng hầu hết các môi trường đồ họa trên Linux cung cấp một cách để thiết lập hành vi khóa phím mũ trong bất kỳ công cụ cấu hình bàn phím nào mà nó cung cấp. Nó cũng có thể được sửa đổi trong sơ đồ bàn phím tiêu chuẩn cho bàn điều khiển.
greyfade

Xuất sắc. Đây là những gì tôi đang tìm kiếm và tôi đã không tìm thấy giải pháp với MSKLC. Cảm ơn rất nhiều (và tất nhiên +1).
0xC0000022L

này, bạn có thể vui lòng trả lời tôi mã esc không? Tôi muốn trao đổi Caps với phím Esc.
MaikoID

8

trên máy Mac: Bạn có thể gán lại phím khóa mũ trong "Prefs hệ thống" -> "Bàn phím & chuột" -> "Phím đặc biệt".

tôi đã gán nó cho CTRL


1
Trên Snow Leopard, đó là "Hệ thống Prefs" -> "Bàn phím" -> "Phím sửa đổi".
Marcel Levy

3
Điều này rất đơn giản, tại sao chúng ta cần một ứng dụng cho việc này trên Windows?
đúng

@WTP Tốt hơn nữa, để ánh xạ lại thích hợp (chứ không phải là macro AutoHotkey-esque), bạn cần có quyền quản trị cũng như của Windows 7. Bắt đầu CNTT trong môi trường công ty vì điều đó dường như không phù hợp với tôi.
brymck

7

Bạn có thể sử dụng SharpKeys để vô hiệu hóa chức năng của bất kỳ phím nào. Để có hướng dẫn chi tiết, bạn có thể xem Map Any Key to Any Key trên Windows XP / Vista .

Về mặt thông tin, Lifehacker có một hướng dẫn thực sự tốt có tên NumLocker Tắt phím Caps Lock về cách ánh xạ lại hoặc vô hiệu hóa hoàn toàn.


Cảm ơn liên kết của SharpKeys! Đáng buồn thay, dường như không có cách nào để ánh xạ một khóa thành một tổ hợp các phím trong chương trình (tôi đọc FAQ).
splattne

@splattne để ánh xạ kết hợp sử dụng Autohotkey. Cách thực hiện cực kỳ đơn giản, ví dụ: CapsLock :: SendInput! {Tab}, nó sẽ gửi Tab Alt khi bạn nhấn Caps
mjsr

Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Der Hochstapler

3

Tôi sử dụng Billy Mays Caps Lock . Bây giờ bất cứ khi nào tôi vô tình nhấn phím Caps Lock thay vì bực bội, tôi nghe thấy một âm thanh Billy Mays nhanh chóng, luôn nở nụ cười trên khuôn mặt tôi.



2

Trên Mac, tôi có thể khuyên bạn nên sử dụng KeyRemap4MacBook . Hoặc PcPalHack có trọng tâm hơi khác. Tôi sử dụng cả hai kết hợp mà không có bất kỳ vấn đề.

Vấn đề là, không có giải pháp nào được tích hợp sẵn cho Mac OSX để bạn có thể gán CAPS LOCKcho ESC(điều này rất cần thiết cho Vi / Vim). Vấn đề thứ hai với các công cụ khác là chúng không tắt đèn LED màu xanh lục trên Phím Caps-Lock.

PcKeyboardHackcó liên quan đến ánh xạ ESC, nhưng mọi ánh xạ đều có thể. KeyRemap4MacBooktrực tiếp cho phép ánh xạ tới một phím chức năng khác. Chắc chắn mỗi bản đồ bạn thích có thể Vì vậy, ví dụ trên Mac Tôi đã ánh xạ quyền -Key để ctrl (những gì có ích khi bạn đang quen với eclipse-như autocompletion trên Windows)


1
Tôi mới bắt đầu sử dụng KeyRemap4MacBook sáng nay và tôi thích nó. Tôi đã caps lockthiết lập cả hai escctrl. Đó là esckhi phím duy nhất được nhấn và nó sẽ chuyển sang ctrlnếu tôi nhấn bất kỳ phím nào khác.
Trưởng khoa

@Dean rất vui khi biết về nó!
Marschal

1
FYI: KeyRemap4MacBook đã được đổi thương hiệu thành Karabiner và thậm chí còn hỗ trợ Yosemite (OS X 10.10)! pqrs.org/osx/karabiner/index.html.en
SaxDaddy

1

Hoán đổi nó bằng một phím bổ trợ khác (tôi thích Ctrl) được Mac OS hỗ trợ:

keyboard control panel -> modifier keys

1

Như Marchal đã nói, trên OS X, bạn có thể sử dụng PCPalHack để thay đổi khóa mũ thành một khóa khác như F19:

Bạn có thể ánh xạ khóa như F19 thành tổ hợp khóa phức tạp hơn bằng cách thêm một cài đặt như thế này vào private.xml trong KeyRemap4MacBook :

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

Nếu đèn khóa nắp trên bàn phím của bạn không bị tắt, hãy thử bật cài đặt "Trạng thái đèn LED khóa nắp" trong KeyRemap4MacBook.

Bản đồ này F19 để điều khiển khi được giữ và thoát khi nhấn:

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

Bạn cũng có thể ánh xạ F19 tới một phím bổ trợ bổ sung có thể được sử dụng để ví dụ kích hoạt các ứng dụng:

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

Xem http://lri.me/keyremap4macbook.html để biết thêm thông tin về cách sử dụng KeyRemap4MacBook.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.