Debian Jessie 8.7 (2017 년 1 월)에서 작업하는 또 다른 xdotool 제안 :
xdotool click --delay 0 --clearmodifiers 2
- xdotool은 xvkbd와 달리 멀티 바이트 문자열 (pe UTF-8)을 처리합니다.
xdotool click
실제 클릭을 시뮬레이션하므로 xdotool type
, 또는 xvkbd 를 사용했을 때와 같이 마우스 위치에 붙여 넣기 위해 직접 클릭 할 필요가 없습니다 .
유일한 문제는 --clearmodifiers
클릭을 시뮬레이션 한 후 사용하는 수정 자 (Ctrl / Alt / Shift / Meta)를 "누르" 는 것 입니다. 심지어 함께 --delay 0
(대신 12ms의), 명령이 실행 조금 걸립니다. 키가 끝나기 전에 키를 놓으면 수정자가 다시 "눌러지고"실제 키를 한 번 더 눌렀다가 놓을 때까지 멈 춥니 다.
따라서 이것을 사용하면 수정자를 해제하려면 약간 "느린"(50ms?)해야합니다.
바로 가기 키를 설정하고이를 텍스트 편집기에 사용한 다음 키 (예 a
: 또는 화살표) 를 눌러이를 테스트 할 수 있습니다 . 문자는 소문자로 표시되어야합니다. 다른 일이 발생하면 너무 빠르며 수정자가 멈 춥니 다 (모자에 있으면 pe Shift, 모든 텍스트를 선택한 경우 Ctrl, 메뉴를 열면 Alt). 수정자를 다시 눌렀다 떼어 재설정하십시오.
너무 빠르면 ilkerk의 제안을 사용할 수 있습니다.
sh -c 'sleep 0.3 && xdotool type --clearmodifiers --delay 0 "`xsel`"'
그런 다음 300ms 이내에 해제하고 텍스트가 나타날 때까지 0.5 초 정도 기다려야합니다.
또한 사용 xdotool type
은 마치 마우스 포인터가 아닌 텍스트 커서 위치에 입력하는 것처럼 텍스트를 삽입하는 것을 의미합니다. click
일반적인 중간 클릭 동작을 선호하는 경우로 변경할 수 있습니다 .
(이 게시물을 작성하여 이민자가 댓글에 퍼진 퍼즐 조각을 다시 만들 필요가 없음)