ウィンドウタイトルを持つアプリケーションがありますが、毎秒そのウィンドウタイトルで.txtファイルを更新したいと思います。私はbashでこれを達成しようとしましたが、wmctrl -l
どこにも到達できませんでした。
どうすればいいですか?
編集する:詳細な背景情報をお届けできなくてすみません!この.txtファイルを使用してOBS Studioでテキストソースを継続的に更新したいと思います。私はXFCEを使ってAntergos(Arch)にいます。
答え1
xdoツール見事に動作します。ほとんどすべてのディストリビューションのパッケージマネージャで簡単に見つけることができます。
まず、ウィンドウIDを探す必要があります。私はスクリプトでアクティブウィンドウを例として使用しています。その後、ウィンドウのタイトルを読み、毎秒ファイルに渡すことができます。
#!/bin/bash
# find the window id
WID=$(xdotool getactivewindow)
while true; do
# save the window title into a file
xdotool getwindowname $WID > $HOME/window-title-info.txt
sleep 1
done