{"id":39487,"date":"2019-10-31T22:33:55","date_gmt":"2019-10-31T19:33:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/wc-themegen-konsolnaya-utilita-dlya-avtomaticheskoj-podstrojki-temy-wine\/"},"modified":"2019-10-31T22:33:55","modified_gmt":"2019-10-31T19:33:55","slug":"wc-themegen-konsolnaya-utilita-dlya-avtomaticheskoj-podstrojki-temy-wine","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/wc-themegen-konsolnaya-utilita-dlya-avtomaticheskoj-podstrojki-temy-wine","title":{"rendered":"wc-themegen, konsolowe narz\u0119dzie do automatycznego dostosowywania motyw\u00f3w Wine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/18761\/original.png\" itemprop=\"contentURL\"><br \/>\n      <img decoding=\"async\" alt=\"wc-themegen, konsolowe narz\u0119dzie do automatycznego dostosowywania motyw\u00f3w Wine\" src=\"\/wp-content\/uploads\/2019\/10\/ab269afe35b912119c3eafd7b0bb139a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>    <\/a><\/p>\n<p>Rok temu uczy\u0142em si\u0119 C, opanowywa\u0142em GTK i przy tym pisa\u0142em wrapper dla Wine, upraszczaj\u0105cy konfiguracj\u0119 wielu uci\u0105\u017cliwych dzia\u0142a\u0144. Teraz nie mam ani czasu, ani si\u0142y, aby doko\u0144czy\u0107 projekt, ale mia\u0142 on wygodn\u0105 funkcj\u0119 adaptacji motywu Wine do aktualnego motywu GTK3, kt\u00f3r\u0105 wydzieli\u0142em do osobnej konsolowej aplikacji. Wiem, \u017ce w Wine-staging jest funkcja \u201emimikracji\u201d pod motyw GTK, ale zosta\u0142a zrobiona w spos\u00f3b bardzo niechlujny, cz\u0119\u015b\u0107 widget\u00f3w przestaje reagowa\u0107 lub w og\u00f3le si\u0119 nie wy\u015bwietla, i trwa to ju\u017c od kilku lat, wi\u0119c moje rozwi\u0105zanie jest zdecydowanie bardziej u\u017cyteczne, cho\u0107 wcale nie idealne. <\/p>\n<p>Aplikacja \u201ewyci\u0105ga\u201d kolory z aktualnego motywu GTK-3 i optymalnie dostosowuje je do u\u017cycia z widgetami WinAPI. Algorytm jest zoptymalizowany do dzia\u0142ania zar\u00f3wno z jasnymi, jak i ciemnymi motywami. Niestety, cechy motyw\u00f3w a la \u201ewindows 95\u201d nie pozwalaj\u0105 na uzyskanie nowoczesnego, p\u0142askiego designu, w ka\u017cdym razie cz\u0119\u015b\u0107 widget\u00f3w wy\u015bwietla si\u0119 niepoprawnie. Dla wymagaj\u0105cych u\u017cytkownik\u00f3w dost\u0119pnych jest kilka kluczy do bardziej precyzyjnego dostosowania. <\/p>\n<p>U\u017cycie: <br \/>--prefix, -p $PATH -- \u015bcie\u017cka do prefiksu<\/p>\n<p>--not-run-winecfg, -w -- nie uruchamia\u0107 Winecfg po zastosowaniu motywu<\/p>\n<p>--loader-dir, -l $DIR -- \u015bcie\u017cka do dowolnego loadera Wine, na przyk\u0142ad \"\/opt\/wine-staging\/bin\"<\/p>\n<p>--set-default, -d -- cofn\u0105\u0107 wszystkie zmiany w kolorach i przywr\u00f3ci\u0107 domy\u015blne<\/p>\n<p>--main-color, -m $COLOR -- dowolny kolor t\u0142a widget\u00f3w, na przyk\u0142ad \"#fa4500\"<\/p>\n<p>--highlight-color, -c $COLOR -- kolor pod\u015bwietlenia zaznaczonych widget\u00f3w<\/p>\n<p>--active-color, -a $COLOR -- kolor nag\u0142\u00f3wka aktywnego okna<\/p>\n<p>--inactive-color, -i $COLOR -- kolor nag\u0142\u00f3wka nieaktywnego okna<\/p>\n<p>--text-color, -t $COLOR -- kolor tekstu<\/p>\n<p>--contrast, -c $VALUE -- ustawienie kontrastu ko\u0144cowego motywu, od 0.1 do 2.0, domy\u015blnie 1.0<\/p>\n<p><noindex>--help, -? -- pomoc<br \/><a rel=\"nofollow\" href=\"https:\/\/cloud.mail.ru\/public\/4CVc\/5A1XeVSKm\">Skierowana binarka (amd64)<\/a><br \/><a rel=\"nofollow\" href=\"https:\/\/imgur.com\/a\/aaFiANm\">Zrzuty ekranu z kilkoma znanymi motywami<\/a><\/p>\n<p><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/linux-general\/15315215\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u0443\u0447\u0438\u043b \u0421\u0438, \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u043b GTK \u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0438\u0441\u0430\u043b \u0432\u0440\u0430\u043f\u043f\u0435\u0440 \u0434\u043b\u044f Wine, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0438\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043c\u043d\u043e\u0433\u0438\u0445 \u0443\u0442\u043e\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439. \u0421\u0435\u0439\u0447\u0430\u0441 \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435\u0442 \u043d\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043d\u0438 \u0441\u0438\u043b, \u043d\u043e \u0432 \u043d\u0451\u043c \u0431\u044b\u043b\u0430 \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u0442\u0435\u043c\u044b Wine \u043a \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0442\u0435\u043c\u0435 GTK3, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0432\u044b\u043d\u0435\u0441 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443. \u0417\u043d\u0430\u044e, \u0432 Wine-staging \u0435\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044f &#171;\u043c\u0438\u043c\u0438\u043a\u0440\u0438\u0438&#187; \u043f\u043e\u0434 \u0442\u0435\u043c\u0443 GTK, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-39487","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/wc-themegen-konsolnaya-utilita-dlya-avtomaticheskoj-podstrojki-temy-wine\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47wc-themegen, \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0435\u043c\u044b Wine | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/wc-themegen-konsolnaya-utilita-dlya-avtomaticheskoj-podstrojki-temy-wine\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:33:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:33:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47wc-themegen, narz\u0119dzie konsolowe do automatycznego dostosowywania tematu Wine | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/wc-themegen-konsolnaya-utilita-dlya-avtomaticheskoj-podstrojki-temy-wine","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47wc-themegen, \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0435\u043c\u044b Wine | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/wc-themegen-konsolnaya-utilita-dlya-avtomaticheskoj-podstrojki-temy-wine","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:33:55+00:00","article:modified_time":"2019-10-31T19:33:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39487","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 02:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:49:31","updated":"2026-01-24 02:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/39487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=39487"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/39487\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/39488"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=39487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=39487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=39487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}