wc-themegen, Şarap temasını otomatik olarak ayarlamak için bir konsol yardımcı programı


wc-themegen, Şarap temasını otomatik olarak ayarlamak için bir konsol yardımcı programı

Bir yıl önce C öğrendim, GTK'da ustalaştım ve bu süreçte Wine için birçok sıkıcı eylemin kurulumunu kolaylaştıran bir sarmalayıcı yazdım. Artık projeyi tamamlamak için zamanım veya enerjim yok, ancak Şarap temasını ayrı bir konsol yardımcı programına koyduğum mevcut GTK3 temasına uyarlamak için kullanışlı bir işlevi vardı. Wine-staging'in GTK teması için bir "taklit" işlevi olduğunu biliyorum, ancak bu çok çarpık bir şekilde yapılıyor, bazı widget'lar yanıt vermiyor veya tamamen görüntüleniyor ve bu birkaç yıldır devam ediyor, bu yüzden benim çözümüm çok daha kullanışlı. ideal olmaktan uzak olmasına rağmen.

Yardımcı program, mevcut GTK-3 temasından renkleri "alır" ve bunları WinAPI widget'larıyla kullanılmak üzere en iyi şekilde ayarlar. Algoritma hem açık hem de koyu temalarla kullanım için optimize edilmiştir. Ne yazık ki, "Windows 95" temalarının özellikleri, modern bir düz tasarım elde edilmesine izin vermiyor; her durumda, bazı widget'lar yanlış görüntüleniyor. Seçici kullanıcılar için, size uygun daha hassas ayarlamalar sağlayan birkaç tuş vardır.

Использование:
--prefix, -p $PATH — önekin yolu

--not-run-winecfg, -w — temayı uyguladıktan sonra Winecfg'yi çalıştırma

--loader-dir, -l $DIR — özel bir Şarap yükleyicisinin yolu, örneğin, "/opt/wine-staging/bin"

—set-default, -d — çiçeklerle ilgili tüm eğlenceyi iptal edin ve varsayılana dönün

--main-color, -m $COLOR — widget'ların isteğe bağlı arka plan rengi, örneğin "#fa4500"

--highlight-color, -c $COLOR — seçili widget'ların rengini vurgula

--active-color, -a $COLOR — etkin pencere başlık rengi

--inactive-color, -i $COLOR — etkin olmayan pencere başlık rengi

—text-color, -t $COLOR — metin rengi

--contrast, -c $VALUE — son temanın kontrastını 0.1'den 2.0'a, varsayılan 1.0'a ayarlama

--yardım, -? - referans
Derlenmiş ikili dosya (amd64)
Birkaç ünlü temanın ekran görüntüleri

Kaynak: linux.org.ru

Yorum ekle