창 관리자의 상태 표시줄에 xkb의 상태를 표시하고 싶습니다. 상태에는 키를 누를 때마다 LED 표시기(실제 및 가상), 수정자 상태, 키 코드 및 키 기호가 포함되어야 합니다.
나는 본 적이xkbvleds목적은 LED 상태를 검색하는 것이지만 내가 아는 한 구문 분석 가능한 정보는 반환하지 않고 미리 정의된 모양의 새 창만 반환합니다. 내가 원하는 방식으로 사용할 방법이 없습니다.
나는 본 적이시프목적은 키의 키 코드와 키 기호를 검색하는 것이지만 포커스가 지정된 창에 있을 때만 작동합니다. 키 입력을 전역적으로 모니터링하고 수정되지 않은 상태로 전달하고 싶습니다.
드디어 살펴보니x 입력, 키 입력을 검색하는 데 이를 사용할 수 있을 것 같습니다. 이것은 내가 원하는 것을 달성하기 위한 다소 고통스러운 방법처럼 보입니다(작동하는 경우에도).
이건 아닌 것 같다저것내 눈에는 이국주의에 대한 필요성이 있는데, 이는 내가 그것을 잘못된 방식으로 보고 있다는 느낌을 주거나 다소 분명한 것을 놓치고 있다는 느낌을 줍니다.
개인적으로 저는 창 관리자 독립적인 솔루션을 찾고 있습니다.
답변1
답변2
다음을 사용하여 키보드 업/다운 이벤트와 해당 키코드를 얻을 수 있습니다.니니. 예를 들면 다음과 같습니다.
cnee --record --keyboard | awk -F, '$1==7{print $2 " " $6}'
왼쪽 Shift 키(키코드 50)를 눌렀다가 놓으면 출력은 다음과 같습니다.
2 50
3 50
xmodmap -pke
키코드의 키 기호를 나열합니다. X11 서버에는 RECORD 확장자가 있어야 합니다.
xdpyinfo | grep RECORD