усунути затримку MacBook CapsLock


23

У моєму MacPro є одна проблема (і хлопці з Apple вважають, що це особливість ...), яка мене дуже дратує: між перемиканням CapsLock є затримка в часі. Я раніше це робив швидко. Якщо я перейду до налаштувань і перевстановлюю блокування заглушок на будь-яку іншу кнопку, а потім назад, вона працює нормально, тож це не проблема обладнання.

Чи можна це виправити?


2
Це дійсно одна з найгірших "особливостей" коли-небудь.
Карл

1
Так, це ілюструє фразу "Іноді функцією є помилка ... і навпаки"
Tomachi

Нічого собі, це шалено чудова особливість - і я ніколи навіть не помічав, що мав це! Це пояснює, чому я ніколи не роблю цієї помилки "ой - удари cAPS LOCK", коли швидко набираєш текст! Я думаю, це відчуття просвітлення таке саме, як відчувають деякі користувачі Mac, коли вони зрозуміють, що трекпад Force Touch насправді натискає на вас ( youtube.com/watch?v=x3B3bHt8ya8 )
conny

FYI ось офіційна підтримка стаття про цю функцію: web.archive.org/web/20150115033359/http: //support.apple.com / ...
Sam

Я не розумію таких людей, як "конни". Я знаю, що вони повинні існувати, тому що Apple заявляє, що причина цієї "функції" полягає в тому, що це зменшило кількість випадково активованих блокувань капотів. Але ЯК ДІЙСЬКО ДІЙСЬКО БІЛЬСЯ БЕЗПЛАТИ? Я набираю буквально 145 об / хв (перевірений на машинці) і буквально ніколи в житті не стикався з цією проблемою. А знаходиться прямо під вашим рожевим і не є рухомою ціллю. Не повинно бути випадкового потрапляння блокування шапки. Ця "особливість" використовується в нижній частині населення, яке не вміє вводити, і відчужує тих, хто насправді МОЖЕ вводити.
піт

Відповіді:


30

Я працював над останньою прошивкою на алюмінієвій бездротовій клавіатурі Apple 2007 та клавіатурі MacBook Pro, але проблема все ще зберігалася. Однак як не дивно це виправлено:

  1. Відкрийте Налаштування системи
  2. Клацніть Клавіатура
  3. Клацніть клавіші модифікатора ...
  4. Виберіть клавіатуру з Вибрати клавіатури: список.
  5. Встановіть Caps Lock Key: для будь - яких дій .
  6. Натисніть OK .
  7. Переконайтесь, що функція Caps Lock більше не працює на вашій клавіатурі.
  8. Клацніть клавіші модифікатора ... ще раз.
  9. Встановіть Caps Lock Key: для Caps Lock .
  10. Натисніть OK .

Тепер клавіша Caps Lock працює миттєво для цієї клавіатури. Повторіть по мірі необхідності для кожної вашої клавіатури.


Блискуче! Це працювало для мене. Я використовував Caps Lock як ключ для втечі для Vim. Я зробив те, що ви описали для моєї "Внутрішньої клавіатури", але я не помітив, що мені потрібно повторити процес для зовнішньої клавіатури. Як тільки я не встановив жодних дій для блокування шапки також на зовнішній клавіатурі, мої проблеми зникли.
Джеромі Англім

1
це не працює на високій Сьєррі 10.13.4. якщо ви вимкніть блокування заглушок на клавіатурі usb і ввімкніть його, він все ще має затримку.
Деніалос

1
ОК, єдине рішення, яке для мене (за допомогою дешевої клавіатури ISO): github.com/tekezo/Karabiner-Elements/isissue/1423 Встановити Kabariner Elements 11.6.0, де по суті встановлено затримку CapsLock 0. Чудово працює і більше немає болить голова з приводу цієї смішної «риси».
Деніалос

3
Це не працює. Я використовую Mojave.
wonsuc

1
Не працює для мене на macOS 10.14.4 з USB-клавіатурою Logitech K120.
Сем

5

Якщо встановити Karabiner-Elements, він за замовчуванням скасовує нульову затримку блокування шапок для macOS.

(відредагувати: хоча саме в цей момент помилка з нею стосується у версіях> = 12, тому дотримуйтесь <= 11.6)

https://github.com/tekezo/Karabiner-Elements#readme
https://pqrs.org/latest/karabiner-elements-latest.dmg
https://pqrs.org/osx/karabiner/

Це єдине мені відоме рішення, яке працює як 10.12, і не вимагає нічого іншого, ніж установка та запуск програми без будь-яких спеціальних кроків чи конфігурацій.


1
Дякую, спрацював шарм. Я спробував 3 різних клавіатури Dell, і просто подумав, що блокування заглушок на всіх клавіатурах Dell є сміттям, поки я не помітив, що вони добре працюють на ПК з Windows. Це просто звичайна нахабна ідеалістична лайна, яку Apple робить весь час, намагаючись вирішити проблеми, які не існують, і створюючи проблеми в процесі.
TomWardrop

1
@TomWardrop погодився (і вдвічі, оскільки карабінським хлопцям, мабуть, довелося щось переписати лише для того, щоб все сталося з новішими версіями ОС)
Ян К’ю Пеблик,

1
@JanKyuPeblik Я чудово погоджуюся, що затримка блокування шапок - це нехарактерна особливість ("помилка"), яка вирішує проблему, яка не була такою. Але переписування основного API - це те, що періодично повинно відбуватися, тому що жодна ОС не повинна залишатися 1980-м назавжди, тому час від часу не можна переписувати речі. Хоча, звичайно, все має покращитися з новим API та не гірше.
Джон Сміт

