묻고 답하고
Fn키가 어떤 방식으로 키값에 변화를 주는지요?
키보드 컨트롤러에 영향을 준다고 들은 것 같은데,
정확히 어떤 방식이고, 변화시키기 쉬운가요?
2012.12.28 21:25:41 (*.20.163.69)
바로 윗글에 답변으로 쓴 글인데 붙여넣기 해봅니다. :)
2. 안타깝지만 Fn 키는 키맵핑이 불가능합니다.
때문에 Fn 키조합을 임의로 만들 수도 없구요
다만, 이미 Fn 키 조합이 있는 키의 경우, 예를 들어 그루브87의 Fn+F10 은 음소거기능으로되어 있네요,
해당 기능을 리맵핑하여 원하는 동작을 수행하도록 할 수 있습니다. 1번 답변의 전자에 경우지요 ㅎㅎ
1번 답변의 후자는 펌웨어로 설정이 가능하다고 알고 있습니다.
Fn키가 왜 맵핑이 안되는 지 알아봤는데 이유에 여러가지 말이 있어요.
1) 키맵핑은 운영체제가 받는 신호를 가지고 노는건데 Fn 키는 운영체제가 아닌 바이오스가 받기 때문에 설정을 할 수 없다.
2) 애초에 Fn 키의 신호는 컴퓨터로 흘러가지 않고 키보드 내부에서 회로상, 혹은 컨트롤러 칩에서 받고 사라지기 때문에 리맵핑을 할 수 없다.
이렇게 있는데 1번보다는 2번이 더 타당한 거 같네요
이런 질문같은건 FAQ 공지로 올렸으면 좋겠는데 그런게 있나 모르겠네요 ㅎ
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
'일반적인 경우' 방식은 Shift 키와 같이 생각하면 될 것 같습니다.
이를테면 'A' 키를 눌러도 키보드 내부에서 (콘트롤러가) 그냥 키만 눌렸는지 아니면 Shift 가 눌린 상태에서 키가 눌렸는지를 판단하고
전자라면 메인보드로 'A' 에 대한 코드를 보내고 후자라면 'a' 에 해당하는 코드를 보내겠죠,
Shift 같은 경우야 표준배열 키보드에 기본이지만, Fn 키는 제조사 또는 커스텀에 따라 맵핑, 설정의 자유도 등 차이가 있을 거구요