Setahun yang lalu, saya belajar C, menguasai GTK, dan dalam prosesnya, menulis wrapper Wine yang menyederhanakan banyak pengaturan yang membosankan. Saya tidak punya waktu atau energi untuk menyelesaikan proyek ini sekarang, tetapi proyek tersebut memiliki fitur praktis untuk mengadaptasi tema Wine ke tema GTK3 saat ini, yang saya ubah menjadi utilitas baris perintah terpisah. Saya tahu Wine-staging memiliki fitur yang meniru tema GTK, tetapi implementasinya sangat buruk, menyebabkan beberapa widget berhenti merespons atau tidak ditampilkan sama sekali, dan ini telah berlangsung selama beberapa tahun. Jadi, solusi saya jauh lebih bermanfaat, meskipun jauh dari sempurna.
Utilitas ini mengekstrak warna dari tema GTK-3 saat ini dan menyesuaikannya secara optimal untuk digunakan dengan widget WinAPI. Algoritmenya dioptimalkan untuk tema terang maupun gelap. Sayangnya, spesifikasi tema bergaya Windows 95 mencegahnya mencapai desain datar modern; bagaimanapun, beberapa widget ditampilkan secara tidak tepat. Bagi pengguna yang cerdas, terdapat beberapa tombol untuk kustomisasi yang lebih presisi.
Использование:
--prefix, -p $PATH — jalur ke awalan
--not-run-winecfg, -w — jangan jalankan Winecfg setelah menerapkan tema
--loader-dir, -l $DIR — jalur ke pemuat Wine yang sembarangan, misalnya, "/opt/wine-staging/bin"
--set-default, -d — batalkan semua kerumitan warna dan kembali ke default
--main-color, -m $COLOR — warna latar belakang khusus untuk widget, misalnya, "#fa4500"
--highlight-color, -c $COLOR — menyorot warna widget yang dipilih
--active-color, -a $COLOR — warna judul jendela aktif
--inactive-color, -i $COLOR — warna judul jendela yang tidak aktif
--text-color, -t $COLOR — warna teks
--contrast, -c $VALUE — mengatur kontras tema akhir, dari 0.1 hingga 2.0, default 1.0
Sumber: linux.org.ru

