特定のWindows(ウェブサイト)でPicomの透明度を無効にする

特定のWindows(ウェブサイト)でPicomの透明度を無効にする

焦点が合っていないウィンドウは半透明になるようにPicom(Compton)を設定しました。私はその形が好きで、それは私にとって効果的です。

ただし、非アクティブウィンドウでYouTubeなどのコンテンツを再生している場合は、透明度を有効にしたくありません。

特定のキーワード(youtube、netflix、Jellyfinなど)が検出された場合、piccomがウィンドウのタイトルを見て透明度を無効にする方法はありますか?


システムメッセージ:

カーネル:5.8.9-arch2-1
ディスプレイサーバー:xorg
ウィンドウマネージャ:i3-gaps (4.16.1-186-gf3fffbae)
シンセサイザ:picom (vgit-699ff)

ベストアンサー1

はい、マニュアルページでは、picom特定のウィンドウの名前またはクラスに基づいて不透明度ルールを設定する方法について説明します。

--opacity-rule OPACITY:'CONDITION'
   Specify a list of opacity rules, in the format PERCENT:PATTERN,
   like 50:name *= "Firefox". picom-trans is recommended over this.
   Note we don’t make any guarantee about possible conflicts with
   other programs that set _NET_WM_WINDOW_OPACITY on frame or client
   windows.

たとえば、名前に含まれるウィンドウの不透明度が常に100%になるようにするには、Netflix次のように入力します~/.config/picom/picom.conf

opacity-rule = [
  "100:name *= 'Netflix'"
];

inactive-opacity = 0.90;非アクティブウィンドウを半透明にするのと同様の機能がある場合は、それを追加してルールと競合しないことを確認するinactive-opacity-override = false;こともできます。

おすすめ記事