ఒక సంవత్సరం క్రితం నేను C నేర్చుకున్నాను, GTKలో ప్రావీణ్యం సంపాదించాను మరియు ఈ ప్రక్రియలో వైన్ కోసం ఒక రేపర్ వ్రాసాను, ఇది చాలా దుర్భరమైన చర్యల సెటప్ను సులభతరం చేస్తుంది. ఇప్పుడు ప్రాజెక్ట్ను పూర్తి చేయడానికి నాకు సమయం లేదా శక్తి లేదు, కానీ వైన్ థీమ్ను ప్రస్తుత GTK3 థీమ్కి మార్చడానికి ఇది అనుకూలమైన ఫంక్షన్ను కలిగి ఉంది, దానిని నేను ప్రత్యేక కన్సోల్ యుటిలిటీలో ఉంచాను. GTK థీమ్ కోసం వైన్-స్టేజింగ్ “మిమిక్రీ” ఫంక్షన్ని కలిగి ఉందని నాకు తెలుసు, కానీ ఇది చాలా వంకరగా చేయబడింది, కొన్ని విడ్జెట్లు ప్రతిస్పందించడం ఆపివేయబడతాయి లేదా పూర్తిగా ప్రదర్శించబడతాయి మరియు ఇది చాలా సంవత్సరాలుగా కొనసాగుతోంది, కాబట్టి నా పరిష్కారం మరింత ఉపయోగపడుతుంది. , ఆదర్శానికి దూరంగా ఉన్నప్పటికీ .
యుటిలిటీ ప్రస్తుత GTK-3 థీమ్ నుండి రంగులను "లాగుతుంది" మరియు WinAPI విడ్జెట్లతో ఉపయోగించడానికి వాటిని సముచితంగా సర్దుబాటు చేస్తుంది. అల్గోరిథం కాంతి మరియు చీకటి థీమ్లతో ఉపయోగించడానికి అనుకూలీకరించబడింది. దురదృష్టవశాత్తూ, "Windows 95" థీమ్ల లక్షణాలు ఆధునిక ఫ్లాట్ డిజైన్ను సాధించడానికి అనుమతించవు; ఏ సందర్భంలోనైనా, కొన్ని విడ్జెట్లు తప్పుగా ప్రదర్శించబడతాయి. ఎంపిక చేసుకునే వినియోగదారుల కోసం, మీకు సరిపోయేలా మరింత ఖచ్చితమైన సర్దుబాటు కోసం అనేక కీలు ఉన్నాయి.
ఉపయోగించండి:
--ఉపసర్గ, -p $PATH — ఉపసర్గకు మార్గం
--not-run-winecfg, -w — థీమ్ని వర్తింపజేసిన తర్వాత Winecfgని అమలు చేయవద్దు
--loader-dir, -l $DIR — అనుకూల వైన్ లోడర్కు మార్గం, ఉదాహరణకు, "/opt/wine-staging/bin"
—సెట్-డిఫాల్ట్, -d — పూలతో అన్ని వినోదాలను రద్దు చేసి డిఫాల్ట్కి తిరిగి వెళ్లండి
--main-color, -m $COLOR — విడ్జెట్ల యొక్క ఏకపక్ష నేపథ్య రంగు, ఉదాహరణకు, "#fa4500"
--highlight-color, -c $COLOR — ఎంచుకున్న విడ్జెట్ల రంగును హైలైట్ చేయండి
--active-color, -a $COLOR — క్రియాశీల విండో శీర్షిక రంగు
--inactive-color, -i $COLOR — నిష్క్రియ విండో శీర్షిక రంగు
—టెక్స్ట్-రంగు, -t $COLOR — వచన రంగు
--కాంట్రాస్ట్, -c $VALUE — చివరి థీమ్ యొక్క కాంట్రాస్ట్ను 0.1 నుండి 2.0 వరకు సెట్ చేస్తుంది, డిఫాల్ట్ 1.0
కంపైల్డ్ బైనరీ (amd64)
అనేక ప్రసిద్ధ థీమ్ల స్క్రీన్షాట్లు
మూలం: linux.org.ru