शराब अनुप्रयोगों के जीयूआई उपस्थिति में सुधार


55

कई मामलों में विंडोज प्रोग्राम वाइन में ठीक चलता है, लेकिन अभी भी उनकी उपस्थिति की कष्टप्रद समस्या है।

वाइन, खासकर फोंट में चीजों को बेहतर कैसे बनाया जाए?

जवाबों:


77

नीचे दिए गए समाधान को प्लेनलिनक्स द्वारा की गई प्रगति के संदर्भ में माना जाना है - जो अब बॉक्स से बाहर प्रदान करने में बहुत सक्षम है, कम से कम उन कार्यक्रमों के लिए जब इस उत्तर को पहली बार पोस्ट किया गया था, जैसे कि फ़ोबोबार 220, आवश्यक ट्वीक के लिए शराब अनुप्रयोगों का सबसे अच्छा जीयूआई उपस्थिति।

यदि आप Playonlinux पसंद नहीं करते हैं और केवल वाइन का उपयोग करते हैं तो सीधे टिप्पणी करने के लिए स्वतंत्र महसूस करें और / या वाइन-ओनली मुद्दों पर इस उत्तर को संपादित करें।

वाइन में GTK को ध्यान में रखते हुए : इस उत्तर का अंतिम भाग देखें।


  • फोंट के विषय में सबसे महत्वपूर्ण सुधार फॉन्ट स्मूथिंग को सक्षम करना है - नीचे दी गई स्क्रिप्ट को सहेजें winefontssmoothing_en.shऔर कमांड का उपयोग करके टर्मिनल में चलाएं bash winefontssmoothing_en.sh:
#!/bin/sh
# Quick and dirty script for configuring wine font smoothing
#
# Author: Igor Tarasov <tarasov.igor@gmail.com>

WINE=${WINE:-wine}
WINEPREFIX=${WINEPREFIX:-$HOME/.wine}
DIALOG=whiptail

if [ ! -x "`which "$WINE"`" ]
then
    echo "Wine was not found. Is it really installed? ($WINE)"
    exit 1
fi

if [ ! -x "`which "$DIALOG"`" ]
then
    DIALOG=dialog
fi

TMPFILE=`mktemp` || exit 1

$DIALOG --menu \
    "Please select font smoothing mode for wine programs:" 13 51\
    4\
        1 "Smoothing disabled"\
        2 "Grayscale smoothing"\
        3 "Subpixel smoothing (ClearType) RGB"\
        4 "Subpixel smoothing (ClearType) BGR" 2> $TMPFILE

STATUS=$?
ANSWER=`cat $TMPFILE`

if [ $STATUS != 0 ]
then 
    rm -f $TMPFILE
    exit 1
fi

MODE=0 # 0 = disabled; 2 = enabled
TYPE=0 # 1 = regular;  2 = subpixel
ORIENTATION=1 # 0 = BGR; 1 = RGB

case $ANSWER in
    1) # disable
        ;;
    2) # enable
        MODE=2
        TYPE=1
        ;;
    3) # enable cleartype rgb
        MODE=2
        TYPE=2
        ;;
    4) # enable cleartype bgr
        MODE=2
        TYPE=2
        ORIENTATION=0
        ;;
    *)
        rm -f $TMPFILE
        echo Unexpected option: $ANSWER
        exit 1
        ;;
esac

echo "REGEDIT4

[HKEY_CURRENT_USER\Control Panel\Desktop]
\"FontSmoothing\"=\"$MODE\"
\"FontSmoothingOrientation\"=dword:0000000$ORIENTATION
\"FontSmoothingType\"=dword:0000000$TYPE
\"FontSmoothingGamma\"=dword:00000578" > $TMPFILE

echo -n "Updating configuration... "

$WINE regedit $TMPFILE 2> /dev/null

rm -f $TMPFILE

echo ok

टर्मिनल में तीसरा विकल्प चुनें - तीर के साथ, फिर टैब कुंजी का उपयोग करके ठीक और 'दर्ज करें' चुनें

यहाँ छवि विवरण दर्ज करें

( यहां स्रोत )

  • एक बेहतर सिस्टम उपस्थिति के लिए "Luna" , या "रोयाल"winecfg (जैसे वाइन / कॉन्फिग वाइन / डेस्कटॉप इंटीग्रेशन) में एक विंडोज़ एमएसस्टाइल फ़ाइल स्थापित करें ।

