モニターが現在フルスクリーンであることを確認するには?

モニターが現在フルスクリーンであることを確認するには?

送信したい通知がいくつかあります。ただアプリケーションがフルスクリーンのとき。たとえば、フルスクリーンのビデオがあり、音量を上げたり下げたりすると、新しい値が何であるかを知らせたいと思います。フルスクリーンでない場合は、通知バーに既にその内容が表示されているため、通知を希望しません。

全画面状態を取得するコマンドはありますか?また、ポリバーが見えるか確認するのが効果があると思っていましたが、そうする方法も見つかりませんでした。

私はi3とポリバーを使用しています。

ベストアンサー1

2番目の解決策を使用してください(ポリバーが表示されていることを確認)。 xwininfo コマンドは、可視性に関する情報を提供します。 xdotoolを使用してIDを取得し、grepを使用して値を確認しました。

xwininfo -id $(xdotool search -name polybar) | grep IsViewable

値が空の場合、Polybarは表示されず、フルスクリーンで表示されることがあります。

しかし、「モニターが現在フルスクリーンであるかどうかを確認する方法」という元の質問には答えないので、これを受け入れません。

おすすめ記事