Linux에서의 Fn-Key 상태

Linux에서의 Fn-Key 상태

Linux에서 Fn 키의 현재 상태를 읽는 방법을 알려주실 수 있는 분 계십니까? 내 키보드의 현재 상태가 "Fn" 모드입니까, 아니면 "일반" 모드입니까? 키를 눌러 알아낼 수 있다는 것을 알고 있지만 시험해 보기 전에 아는 것이 더 좋습니다.

장치나 매핑 등을 찾을 수 없습니다 /proc. 눌렀을 때 알 수 있는 곳은 Fn" F1소리 꺼짐"(내 경우에는 구성됨)이 생성되거나 키에 바인딩된 F1 동작이 트리거되는 것입니다 F1.

답변1

대부분의 일반적인 하드웨어에서는 그렇게 하는 것이 불가능합니다.Fn키는 키보드 컨트롤러를 제외하고는 외부 세계에 전혀 알려지지 않았습니다.누를 때 스캔 코드가 생성되지 않습니다. 다른 키와 함께 누르고 있을 때만 키보드 컨트롤러가 최종 스캔 코드를 OS로 보냅니다.

FnmacOS 또는 일부 사용자 지정 보드와 같은 주요 상태를 캡처할 수 있는 일부 플랫폼이 있습니다 . Mac에서는 모든 것이 다릅니다.버튼 Power은 스캔 코드를 생성합니다그 위에. 그러한 플랫폼에 있지 않다면 운이 없을 것입니다.

그러나 누르지 않고 function keys그냥 FnBIOS 설정으로 가서 설정을 반전 동작으로 변경하면 대부분의 경우 / 키를 Fn교체하는 구성과 함께 해당 옵션이 있습니다 . 해당 옵션이 없으면 BIOS를 업데이트해야 합니다. 사용 가능한 경우 키보드의 키를 사용할 수도 있습니다.FnCtrlFn-lock

보조 옵션이 켜져 있으면 F1해당 콤보를 원하는 작업으로 다시 매핑할 수도 있습니다. 예를 들어 Fn+가 키를 F1생성 하면 원하는 "소리 끄기" 작업으로 Volume down다시 매핑할 수 있습니다.Volume down

답변2

일반적으로 할 수 없습니다. 키 는 또는 Fn같은 수정자 키와 달리 하드웨어에서 완전히 작동합니다 . 자세한 내용은 다음에서 확인할 수 있습니다.CtrlShiftFn주요 위키피디아.

관련 정보