wc-themegen、Wine テーマを自動的に調整するコンソール ユーティリティ


wc-themegen、Wine テーマを自動的に調整するコンソール ユーティリティ

3 年前、私は C を学び、GTK をマスターし、その過程で多くの面倒なアクションのセットアップを簡素化する Wine のラッパーを作成しました。 現在、プロジェクトを完了する時間もエネルギーもありませんが、Wine テーマを現在の GTKXNUMX テーマに適合させる便利な機能があったので、それを別のコンソール ユーティリティに入れました。 Wine ステージングに GTK テーマの「模倣」機能があることは知っていますが、それは非常に不正に行われており、一部のウィジェットが応答を停止したり、完全に表示されなかったりします。これは数年間続いているため、私のソリューションははるかに使いやすいです理想には程遠いですが。

このユーティリティは、現在の GTK-3 テーマから色を「抽出」し、WinAPI ウィジェットで使用できるように最適に調整します。 このアルゴリズムは、明るいテーマと暗いテーマの両方で使用できるように最適化されています。 残念ながら、「Windows 95」のテーマの機能では、モダンなフラット デザインを実現できず、いずれにしても、一部のウィジェットが正しく表示されません。 こだわりのあるユーザーのために、自分に合ったより正確な調整を行うためのキーがいくつかあります。

Использование:
--prefix, -p $PATH — プレフィックスへのパス

--not-run-winecfg、-w — テーマの適用後に Winecfg を実行しません。

--loader-dir、-l $DIR — カスタム Wine ローダーへのパス (例: "/opt/wine-staging/bin")

—set-default, -d — 花での楽しみをすべてキャンセルし、デフォルトに戻ります

--main-color, -m $COLOR — ウィジェットの任意の背景色 (例: "#fa4500")

--highlight-color, -c $COLOR — 選択したウィジェットのハイライト色

--active-color, -a $COLOR — アクティブなウィンドウのタイトルの色

--inactive-color, -i $COLOR — 非アクティブなウィンドウのタイトルの色

—text-color, -t $COLOR — テキストの色

--contrast, -c $VALUE — 最終テーマのコントラストを 0.1 ~ 2.0 で設定します (デフォルトは 1.0)。

- ヘルプ、 -? - 参照
コンパイル済みバイナリ (amd64)
いくつかの有名なテーマのスクリーンショット

出所: linux.org.ru

コメントを追加します