xdotool은 이상한 문자를 생성하고 프롬프트에 일부를 추가합니다.

xdotool은 이상한 문자를 생성하고 프롬프트에 일부를 추가합니다.

저는 Gnome 기반 Zorin 운영 체제를 사용하고 있습니다.

xdotool 버전 ​​3.20160805.1을 사용하고 있습니다.

zsh를 빠르게 사용하고 있습니다. 그러나 다음 문제는 bash 및 gnome 터미널에서 다른 형태로 볼 수 있습니다(아무 것도 인쇄하지 않지만 아무 것도 수행하지 않습니다).

내 컴퓨터의 ASCII 값 alt+F10^[[21;3~%. alt+F10창의 최대화된 상태를 전환하는 것입니다. 특정 창의 최대화된 상태를 전환하려고 합니다.

그러나 xdotool 명령은 이상한 문자를 생성하고 프롬프트에 일부 문자를 추가했습니다.

$ xdotool type asdfasdfasdf
asdf
$ asdfasdfasdf

$ xdotool key --window $(xdotool getactivewindow) "alt+F10"
^[[21;3~%
$ ;3~

$ xdotool getactivewindow key "alt+F10"
^[[21;3~%
$ ;3~

위의 명령 예에서 는 $새 프롬프트를 나타냅니다.

이와 같은 쉘 스크립트를 작성하면

#!/bin/bash

WINDOW_ID=$(xdotool getactivewindow)
xdotool key --window $WINDOW_ID "alt+F10" # alt+F10 is ^[[21;3~
xdotool getwindowgeometry $WINDOW_ID

그러면 출력은 다음과 같습니다.

$ ./width
^[[21;3~Window 69206020
  Position: 1330,447 (screen: 0)
  Geometry: 800x600
$ ;3~

그렇다면 창을 최대화한 다음 크기를 얻는 대신?

어떡해?

관련 정보