यहाँ छवि विवरण दर्ज करें

  • winecfg(वाइन / कॉन्फ़िगर शराब / ग्राफिक्स) में स्क्रीन रिज़ॉल्यूशन बढ़ाएं , जो सामान्य विवरण (फोंट सहित) को बड़ा बना देगा (यदि आपको इसकी आवश्यकता है: मेरे लैपटॉप पर शराब कार्यक्रमों का विवरण डिफ़ॉल्ट रूप से बहुत छोटा है)

यहाँ छवि विवरण दर्ज करें

लेकिन ऊपर की छवियों को फ़ॉन्ट स्मूथिंग को सक्षम करने के बाद लिया जाता है यह सबसे महत्वपूर्ण कार्रवाई है , क्योंकि मैं परीक्षण करने में सक्षम था। जैसा कि मुझे कुछ बिंदु पर वाइन को फिर से स्थापित करना था, मुझे यहां सभी प्रक्रियाओं को फिर से शुरू करना था। अन्य सभी समाधानों का उपयोग करना (जिसमें शौनू के उत्तर में सुझाए गए सभी फोंट स्थापित करना शामिल है - जो कि बहुत ही उचित है, और इस प्रश्न के समाधान के एक हिस्से के रूप में माना जाता है) - फ़ॉन्ट स्मूथिंग के अपवाद के साथ, Foobar2000 ऐसा दिखता था :

यहाँ छवि विवरण दर्ज करें

फ़ॉन्ट चौरसाई के बाद:

यहाँ छवि विवरण दर्ज करें

महत्वपूर्ण: सेटिंग बदलना winecfgफ़ॉन्ट स्मूथिंग को रीसेट कर सकता है , इसलिए अंत में इसे चलाने के लिए बेहतर है, या फ़ॉन्ट के बदसूरत होने पर इसे फिर से सक्षम करें।


वाइन में जीटीके थीमिंग को ध्यान में रखते हुए

( इस अधिक हाल के उत्तर द्वारा उल्लिखित ), परिणाम लिनक्स डेस्कटॉप और विभिन्न अनुप्रयोगों के आधार पर भिन्न हो सकते हैं। शराब में जीटीके थीमिंग प्राथमिकता का विषय है क्योंकि यह बहस का विषय है कि क्या विंडोज प्रोग्राम पर जीटीके थीम विंडोज-थीम से बेहतर है।

Foobar2000 के लिए उदाहरण:

उबंटू में:

यहाँ छवि विवरण दर्ज करें

प्राथमिक में:

यहाँ छवि विवरण दर्ज करें

प्लेऑनलाइन में डिफ़ॉल्ट रूप से एमएसस्टाइल लूना की तुलना में ज्यादा सुधार नहीं:

यहाँ छवि विवरण दर्ज करें

Playonlinux में GTK थीम उपलब्ध है, यहां तक ​​कि नवीनतम वाइन-स्टेजिंग संस्करण के साथ भी अनुपस्थित है, Playonlinux में वर्चुअल ड्राइव में वाइन-स्टेजिंग संस्करण को जोड़ने पर, उस ड्राइव के लिए वाइन कॉन्फ़िगरेशन में "स्टेजिंग" टैब दिखाई देता है, लेकिन GTK थीमिंग को सक्षम करें "" धूसरी बाहर।

ऐसा इसलिए है क्योंकि जिस चीज की जरूरत है वह वाइन का कोई स्टेजिंग वर्जन नहीं है , बल्कि वह winwhq-stagingपैकेज है, जिसे Playonlinux में इंस्टॉल नहीं किया जा सकता है।

अद्यतन: मैं देखता हूं कि Playonlinux के बाद के संस्करणों में, इस संपादन (Nov.2018) की तारीख में Playonlinux में शराब के मंचन संस्करण ऊपर वर्णित सभी ग्रे-आउट gtk विकल्प पर प्रदर्शित नहीं होते हैं।


1
आप लूना थीम का चयन कैसे करते हैं?
स्परहॉक

@ श्रावक - msstyle फ़ाइल डाउनलोड करने और इसे स्थापित करने के बाद, इसे 'थीम' के नीचे से चुनें - चित्र को देखें

1
क्षमा करें, मैं स्पष्ट नहीं था। मेरा मतलब था कि आपको फाइल कहां से मिलेगी। मुझे यकीन नहीं था कि अगर इसे डाउनलोड किया गया था (मैं इसे वैसे भी नहीं पा सकता था) या विंडोज इंस्टॉलेशन डिस्क, आदि से
Sparhawk

