GTK CSS Tweaks:パニックウィンドウの外観を変更するには?

GTK CSS Tweaks:パニックウィンドウの外観を変更するには?

プラットフォーム:Xfceを含むDebian 11(Bullseye)。

~/.themes/Adwaita-Rosuav/gtk-3.0/gtk.cssAdwaitaテーマのバリエーションを作ってみました。外観設定リストに正しく表示され、選択できます。このような小さな変更は正常に動作するので、headerbar {background: red;}良いスタートです。

「緊急」と表示されるウィンドウにはどのCSSディレクティブが適用されますか?タイトルバーを変更したり、Windowsの実行パネルに表示される方法をさらに変更したりするにはどうすればよいですか?パニックウィンドウのCSSクラスはありますか?

私のCSSファイルは@import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained.css");それで始まり、次のファイルと一致するようです。https://gitlab.gnome.org/GNOME/gtk/-/tree/gtk-3-24/gtk/theme/Adwaita、たとえ利用可能な基本「Adwaita」テーマと完全に関連しているようではありません。

利用可能なCSSタグ、クラス、IDなどのドキュメントはどこにありますか?残念ながら、そこには多くの古い情報があり、提案されたコンテンツはGNOME 3以降では動作しなくなる可能性があります。

答え1

ソリューションはいくつかの部分に分かれています。

  1. アプリケーションが何を使用しているかを知るには、環境変数を使用してGTKチェッカーを有効にしますGTK_DEBUG=interactive。これはスタンドアロンアプリではうまく機能しますが、残念ながらすべてのアプリでは機能しません。だから...

  2. パネルなどのコアウィンドウでチェッカーを使用するには、ホームディレクトリに配置export GTK_DEBUG=interactiveします.xsessionrc。 (推奨:これには仮想マシンを使用してください。すべてのウィンドウでチェッカーを有効にするとデスクトップが非常に遅くなります。)これはまだGoogle Chromeでは機能しませんが、パネルに関する情報を取得します。

  3. 専用の「緊急」状態はありません。パネルは、ウィンドウスイッチャーの確認ボタンを使用してアクティブウィンドウを選択します。緊急ウィンドウはしばらくの間「選択、選択解除、選択、選択解除」された後に選択される。これまで、緊急ウィンドウのスタイルを現在アクティブなウィンドウとは異なる方法で指定する方法が見つかりませんでした。

したがって、最終的なガイドラインは次のとおりです。

.xfce4-panel .tasklist button:checked {
    background: #c3d6ef;
}

これでアクティブウィンドウと緊急ウィンドウがよりよく見えます。

関連情報