커서가 현재 텍스트 필드에 있는지 bash에서 테스트하는 방법은 무엇입니까? (Firefox나 유사한 브라우저의 텍스트 상자와 같습니다.)

커서가 현재 텍스트 필드에 있는지 bash에서 테스트하는 방법은 무엇입니까? (Firefox나 유사한 브라우저의 텍스트 상자와 같습니다.)

비밀번호를 검색하는 스크립트를 작성 중입니다.통과. 최대한 효율적으로 사용하고 싶습니다. 나는 보았다메뉴를 통해그리고 거의 같은 것을 원합니다.

d메뉴에서 비밀번호를 선택한 다음만약에내 커서는 현재 텍스트 상자(예: Firefox)에 있으며 xdotool을 사용하여 비밀번호를 입력합니다.그렇지 않으면클립보드에 복사하세요. 이렇게 하면 버전 관리 --type나 비 버전 관리 없이 모든 항목에 대해 동일한 키 바인딩으로 동일한 스크립트를 사용할 수 있습니다 --type.

(어떻게) 텍스트 상자에 있는지 확인하는 테스트를 작성할 수 있나요?

할 수 없다면 비슷한 목표를 달성할 수 있는 좋은 방법은 무엇입니까?

감사해요!

답변1

지금까지는 Xdotool을 사용하여 각 응용 프로그램의 커서 상태를 쿼리할 수 없습니다.제가 확인해 본 바로는.

사용 사례가 Firefox의 텍스트 상자일 경우 다음을 사용하는 것이 좋습니다.기본 메시징 호스트 스크립트. 또는 더 적합통과그렇다면 다음으로 전환하는 것이 좋습니다.통과하다이것은가다pass가장 중요한 추가 기능을 갖춘 셸 기반 구현동반 Firefox 플러그인.

플러그인은Firefox 부가 기능 스토어에서 이용 가능. 기본 메시징을 사용하여 gopass컴퓨터와 상호 작용하므로 다음을 설정해야 합니다.

gopass jsonapi configure

설명대로여기.

관련 정보