@Sparhawk - एक XP विषय के लिए देखो और msstyles फ़ाइल के लिए संग्रह में देखो - सॉफ्टपीडिया या कुछ करने के लिए जाने के लिए - रोयाल विषय यहाँ । आप अन्य xp विषयों

1
@ सादी - यह एक अलग प्रश्न लगता है - आपको इसे अलग से सभी विवरणों के साथ पोस्ट करना चाहिए, यहाँ लिंक, वाइन और प्लेनोलिनीक्स संस्करण आदि। मैंने लंबे समय से उस स्क्रिप्ट का उपयोग नहीं किया है, जैसा कि कुछ वर्षों में प्लेऑनलाइन ने किया है। डिफ़ॉल्ट, शायद शराब भी।

23

फोंट स्थापित करने के लिए सुनिश्चित करें :

winetricks allfonts

फ़ॉन्ट समस्याएँ आमतौर पर ट्रू टाइप फ़ॉन्ट का उपयोग करने वाले प्रोग्राम के कारण होती हैं जो लिनक्स या वाइन के साथ नहीं आती हैं। उन्हें Winetricks (जो वाइन के वर्तमान संस्करणों के साथ आता है) के माध्यम से इंस्टॉल करना, आपकी फ़ॉन्ट समस्या को हल करना चाहिए।


वाइन 1.9.23 (फेडोरा) में पोर्टेबल पैमून चल रहा है। इसे बोल्ड टेक्स्ट को ठीक से दिखाने के लिए ऑलफोन्स की जरूरत थी। यह कुछ एंड्रॉइड फ़ॉन्ट पर टूटता रहा, लेकिन जो स्थापित किए गए थे, वे सब कुछ सही दिखते हैं।
bgStack15

7

सबसे पहले ... इस अनुभाग ने मुझे फ़ोटोशॉप CS6 के लिए सही उपस्थिति प्राप्त करने के लिए वाइन को कॉन्फ़िगर करने में मदद की।

कभी-कभी winetricks allfontsबहुत अच्छा काम नहीं करता है। कभी-कभी आपको कुछ फोंट के लिए SHA1 राशि पर त्रुटियां प्राप्त हो सकती हैं यदि वे अपडेट किए गए हैं और अभी तक वाइनेट्रिक स्क्रिप्ट में नहीं दिखाई देते हैं।

Droid फ़ॉन्ट के लिए रिपॉज में वर्तमान winetricks संस्करण http://android.git.kernel.org को इंगित करता है जो वर्तमान में हैकर्स के कारण नीचे है:

sudo gedit /usr/bin/winetricks

कुछ इस तरह देखें:

load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)

और रेखा 6867 के आसपास DROID_URL बदलें:

DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'

मुझे फ़ॉन्ट "Droid Sans Fallback" के लिए SHA1 योग को 6059 के आसपास लाइन में बदलना पड़ा:

do_droid DroidSansFallback.ttf     "Droid Sans Fallback"     2f8a266389a8e22f68f402b775731eec6b760334

यदि आपको कोई अन्य त्रुटि मिलती है, तो आपत्तिजनक "फ़ॉन्ट-नाम" ढूंढें और नए SHA1 की गणना करें और winetricks में मान को संशोधित करें:

cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks

और नई गणना के साथ मूल्य बदलें!

यह टिप एलिमेंट्री ओएस के साथ भी काम करता है। लेकिन आपको गेडिट को बदलने और स्क्रैच-टेक्स्ट-एडिटर का उपयोग करने की आवश्यकता है।


7

बेहतर सिस्टम उपस्थिति के लिए winecfg (वाइन / कॉन्फ़िगर वाइन / डेस्कटॉप इंटीग्रेशन) जैसे "लूना", या "रोयाले" में एक विंडोज़ एमएसस्टाइल फ़ाइल स्थापित करें।

मेरे पास स्वीकृत उत्तर पर टिप्पणी करने के लिए प्रतिष्ठा नहीं है, इसलिए मैं अपनी टिप्पणी यहां रखूंगा।

एमएस सर्वर से एक और आधिकारिक एमएसस्टाइल फ़ाइल।

Microsoft.com से Zune थीम

बस .msiफ़ाइल स्थापित की है और मैं शराब विन्यास संवाद से 'Zune शैली' का चयन करने में सक्षम था।


