bash 명령을 사용하여 키보드를 제어하는 방법.
예를 들어 bash에서 ctrl+c, ctrl+l 등을 누르는 명령은 무엇입니까?
답변1
AutoKey
Linux 및 X11용 데스크탑 자동화 유틸리티입니다. 입력된 약어 및 단축키에 응답하여 거의 모든 작업을 자동화할 수 있습니다. 초보자가 쉽게 사용할 수 있도록 완전한 기능을 갖춘 GUI를 제공하고 Python 스크립트도 제공합니다. 링크는 다음과 같습니다.오토키 홈페이지.
참고: 처음 봤을 때자동 키, 그 스크립팅 인터페이스는 유니코드를 완전히 처리할 수 없습니다. 그게 뭔지 전혀 잊어버렸는데 내부적으로는 UTF-8을 처리할 수 있지만 다른 것에 전달할 수는 없는 것 같습니다. 그렇지 않았다면 지금 이 제품을 사용하고 있을 것입니다. 보기도 좋고 평판도 좋습니다(저는 Windows 세계에서 알고 있습니다). 그렇지 않으면 상당히 포괄적입니다. 포크인 것 같아요자동 3(Windows 다시).. 저는 Autoit3를 사용해 보았는데 완벽하게 작동합니다. Autokey도 비슷한 것 같아요... Autokey
우분투 저장소에서 찾을 수 있어요..
xdotool
키보드 입력 및 마우스 활동을 프로그래밍 방식으로(또는 수동으로) 시뮬레이션하고, 창을 이동하고 크기를 조정하는 등의 작업을 수행할 수 있습니다.
xdotool key --clearmodifiers --delay 40 "ctrl+shift+u"
또 다른 옵션은 가방입니다 xmacro
. 그것은 포함한다매크로 게임그리고x매크로 녹화(그리고 xmacrorec2). xmacrorec
모든 X11 디스플레이에서 마우스 및 키보드 이벤트를 기록하는 데 사용할 수 있습니다. xmacroplay는 기록된 이벤트를 재생하거나 선택한 다른 마우스/키보드 이벤트를 보내는 데 사용할 수 있습니다.
echo -n "KeyStrPress Control_L
KeyStrPress Alt_L
KeyStrPress a
KeyStrRelease a
KeyStrRelease Alt_L
KeyStrRelease Control_L"|
xmacroplay :0.0 &>/dev/null