Използвам клавиатури на Apple от доста време, но когато живееш в Европа, не е лесно да се сдобиеш с американската подредба, на която съм свикнал.
На macOS има „лесен“ начин да пренастроиш клавиатурата само с една команда в терминала:
watch -n1 -x hidutil property -m ’{“ProductID”:592, “VendorID”:1452}’ —set ’{“UserKeyMapping”:[{“HIDKeyboardModifierMappingSrc”:0x700000035,“HIDKeyboardModifierMappingDst”:0x700000064}]}’
Това парче код променя картографирането на клавиша Section ( § ), така че да изписва клавиша backquote/tilde ( `/ ~ ).
Частта watch -n1 -x го изпълнява всяка секунда, защото понякога macOS обича да губи настройката, обикновено когато компютърът заспи или когато клавиатурата бъде изключена и включена отново.
Имай предвид, че на някои версии на macOS инструментът watch не е инсталиран и трябва да се инсталира чрез нещо като Homebrew или MacPorts.
Горният код работи с външната клавиатура на Apple с USB и европейска подредба с български букви. Може да се наложи лека корекция на шестнадесетичните стойности на клавишите за други видове клавиатури.
Вариант на командата работи добре за същия тип клавиатура на самия MacBook Pro. Просто трябва да размените местата на стойностите 0x700000035 и 0x700000064.
Мислех да напиша инструмент, който да го прави автоматично вместо мен, но в момента смятам, че е по-разумно да инвестирам в нова клавиатура с правилната подредба 🙂