Українська
Чи може Karabiner-Elements призначати ігровий контролер?
Цей застосунок повністю безкоштовний. Обліковий запис створювати не потрібно. Немає підписок, складних завантажень, і нічого не заблоковано. Оптимізовано для Apple Silicon.
Частково, і менше, ніж більшості людей потрібно. Karabiner-Elements є найкращим налаштовувачем клавіатури на Mac, безкоштовним і з відкритим кодом, і його створено навколо клавіатур і мишей. Починаючи з версії 14.13, випущеної в грудні 2023 року, він також читає деякі геймпади: в його примітках до випуску сказано, що пристрої DirectInput підтримуються, а пристрої XInput не підтримуються взагалі, а пізніші версії додали мертву зону для використання стіка геймпада як вказівника. Тож те, чи з'явиться ваш пад, залежить від самого пада і його режиму. Інший поширений шлях це пад, який може прикидатися клавіатурою, наприклад 8BitDo Zero 2 у режимі клавіатури, який багато людей з Anki вже налаштували. Якщо потрібно, щоб контролер надсилав клавіші і рухав мишу в кожному застосунку, коротший шлях це мапер, створений для контролерів, наприклад InputConfig.
Версія InputConfig 1.7, яку очікуємо в жовтні 2026 року, буде повністю доступна українською мовою.
Кроки
- Встановіть InputConfig і дозвольте доступ Accessibility.
- Створіть пару контролера звичайним способом. Він лишається контролером.
- Додайте рядок, натисніть Scan, натисніть кнопку і оберіть клавішу, яку вона має надсилати.
- Натисніть Activate. Це працює в кожному застосунку.
Призначте контролер на клавіші мапером для контролерів
- Ви: Встановіть InputConfig, дозвольте доступ Accessibility і створіть пару контролера звичайним способом. Додайте рядок, натисніть Scan, натисніть кнопку і оберіть клавішу, яку вона має надсилати.
- InputConfig: Читає пад як контролер і надсилає клавішу, яку ви обрали. Стіки можуть рухати мишу або чотири клавіші.
- Перевірка: Натисніть Activate, потім натисніть кнопку в будь-якому застосунку. Клавіша там з'являється.
Для Anki зокрема в посібнику з Anki є готова розкладка.

