Переназначення клавіші блокування заглушок у Windows чи OS X


30

Як я можу перезавантажити Caps Lockключ в Windows або OS X? Чи є, наприклад, якийсь спосіб відображення блокування шапки на комбінацію клавіш, наприклад Alt+ Tabв Windows або + Tabв OS X?

CAPS LOCK


21
ТАК, БОЛЬШО СКАЖИМ МЕНЕ - ЯК Я МОЖУ ВІДХОДИТИ ЦЕ ЗАПИСАНО! ;-)
Chris W. Rea

2
CapsLock може бути найкориснішим ключем на сьогоднішній день. "[Віце-президент Lenovo Девід] Хілл назвав" Caps Lock "розчарувальним похміллям з машинописних днів, ключем, який може запроваджувати шматок, емуляцію крику або введення пароля, не помічаючи користувача.", Insidetech.com/news/articles/…
VolkerK

1
Неймовірно, що минули чотири роки, і Windows STILL не має вбудованого способу назавжди відключити Caps Lock та Num Lock.
Вільям Йокуш

Відповіді:


16

Вам потрібна автоматична клавіша та цей сценарій:

;Deactive CapsLock key 
$CapsLock:: 
return

Автоматична клавіша - це найпотужніший спосіб зробити подібні речі на комп'ютері WIndows. Також на цій сторінці див. Докладнішу інформацію про повторне відображення CAPS,


Дуже приємно, дякую! Як тільки я встигну, я загляну в це.
splattne

3
Прийшов запропонувати те саме. Я перекомпонував CapsLock to Escape, щоб допомогти в редагуванні Vim: D
Енді

Я перевстановив Caps на LCtrl. Це було набагато природніше для моєї руки, щоб повернути ліворуч, що повернути -60 градусів і простягнути мізинець, щоб схопити клавішу LCtrl. Через кілька місяців цієї зміни біль, яку я робив, щоб зробити цей повторюваний рух, повністю зникла
mjsr

Це не працює з моєю японською клавіатурою. Натомість ключ CapsLock заміняється клавішею 半角 / 全 角 .
витер

@wil: на японській клавіатурі натискання shift + Capslock виконає нормальну функцію Capslock
phuclv

10

Я використовував SharpKeys (для вікон) перепризначити CapsLockв ESC.

Відмінно справляється з vim . Редагування в стилі VI дійсно сяє, якщо ви можете постійно тримати пальці біля домашнього ряду.


Це найкращий інструмент, з яким я зіткнувся протягом 6 років відключення ключа "lock", зіставлення правої клавіші ALT мого IBM Model M на ключ Windows тощо. Він просто записує в реєстр необхідні зміни, але має хороший інтерфейс для полегшення цих зусиль. І він не встановлений як додаток , це проста утиліта.
Джейсон Бантінг

Шкода Windows-7 не підтримується.
WilliamKF

@WilliamKF: Я використовую SharpKeys в Windows 7. Це прекрасно працює.
wcoenen

@WilliamKF: Я також використовую SharpKeys на Win7. Поставте прапорець, щоб ви виконали його з адміністративними дозволами.
mjsr

