맥당이야기
맥 한영전환 오류(?)에 대한 기습 궁금증
조회 2,874 · 공감 0 · 댓글 13
맥과 윈도우 둘다 병행해서 쓰고있습니다만,
둘다 오래 써본 입장으로써, 생각보다 Caps Lock위치가 좋더라구요
해당 키가 한영변환인게 오히려 편했습니다.
그런데 결국 캡스락을 버리고 우측 커맨드키로 대체해서 쓰고 있습니다.
캡스락으로 한영변환을 하다보니, 메일 작성할때 영문과 한글을 자주 번갈아 쓰지만,
사용빈도가 높아질수록 한영전환이 씹힐 확률이 기하급수적으로 올라가더라구요..
카라비너? 같은 키맵핑 유틸리티로 F9 등록해서도 썻지만, 제 오래된 인텔맥이 문제인진 모르겠으나 카라비너로인해 커널패닉이 자주 ㅠㅠ...
결국 윈도우 한영키 위치랑 동일하게 맞추어 사용하고 있습니다.
그런데 문득 궁금한 부분이 생깁니다.
Caps Lock한영변환을 오류가 나지 않게 세팅할순 없는건가..?
한영변환 방식이, 키 입력순간이 아닌 입력후 떼는 순간을 기준으로 변환하는 방식이라 오류가 잦다고 하던데..
이 방법이 진짜 최선일까? 싶기도 합니다.ㅠㅠ
돌아와줘 캡스락!!!
댓글 13
Caps Lock은 Raycast에서 Hyper Key로 할당해서 사용중이에요.
키보드 설정 - 단축키 - 입력 소스 - 이전 입력 소스 선택"만" 체크 후 F9 지정
카라비너 - complex modifi.... - Add your own... 선택 후 아래 복붙
{
"description": "caps_lock and right_command to f9 (press only, no double trigger)",
"manipulators": [
{
"from": {
"key_code": "caps_lock",
"modifiers": { "optional": ["any"] }
},
"parameters": {
"basic.to_delayed_action_delay_milliseconds": 10,
"basic.to_if_held_down_threshold_milliseconds": 10
},
"to": [
{
"halt": true,
"hold_down_milliseconds": 0,
"key_code": "f9"
}
],
"to_after_key_up": [{ "key_code": "vk_none" }],
"to_if_held_down": [
{
"halt": true,
"hold_down_milliseconds": 0,
"key_code": "f9"
}
],
"type": "basic"
},
{
"from": {
"key_code": "right_command",
"modifiers": { "optional": ["any"] }
},
"parameters": {
"basic.to_delayed_action_delay_milliseconds": 10,
"basic.to_if_held_down_threshold_milliseconds": 10
},
"to": [
{
"halt": true,
"hold_down_milliseconds": 0,
"key_code": "f9"
}
],
"to_after_key_up": [{ "key_code": "vk_none" }],
"to_if_held_down": [
{
"halt": true,
"hold_down_milliseconds": 0,
"key_code": "f9"
}
],
"type": "basic"
}
]
}
우 커맨드 대신 캡스락으로만 하실거면 위 내용 ai에 복붙하고 수정해달라고 해서 쓰시면 될거에여
맥은 씹히는게 짱났는대
어디서 키 바꾸나요?
아마 os x 생기고부터 기본으로 쓰이던 한영전환 단축키인거 같은데 지난 20여년간 습관이 되서 언제나 이 조합으로 바꿔서 쓰고 있습니다. 딜레이 없고, 씹히는거 없이 잘 사용하고 있습니다. 아무런 유틸리티를 깔지 않아도 되고, 오른쪽 커맨드에 할당할 필요가 없어서 우커맨드+키보드 우측 키를 단축키로 사용할 수 있으니 손/팔 동선도 짧아지고 손도 편하고 효율도 좋네요..
그것 없애주는 방법도 있더군요.
설정용 스크립트 작성해서 공유해드립니다.
터미널에 아래 한줄만 복사해서 넣어도 설정은 됩니다.
hidutil property --set '{"CapsLockDelayOverride":0}'
아래는 스크립트
#---------------------
#!/bin/zsh
function install() {
echo "🔧 Removing Caps Lock activation delay..."
hidutil property --set '{"CapsLockDelayOverride":0}'
echo "✅ Caps Lock delay removed."
}
function uninstall() {
echo "🧹 Removing Caps Lock delay override setting..."
hidutil property --set '{}'
echo "✅ Caps Lock delay override deleted (restored to system default)."
}
function status() {
echo "🔍 Checking current Caps Lock delay setting..."
hidutil property --get "CapsLockDelayOverride"
}
function usage() {
echo "Usage: $0 [install|uninstall|status]"
echo "If no argument is provided, 'install' will be executed by default."
}
# Entry point
case "$1" in
uninstall)
uninstall
;;
install|"")
install
;;
status)
status
;;
*)
usage
;;
esac
인텔맥이라서 카라비너가 커널패닉을 당한다는 말은 처음 듣는데.. 혹시 포맷해도 그런가요?
https://github.com/GST-Main/FOCD