Використовуйте обидва: один для клавіш, один для контролерів
Вони не конкурують. Використовуйте Karabiner-Elements для клавіатури, наприклад Caps Lock на Escape, а InputConfig для контролера, MIDI-пристроїв і додаткових кнопок миші.
InputConfig додає роботу клавіші й залишає на місці її власну роботу, тож він не може поміняти місцями дві клавіші, а для такого Karabiner і призначений. Він слухає клавіатуру, не блокуючи і не перепризначаючи саму клавішу, а клавіші з усіх клавіатур рахуються як одна й та сама клавіша.
Оберіть правильний інструмент для завдання з клавіатурою
Більшість людей, які шукають альтернативу Karabiner-Elements, хочуть чогось простішого або того, що не встановлює драйвер. Правильна відповідь залежить від завдання:
- Поміняти Caps Lock, Control, Option, Command або Globe. macOS робить це в System Settings, Keyboard, Keyboard Shortcuts, Modifier Keys. Нічого встановлювати не треба.
- Перетворити одну клавішу на іншу до наступного перезапуску. Вбудована команда macOS
hidutilу Terminal, показана нижче. - Клавіша Hyper на Caps Lock. Невеликий застосунок Hyperkey або правило в Karabiner-Elements.
- Макроси, гарячі клавіші і правила для кожного застосунку з візуальним редактором. BetterTouchTool або Keyboard Maestro, обидва платні.
- Перепризначення з шарами, записане як файл конфігурації. Kanata, безкоштовний і з відкритим кодом. На Mac він покладається на той самий драйвер віртуальної клавіатури, що й Karabiner-Elements.
- Дати роботу запасним клавішам, кнопкам миші, контролеру або MIDI-паду. InputConfig, безкоштовна програма, яку я створюю. Він не встановлює драйвер і добре працює з F13 до F19, утриманими правими модифікаторами і іншою роботою для тієї самої клавіші в кожному застосунку.
Terminal: Замінити Caps Lock на F18 до наступного перезапуску.
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'Що відбувається: Caps Lock тепер надсилає F18, який InputConfig може прочитати як вхід. Перезапуск повертає Caps Lock назад. На сторінці праві клавіші Command і Option на Mac є більше команд, які можна вставити.
Якщо ваш 8BitDo не з'являється в Karabiner-Elements
Пройдіть цю драбину, починаючи з найменшого кроку:
- Перевірте режим. В примітках до випуску Karabiner-Elements сказано, що підтримка геймпадів охоплює лише пристрої DirectInput, тож пад в іншому режимі може не з'явитися.
- Використайте режим клавіатури. 8BitDo з таким режимом, наприклад Zero 2 або Micro, з'являється як клавіатура в цьому режимі.
- Дозвольте Input Monitoring. Karabiner-Elements потребує доступу Input Monitoring, щоб бачити пульт у режимі клавіатури.
- Використовуйте його як контролер. InputConfig читає 8BitDo у режимах зі сторінки підключення 8BitDo.
Коротко
- Клавіатури. Використовуйте Karabiner-Elements або вбудовані в macOS Modifier Keys і
hidutil. - Контролери. Використовуйте мапер для контролерів, наприклад InputConfig.
- Обидва на одному Mac. Вони не конкурують.
Karabiner змінює те, чим є клавіша, а InputConfig дає елементу керування роботу.
Питання
Чи підтримує Karabiner-Elements контролери Xbox або PS5?
Не як мапер контролерів. В його примітках до випуску сказано, що він читає геймпади DirectInput, а не XInput, тож це залежить від пада і його режиму. Мапер для контролерів, наприклад InputConfig, читає контролери Xbox і PS5 напряму.
Чи можна використовувати контролер 8BitDo з Karabiner-Elements?
Надійно лише модель, яка може перемикатися в режим клавіатури, наприклад 8BitDo Zero 2. У своїх звичайних режимах він є ігровим контролером, який InputConfig читає напряму.
Як налаштувати пульт Anki на Mac з Karabiner-Elements?
Створіть пару пульта в режимі клавіатури, дайте Karabiner-Elements доступ Input Monitoring і напишіть правило, яке перетворює кожну клавішу, що надсилає пульт, на пробіл, 1, 2 або 4. Простіший шлях це створити пару в режимі контролера і використати мапер. На сторінці пульта Anki є обидва варіанти.
Чому мій 8BitDo не з'являється в Karabiner-Elements?
Karabiner-Elements створено для клавіатур і мишей, а в його примітках до випуску сказано, що підтримка геймпадів охоплює лише пристрої DirectInput, тож пад в іншому режимі може не з'явитися. 8BitDo з режимом клавіатури, наприклад Zero 2 або Micro, з'являється як клавіатура в цьому режимі. Щоб використовувати його як контролер, InputConfig читає його напряму.
Чи є альтернатива Karabiner-Elements без драйвера?
Для заміни клавіш-модифікаторів сама macOS: System Settings, Keyboard, Keyboard Shortcuts, Modifier Keys. Для перетворення однієї клавіші на іншу до перезапуску вбудована команда hidutil. Щоб дати роботу запасним клавішам, кнопкам миші та контролерам, є InputConfig, який не встановлює драйвер і додає роботу клавіші, а не замінює її.
Більше українською
Докладні посібники, англійською
Хто пише. Ryleigh Newman розробляє InputConfig і щодня керує своїм Mac за допомогою геймпада, бо руки погано слухаються. Цю сторінку перекладено з англійської. Інтерфейс застосунку й решта сайту англійською.
Ця сторінка іншими мовами: English, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Tiếng Việt, 简体中文
Безкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.