私は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~
それでは、ウィンドウを最大化してからサイズを取得する代わりに?
どうですか?