送信したい通知がいくつかあります。ただアプリケーションがフルスクリーンのとき。たとえば、フルスクリーンのビデオがあり、音量を上げたり下げたりすると、新しい値が何であるかを知らせたいと思います。フルスクリーンでない場合は、通知バーに既にその内容が表示されているため、通知を希望しません。
全画面状態を取得するコマンドはありますか?また、ポリバーが見えるか確認するのが効果があると思っていましたが、そうする方法も見つかりませんでした。
私はi3とポリバーを使用しています。
答え1
2番目の解決策を使用してください(ポリバーが表示されていることを確認)。 xwininfo コマンドは、可視性に関する情報を提供します。 xdotoolを使用してIDを取得し、grepを使用して値を確認しました。
xwininfo -id $(xdotool search -name polybar) | grep IsViewable
値が空の場合、Polybarは表示されず、フルスクリーンで表示されることがあります。
しかし、「モニターが現在フルスクリーンであるかどうかを確認する方法」という元の質問には答えないので、これを受け入れません。