wc-themegen, in konsole-hulpprogramma foar it automatysk oanpassen fan it Wine-tema


wc-themegen, in konsole-hulpprogramma foar it automatysk oanpassen fan it Wine-tema

In jier lyn learde ik C, behearske GTK, en skreau yn it proses in wrapper foar Wine, dy't de opset fan in protte ferfeelsume aksjes simplifies. No haw ik net de tiid of enerzjy om it projekt te foltôgjen, mar it hie in handige funksje foar it oanpassen fan it Wine-tema oan it hjoeddeistige GTK3-tema, dat ik yn in apart konsole-hulpprogramma sette. Ik wit dat Wine-staging in funksje hat fan "mimyry" foar it GTK-tema, mar it is heul krom dien, guon widgets stopje te reagearjen of wurde hielendal werjûn, en dit is al ferskate jierren geande, dus myn oplossing is folle mear brûkber , hoewol fier fan ideaal.

It hulpprogramma "lûkt" kleuren út it hjoeddeistige GTK-3-tema en past se optimaal oan foar gebrûk mei WinAPI-widgets. It algoritme is optimalisearre foar gebrûk mei sawol ljochte as tsjustere tema's. Spitigernôch, de funksjes fan tema 's a la "Windows 95" net tastean it berikken fan in moderne plat ûntwerp yn alle gefallen, guon widgets wurde werjûn ferkeard. Foar kieskeurige brûkers binne d'r ferskate toetsen foar krekter oanpassing foar jo.

Brûken:
--prefix, -p $PATH - paad nei it foarheaksel

--not-run-winecfg, -w - Run Winecfg net nei it tapassen fan it tema

--loader-dir, -l $DIR - paad nei in oanpaste wynlader, bygelyks "/opt/wine-staging/bin"

-set-default, -d - annulearje alle wille mei blommen en werom nei standert

--main-color, -m $ COLOR - willekeurige eftergrûnkleur fan widgets, bygelyks "#fa4500"

--highlight-color, -c $COLOR - markearje kleur fan selektearre widgets

--active-color, -a $ COLOR - aktive finstertitelkleur

--inactive-color, -i $ COLOR - ynaktive finstertitelkleur

-tekst-kleur, -t $ COLOR - tekstkleur

--contrast, -c $VALUE - it ynstellen fan it kontrast fan it definitive tema, fan 0.1 nei 2.0, standert 1.0

--help, -? - ferwizing
Kompilearre binêr (amd64)
Skermôfbyldings fan ferskate ferneamde tema's

Boarne: linux.org.ru

Add a comment