![키가 bash 스크립트를 실행하도록 강제하기](https://rvso.com/image/52116/%ED%82%A4%EA%B0%80%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8F%84%EB%A1%9D%20%EA%B0%95%EC%A0%9C%ED%95%98%EA%B8%B0.png)
아무 키나 누르면 해당 키에 대한 bash 스크립트가 실행되도록 키보드의 모든 키에 대해 bash 스크립트를 정의할 수 있습니까?
스크립트는 무엇이든 할 수 있습니다. 예를 들어 (실행 취소 목록) 파일에 키 코드를 저장하거나 다른 작업을 할 수 있습니다.
KDE에서는 키를 (Qt) 단축키로 설정할 수 있는 경우 이에 대한 간단한 해결책이 있지만 예를 들어 A단축키는 될 수 없으며 스크립트를 실행하도록 촉구하는 것은 불가능해 보입니다.
답변1
명령을 실행하기 위한 키 매핑
명령을 실행하는 바로 가기 키 조합을 만들 수 있습니다. 저는 성공적으로 사용했습니다.XBindKeys바로 이 목적을 위해 GNOME 3.8.4에서.
내 사용은 적당하지 않았지만 특정 디렉토리가 열린 상태에서 노틸러스를 시작할 수 있는 키보드 단축키를 만들고 싶습니다.
예
먼저 패키지가 설치되어 있는지 확인해야 합니다 xbindkeys
.
그런 다음 다음 명령을 한 번만 실행하여 템플릿 xbindkeys
구성 파일을 생성해야 합니다.
$ xbindkeys --defaults > /home/saml/.xbindkeysrc
생성된 파일을 텍스트 편집기에서 열고 다음과 같은 규칙을 추가할 수 있습니다.
"nautilus --browser /home/saml/projects/path/to/some/dir"
Mod4+shift + q
xbindkeys
위의 변경 사항을 적용하고 이미 실행 중이면 종료한 다음 다시 시작해야 합니다 .
$ killall xbindkeys
$ xbindkeys
Mod이제 이것을 실행하면 + Shift+를 입력할 때마다 Q해당 폴더가 열린 상태로 Nautilus가 열립니다.