특정 프로그램에서 자동 키 스크립트를 비활성화하는 방법은 무엇입니까?

특정 프로그램에서 자동 키 스크립트를 비활성화하는 방법은 무엇입니까?

정규표현식 문제입니다.

저는 Debian에서 AutoKey를 사용하여 핫키를 통해 사용자 정의 명령을 실행합니다(예 Super: ENautilus 전환).

그러나 때때로 VirtualBox에서 가상 머신을 실행하고 AutoKey가 호스트 Nautilus를 가상 머신 게스트로 전환하여(하이재킹) 원하지 않는 경우가 있습니다.

AutoKey에는 각 스크립트 설정에 정규식을 사용하여 스크립트가 활성화되는 창 클래스나 제목을 제한할 수 있는 "창 필터"가 있습니다.

내가 필요한 것은 "를 제외한 모든 창 클래스를 표현하는 정규식입니다.가상 상자'.

AutoKey는 Python 기반이므로 아마도 사용할 정규식 유형일 것입니다.

하나의 창 클래스에서만 스크립팅을 비활성화하기 위해 AutoKey에서 어떤 정규식을 사용할 수 있습니까?

(약간의 논의가 있었습니다.여기정규식 예제는 분명히 작동하지 않습니다. )

답변1

이 경우 다음 창 필터를 사용하여 VirtualBox를 필터링하세요.

^((?!VirtualBox).)*$

관련 정보