일을 할 수 없을 것 같아요 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)
이것은 효과가 있었다