Gtk3 テーマ開発のヒント

Gtk3 テーマ開発のヒント

私は自分のニーズに合わせてデフォルトの Ubuntu Ambiance テーマを採用し始めましたが、これは非常に面倒なプロセスだと感じています。テーマを変更してロードするとすぐにキャッシュされるため、さらに変更するには GM を再起動する必要があります (ログアウト/ログインlightdm restartなど)。これにはかなり時間がかかり、理想的ではありません。VM でテストするところまで到達したので、ホスト上のテーマの作業を中断することなく簡単に再起動できます。

また、Google で検索したり、Super User で Gtk3 テーマのヒントを調べたりしてみましたが、公開されているものはあまりありませんでした。唯一関連するチュートリアルは Gtk2 に関するもので、私はこれにとても満足しています。

つまり、私の質問は、テーマ開発をスピードアップする方法はあるか、ということになります。デスクトップ環境を再起動せずに、CSS を変更し、アプリを起動して、更新を即座にプレビューする方法はあるでしょうか。

答え1

ユーザーごとに Gtk3 のカスタマイズが で行われます~/.config/gtk-3.0/gtk.css(より正確には、$XDG_CONFIG_HOME/gtk-3.0/gtk.css通常は上記に評価されます)。

1 つのアプリケーションをカスタマイズする場合は、gtk.css ファイルを編集して保存し、アプリケーションを再度開きます。結果に満足したら、変更をシステム テーマに適用するか、そのままにしておくことができます。

Ubuntu のアップデートでは、システム テーマを編集した場合、テーマのカスタマイズが元に戻されます (承認した場合)。そのため、好みのシステム テーマをコピーして名前を変更してからカスタマイズするか、各ユーザーの.config/gtk-3.0ディレクトリにある gtk.css ファイルを使用して、ユーザーごとにテーマをカスタマイズすることをお勧めします。

関連情報