Raspberry Pi でコマンドラインでウィンドウを切り替える
Raspberry Pi でコマンドラインでウィンドウを操作したくなった。具体的には、指定したウィンドウをアクティブにする、という状況である。
環境:Raspberry Pi 3 Model B、Raspberry Pi OS Buster
やり方は簡単で、wmctrl をインストールすればいい。
$ sudo apt install wmctrl
これで例えば Chromium をアクティブにしたければ以下のコマンドを打つ。
$ wmctrl -a Chromium
大文字小文字は区別されないので以下でもよい。
$ wmctrl -a chromium
文字列の一部でもいい。
$ wmctrl -a chro
また SSH で遠隔操作する場合は、コマンドの先頭に DISPLAY=:0 を付ける。
$ DISPLAY=:0 wmctrl -a Chromium
参考:
wmctrl(1) – Linux man page
https://linux.die.net/man/1/wmctrl
terminal – How to switch X windows from the command-line? – Unix & Linux Stack Exchange
https://unix.stackexchange.com/questions/22854/how-to-switch-x-windows-from-the-command-line