xdotool - Qt: XKB에서 가상 수정자 이름을 검색할 수 없습니다.

xdotool - Qt: XKB에서 가상 수정자 이름을 검색할 수 없습니다.

일을 할 수 없을 것 같아요 xdotool. 외부 출력을 통해 키보드 단축키를 +로 에뮬레이션하려고 합니다 Super. Left찾아보니 xdotool키 입력을 시뮬레이션하는 것 같습니다. 하지만 스크립트를 실행하면 다음 오류가 발생합니다.

Qt: failed to retrieve the virtual modifier names from XKB

이런 식으로 실행할 때내 코드에서:

xdotool key super+Left

하지만 이렇게 하면 다른 단축키는 (++ Ctrl)입니다.AltT공용 터미널에서아무런 출력도 얻지 못하고 프로세스가 종료됩니다.

분명히 저는 이 도구에 대한 경험이 없기 때문에 뭔가 빠졌을 수도 있지만 이유를 이해할 수 없으며 이 오류가 어디에서도 복제되는 것을 볼 수 없습니다.

편집하다:

내 "외부 출력"은 다음과 같이 주어진 상황에서 다양한 명령을 실행하는 Python 스크립트입니다.

process = subprocess.Popen(command)
output, error = process.communicate()

우분투 21.04를 사용하고 있습니다.

답변1

내 문제는 하위 프로세스를 실행하는 방식에 있습니다.

파이썬 코드를 다음과 같이 변경했습니다.

subprocess.call(command) 

이것은 효과가 있었다

관련 정보