Я не впевнений, що я згоден, що речі потрібно завжди переписувати, але це вже інша справа. Це, як і стільки речей, що додаються до речей, які вже існували, є теоретично корисними для невмілих і недобросовісних покарань для адепта.
Ян Кю Пеблік

Вау, ваша порада вирішила проблему. Дякую за цю відповідь, дійсно заощадили багато часу для мене.
Деніалос

1

Точно як вигадка, я знайшов альтернативне рішення в іншому питанні :

  1. Перейдіть до Налаштування системи -> Доступність -> Клавіатура
  2. Поставте прапорець Увімкнути повільні клавіші
  3. Клацніть Параметри
  4. Перетягніть повзунок затримки прийняття повністю ліворуч
  5. Натисніть OK

Однак це виправлення створює іншу проблему: якщо ви утримуєте клавішу, щоб повторити її (наприклад, delete), то затримка повтору вкрай повільна.

Тестовано на macOS 10.14.4.


0

Не дуже впевнений у цьому, але Google знайшов це . Це було однією з пропозицій, але це не здається безглуздим (або навіть близьким). На сторінці є більше пропозицій.

  1. Перейдіть до Налаштування системи> Клавіатура та миша> Клавіатура. Клацніть на клавіші модифікатора. У вікні, що відкриється, для клавіші Caps Lock виберіть "Без дії"
  2. Встановіть сценарій "Без CapsLock". Завантажте на сайті http://home2.btconnect.com/Taniwha/ (дивіться внизу сторінки)

Крім того, якщо ви утримуєте клавішу навіть на частку секунди, вона продовжується автоматично.


Дивіться переглянутий відповідь.
soandos

це єдине життєздатне рішення, яке я знайшов (через біль та сльози): github.com/tekezo/Karabiner-Elements/isissue/1423
Denialos

1
Утримуючи на частку секунди саме те, на що скаржаться люди. Це справді дурно. Уявіть, що вам довелося утримувати клавішу "E" на частку секунди, щоб дійсно вказати, що ви насправді хочете ввести її. "О, щоб не допустити, щоб користувачі ДІЙСНЕ вдарилися по ключу". Фігня; Я набираю 145 об / хв, виміряні на машинці, і ніколи буквально ніколи в житті НЕВПЕРЕЧЕНО б'є замок. ОТО мій час марно витрачається, набираючи константи і роблячи подвійне враження, думаючи, що це МОЕ ПОТРІБНО для того, щоб пропустити клавішу блокування ковпачків, коли насправді Apple підсвічувала мене своєю затримкою "функції".
піт

0

У звіті інших експертних комісій Apple, що оновлення програмного забезпечення вашої клавіатури може / усуне цю затримку.

Re: Проблема із затримкою з cap-lock

8 квітня 2008 р. 15:52

Здається, що оновлення програмного забезпечення клавіатури, випущене сьогодні, виправляє цю проблему.

Отримайте мікропрограми з клавіатури від Apple .


Будь-яке рішення для клавіатур Macbook Air в Windows?
Петрус Терон

У мене є ця проблема з 2015 MacBook Pro - вбудованою клавіатурою. Здається, не було оновлень мікропрограмного забезпечення для клавіатури. Перша відповідь - вимкнути блокування шапок, потім увімкнути її знову працює.
Grynn

0

Спочатку відповідь Мартіна Стівена працював на мене. Це було коли я використовував OSX 10.9.

Після оновлення до OSX Yosemite (10.10) він перестав працювати. Я знайшов ще одне, по суті те ж, рішення, задокументоване тут

http://sleepycow.org/2014/07/removing-the-caps-lock-delay-on-a-macbook/

Він використовує оновлену версію програм (з різними назвами), які працюють з 10.10.

За запитом - цитуючи відповідні розділи за посиланням

  1. Встановіть Seil та Karabiner .
  2. Перейдіть у розділ Налаштування системи> Клавіатура> Клавіші модифікатора та змініть "Caps Lock" на "Без дії".
  3. За допомогою Seil встановіть прапорець "Change Caps Lock Key" та змініть код ключа на 110. (Клавіша програми)
  4. Перейдіть до Karabiner і в полі пошуку введіть "ключ програми для закриття блоку".

Будь ласка, цитуйте основні частини відповіді із посилальних посилань (ив), оскільки відповідь може стати недійсною, якщо змінена пов’язана сторінка.
DavidPostill

На жаль, це рішення не працює для мене в macOS 10.14.4, оскільки я не можу змусити Seil працювати.
Сем

0
  1. Завантажте та встановіть таке програмне забезпечення
    • Карабінер
    • Молоткова ложка
  2. Використовуйте Карабінер карти CapsLock для F19.
  3. Відредагуйте init.luaпід контуром ~/.hammerspoon, вставте код нижче.
pressedF19 = function()
    hs.hid.capslock.toggle()
end

hs.hotkey.bind({}, 'F19', pressedF19, nil)

Потім перезавантажте конфігурацію молотка, щоб зміни набрали чинності.

Дивіться мій блог тут http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/


Хороша робота! Я спробував усі рішення тут, і ваше єдине, яке працює без побічних ефектів.
Сем

Я в кінцевому підсумку рухатися hs.hid.capslock.toggle()в pressedF19так як це більш узгоджується з поведінкою за замовчуванням , а також , як це працює на Windows.
Сем

@Sam Я бачив ваші пропозиції щодо коду. Я відповідно її відредагував. Це дуже приємно. Дякую.
Вуконг

На жаль, я сьогодні знайшов проблему з цим. :( Якщо я випадково залишаю функцію Caps Lock увімкненою, коли я блокую свій Mac, не можу вимкнути її на екрані входу.
Сем

Інша проблема - іноді Карабінер думає, що одна з клавіш застрягла після пробудження зі сну: github.com/tekezo/Karabiner-Elements/isissue/1645
Сем
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.