デスクトップ環境でセッションのGTKテーマを変更する方法はありますか?

デスクトップ環境でセッションのGTKテーマを変更する方法はありますか?

Linuxでgtkテーマを変更する方法を調べてみると、デスクトップ環境によって方法が異なることがわかりました。すべてのデスクトップ環境で動作する唯一の方法は設定ファイル(https://unix.stackexchange.com/a/323065)が、このソリューションの問題は、再起動後にのみ適用されることです。再起動せずにコマンドラインを介してデスクトップ環境でGTKテーマを変更する方法はありますか(テーマがユーザーがログアウトするまでのみ適用されます)。

編集:CまたはPythonでこれを行う方法も許可されている答えです。

ベストアンサー1

gtkテーマを変更するLDXE設定マネージャのソースコードで参照されている関数を見つけ、Cで答えを見つけました。ついに私は終わりました。ここCで同じことをする関数を見つけました。この機能は、元の質問で参照されていた構成ファイルからテーマを再ロードして適用します。

私の質問にリンクされている答えのようにGTK設定ファイルを変更してから、この機能を実行して適用します。問題が解決しました!

おすすめ記事