x11이 없는 키보드 단축키

x11이 없는 키보드 단축키


얼마 전에 해결책을 찾았지만 지금은 몇 시간 동안 Google을 검색해도 찾을 수 없습니다.
따라서 문제는 X-server를 실행하지 않고 Linux(예: ubuntu)에서 키보드 단축키를 설정하는 방법입니다.
우분투가 설치된 홈 서버가 있고 키보드의 멀티미디어 키를 누르면 스크립트를 실행하고 싶습니다. 어떻게 이를 달성할 수 있나요?

답변1

대부분의 Linux 사용자는 bash쉘을 가지고 있습니다. 파일을 편집하여 .inputrc일련의 문자(멀티미디어 키에 사용되는 문자)를 재해석할 수 있습니다.5월보내기)를 명령 문자열로 보냅니다. 이를 키 바인딩이라고 합니다.

이것이 가능한지 확인하려면 먼저 키보드가 해당 키 중 하나에 대해 보내는 내용을 찾아야 합니다. 다음을 실행하여 이 작업을 수행할 수 있습니다.

cat -v

(특수 문자를 인쇄 가능한 형식으로 표시) control/V바인딩하려는 멀티미디어 키를 누르기 직전에 누르거나 놓습니다.

키보드가 사용 가능한 문자열을 보내는 경우 다음 단계는 .inputrc적절한 키 바인딩을 만들기 위해 파일을 수정하는 것입니다. 매뉴얼 bash섹션8.3 Readline 초기화 파일더 많은 정보를 제공합니다. 자세한 설명과 같은 다양한 출처가 있습니다.처음부터 리눅스.

답변2

actkbdLinux 키 이벤트에서 임의의 프로그램을 실행할 수 있습니다.

관련 정보