키보드에서 특수 기능 키를 인식하는 방법


3

Microsoft Digital Media 3000 키보드가 있습니다. 기능 키 또는 기타 특수 키 중 아무것도 작동하지 않는 것 같습니다 f2. 파일 이름을 바꾸는 바로 가기가 없으면 나를 화나게 하기 때문에 작동하도록하려면 어떻게해야합니까?

실행 xev하고 누르면 f2터미널에 다음과 같은 출력이 표시됩니다.

KeyPress 이벤트, 시리얼 36, 합성 NO, 윈도우 0x4800001, 루트 0x15d, subw 0x0, 시간 42858728, (674,456), 루트 : (1034,588), 상태 0x10, 키 코드 139 (키심 0xff65, 실행 취소), same_screen YES, XLookupString 제공 0 바이트 : XmbLookupString은 0 바이트를 제공합니다. XFilterEvent는 False를 리턴합니다.

KeyRelease 이벤트, 시리얼 36, 합성 NO, 윈도우 0x4800001, 루트 0x15d, 서브 우트 0x0, 시간 42858912, (674,456), 루트 : (1034,588), 상태 0x10, 키 코드 139 (키심 0xff65, 실행 취소), same_screen YES, XLookupString 제공 0 바이트 : XFilterEvent는 False를 반환합니다.


먼저 기능 키가 활성화되어 있습니까? 키보드에는 키를 활성화 / 비활성화하는 키가 있습니다.
MiJyn

@MiJyn 나는 그렇게 믿는다. 이 상자에서 창으로 부팅 할 때 특별한 작업을 수행 할 필요가 없습니다.
NikolaiDante

다른 키 매핑이있는 특수 키보드 인 것 같습니다. 나는 당신이 드라이버를 설치해야한다고 가정합니다 (어떤 것을 모릅니다).
MiJyn

답변:


3

xbindkeys와 xte를 사용하면 f2키 를 다시 매핑 할 수 있어야합니다 .

sudo apt-get install xbindkeys && sudo apt-get install xautomation

xbindkeys 구성 파일을 작성하십시오.

xbindkeys --defaults > $HOME/.xbindkeysrc

이제 파일을 편집해야합니다 : gedit $HOME/.xbindkeysrc

파일 맨 아래로 스크롤하여 새 줄을 만듭니다.

유형:

“xte 'key F2'” 
0xff65

여기에 이미지 설명을 입력하십시오

이렇게 해야 하는 펑션 키의 F2 바인딩 F2. 작동하지 않는 경우 알려주십시오.

당신은 자신을 얻을, 당신의 키 중 하나에 대해이 작업을 수행 할 수 있습니다 keysym에서 xev.

컴퓨터를 다시 시작하십시오.


감사하지만 F2는 여전히 파일 관리자에서 이름을 바꾸지 않습니다. 변경 사항을 적용하려면 재부팅해야합니까?
NikolaiDante

아, 나는 단계를 잊었다. 지금 편집 중입니다 ...
세스

@NikolaiDante 편집했습니다.
세스

다른 실수를 발견했습니다 : / 편집했습니다. 미안합니다.
세스

1
CTRL-F를 숨기고 XTerm에 바인딩 하는 xbindkeys 예제 파일에 문제가 있으므로 구성 파일에서 삭제해야합니다.
NikolaiDante
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.