Ще краще - зіставлення CapsLock на Ctrl. Ctrl + [такий же, як і escape, і тепер вам зручніше досягти Ctrl для інших комбінацій клавіш.
Майкл Браун

9

Ось як поміняти Caps Lockключ лівою Ctrl:

Windows

  1. Клацніть Пуск> Виконати
  2. Введіть "regedit"
  3. Перейдіть до HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. Хоча розкладка клавіатури має фокус, перейдіть до меню Правка> Нове> Бінарне значення
  5. Введіть як назву "Scancode Map"
  6. Введіть такі дані як дані:

    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. Вийдіть з редактора реєстру

  8. Вийдіть із системи та увійдіть назад у Windows

Linux

  1. Створіть файл у домашньому каталозі під назвою .xmodmap, якщо він ще не існує
  2. Вставте у файл наступні рядки:

    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. Додайте наступний рядок у ~ / .bash_profile

    xmodmap ~/.xmodmap
    

Джерело


Слід зазначити, що більшість графічних середовищ в Linux пропонують спосіб встановити поведінку клавіш "caps" у будь-якому інструменті налаштування клавіатури. Він також може бути змінений у стандартній картці для консолі.
greyfade

Відмінно. Це те, що я шукав, і я не знайшов рішення з MSKLC. Дякую купу (і +1 звичайно).
0xC0000022L

ей, ви можете, будь ласка, відповісти мені код ключа esc? Я хочу поміняти шапки клавішею Esc.
MaikoID

8

на Mac: Ви можете перепризначити клавішу блокування заглушок у розділі "Налаштування системи" -> "Клавіатура та миша" -> "Спеціальні клавіші".

я призначив його CTRL


1
На Snow Leopard - це "System Prefs" -> "Keyboard" -> "Клавіші модифікатора".
Марсель Леві

3
Це так чортово просто, навіщо нам потрібен додаток для цього в Windows?
праворуч

@WTP Ще краще, для правильного перезавантаження (замість макросів AutoHotkey-esque) потрібні права адміністратора, а також Windows 7. Прохання ІТ у корпоративному середовищі для мене, здається, не надто добре.
brymck

7

Ви можете використовувати SharpKeys для відключення функціональності будь-якої клавіші. Для отримання докладного посібника ви можете ознайомитись з картою «Будь-який ключ» до будь-якої клавіші в Windows XP / Vista .

Крім того, у Lifehacker є дійсно хороший посібник під назвою NumLocker Вимикає клавішу Caps Lock про те, як перезавантажити або вимкнути його повністю.


Дякуємо за посилання SharpKeys! На жаль, здається, немає способу відобразити ключ до комбінації клавіш у програмі (я читаю FAQ).
splattne

@splattne для комбінації карт використовуйте Autohotkey. Це зробити надзвичайно просто, наприклад: CapsLock :: SendInput! {Tab}, він надішле Alt Tab, коли ви натиснете Caps
mjsr

Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Der Hochstapler

3

Я використовую Billy Mays Caps Lock . Тепер, коли я випадково натискаю клавішу Caps Lock замість того, щоб засмучуватися, я чую швидкий крок Біллі Мейса, який завжди викликає посмішку на моє обличчя.



2

На Mac я можу рекомендувати використовувати KeyRemap4MacBook . Або PcKeyboardHack, який має трохи інший фокус. Я використовую обидва в комбінації без проблем.

Проблема полягає в тому , що немає з розчину коробки , вбудованих в Mac OSX , так що ви можете призначити CAPS LOCKдляESC (що дуже важливо для Vi / Vim). Друга проблема інших інструментів полягає в тому, що вони не вимикають зелений світлодіод на клавіші Caps-Lock.

PcKeyboardHackпов'язане з ESC-картографуванням, але можливе кожне відображення. KeyRemap4MacBookбезпосередньо дозволяє зіставити карту на іншу функціональну клавішу. Напевно, можливе кожне вам подобається карти. Так, наприклад, на Mac я зіставив право -Key ctrl (що стане в нагоді, коли ви звикли до автоматичного завершення, подібного до затемнення в Windows)


1
Я щойно почав використовувати KeyRemap4MacBook сьогодні вранці, і мені це подобається. Я caps lockпоставив і те, escі ctrl. Це escколи єдина клавіша, яку натискають, і вона перемикається, ctrlякщо я натискаю будь-які інші клавіші.
Декан

@Dean рада почути про це!
Маршал

1
FYI: KeyRemap4MacBook був ребрендований на Karabiner і навіть підтримує Yosemite (OS X 10.10)! pqrs.org/osx/karabiner/index.html.en
SaxDaddy

1

CtrlMac OS підтримує його обмін на іншу модифікаційну клавішу (мені подобається ):

keyboard control panel -> modifier keys

1

Як сказав Маршал, в OS X ви можете використовувати PCKeyboardHack для зміни блокування шапки на інший ключ, наприклад F19:

Ви можете зіставити ключ, як F19, на більш складну комбінацію клавіш, додавши такий параметр до private.xml у KeyRemap4MacBook :

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

Якщо індикатор блокування ковпачків на вашій клавіатурі не відключається, спробуйте ввімкнути налаштування "Світлодіодний статус блокування шапок" через KeyRemap4MacBook.

Це відображає F19 для управління при утриманні та для виходу при натисканні:

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

Ви також можете зіставити F19 на додатковий ключ модифікатора, який можна використовувати, наприклад, для активації програм:

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

Дивіться http://lri.me/keyremap4macbook.html для отримання додаткової інформації про використання KeyRemap4MacBook.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.