4

ऊपर cipricus उत्तर उत्कृष्ट और बहुत गहन है। हालांकि एक और कारक है जो फ़ॉन्ट गुणवत्ता को प्रभावित करता है, फ्री टाइप द्वारा प्रतिपादन।

जैसा कि यहां हल किया गया है और यहां चर्चा की गई है , रेंडरिंग संस्करण बदलने से पठनीय फोंट वापस आ सकते हैं।

इस उपसर्ग को उस लाइन पर जोड़ें जो आपके वाइन एप्लिकेशन को शुरू करती है

FREETYPE_PROPERTIES="truetype:interpreter-version=35"

जैसे

FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd


1
मुझे खुशी है कि मेरा पुराना उत्तर अभी भी उपयोगी साबित हो सकता है, हालांकि मैं अब इसका उपयोग नहीं कर रहा हूं, जैसा कि मेरी वर्तमान जरूरतों के लिए प्लेऑनलाइन में विंडोज प्रोग्राम स्थापित करने से लगता है कि मैं यहां से जो हासिल करने का प्रयास कर रहा था वह बॉक्स से बाहर प्रदान करता है।

केवल इस जवाब ने मेरे लिए समस्या हल कर दी!
पिस्सू

3

वाइन-स्टेजिंग में अब GTK थीम के लिए एक विकल्प है। इसके प्रयेाग के लिए:

1. सबसे पहले, स्थापित करें winehq-staging:

से https://wiki.winehq.org/Ubuntu :

  1. यदि आपका सिस्टम 64 बिट है, तो 32 बिट आर्किटेक्चर सक्षम करें (यदि आप पहले से नहीं हैं):

    sudo dpkg --add-architecture i386
    
  2. भंडार जोड़ें:

    • Ubuntu 18.10 के लिए:

      wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard/Release.key
      sudo apt-key add Release.key
      sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard ./'
      
    • 18.10 से पहले के Ubuntu संस्करणों के लिए:

      wget -nc https://dl.winehq.org/wine-builds/Release.key
      sudo apt-key add Release.key
      sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
      
  3. पैकेज सूची अपडेट करें:

    sudo apt-get update
    
  4. फिर स्थापित करें:

    sudo apt-get install --install-recommends winehq-staging
    

    यदि अनुपलब्ध-निर्भरता के बारे में शिकायत मिलती है, तो उन्हें स्थापित करें, फिर अंतिम दो चरणों को दोहराएं (अपडेट और इंस्टॉल करें)।

2. GTK थीम सक्षम करें:

  1. खुला winecfg
  2. "स्टेजिंग" टैब पर क्लिक करें
  3. "सक्षम करें GTK थीमिंग" की जाँच करें
  4. ओके पर क्लिक करें

3. फ़ॉन्ट चौरसाई सक्षम करें:

शराब अनुप्रयोगों के जीयूआई उपस्थिति में सुधार


क्या जीटीके थीम केडीई में या सिर्फ जीटीके-आधारित डेस्कटॉप में उपयोगी है?

1
सभी विषयों को जीटीके संस्करण प्रदान करना चाहिए, भले ही आप डेस्कटॉप वातावरण का उपयोग कर रहे हों जो मुख्य रूप से जीटीके का उपयोग नहीं करते हैं।
QwertyChouskie

क्या आपको पता है कि Playonlinux में भी यह उपलब्ध है? Playonlinux में एक वर्चुअल ड्राइव में वाइन-स्टेजिंग संस्करण को जोड़ने पर, उस ड्राइव के लिए वाइन कॉन्फ़िगरेशन में "स्टेजिंग" टैब दिखाई देता है, लेकिन "Enable GTK Theming" ग्रे-आउट है।

मैं व्यक्तिगत रूप से पीओएल का उपयोग नहीं करता, इसलिए मुझे नहीं पता। मैं एक नया प्रश्न खोलने की सलाह देता हूं।
QwertyChouskie

मैंने एक नया प्रश्न बनाया है । मुझे लगता है कि क्या अपने समाधान में जरूरत है दोनों wine-stagingऔर winehq-staging। उत्तरार्द्ध क्या है? - इसे काम करने के लिए पूर्व की आवश्यकता है और स्थापित करता है, लेकिन मुझे नहीं लगता कि Playonlinux इसे स्थापित करता है और यह समस्या हो सकती है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.