ในหลายกรณีโปรแกรม Windows ทำงานได้ดีใน Wine แต่ก็ยังมีปัญหาที่น่ารำคาญของรูปลักษณ์
วิธีทำให้สิ่งต่าง ๆ ดูดีขึ้นในไวน์โดยเฉพาะแบบอักษร
ในหลายกรณีโปรแกรม Windows ทำงานได้ดีใน Wine แต่ก็ยังมีปัญหาที่น่ารำคาญของรูปลักษณ์
วิธีทำให้สิ่งต่าง ๆ ดูดีขึ้นในไวน์โดยเฉพาะแบบอักษร
คำตอบ:
วิธีการแก้ปัญหาด้านล่างนี้จะได้รับการพิจารณาในบริบทของความคืบหน้าโดยplayonlinuxซึ่งตอนนี้สามารถให้บริการได้อย่างมากสำหรับโปรแกรมที่พิจารณาเมื่อคำตอบนี้ถูกโพสต์ครั้งแรกเช่น foobar2000 การปรับแต่งที่จำเป็นสำหรับ ลักษณะ GUI ที่ดีที่สุดของแอปพลิเคชั่นไวน์
หากคุณไม่ชอบ Playonlinux และใช้เฉพาะไวน์โดยตรงเท่านั้นที่จะแสดงความคิดเห็นและ / หรือแก้ไขคำตอบนี้ในปัญหาเฉพาะไวน์เท่านั้น
พิจารณาGTK ในชุดไวน์ : ดูส่วนสุดท้ายของคำตอบนี้
winefontssmoothing_en.sh
และเรียกใช้ใน Terminal โดยใช้คำสั่ง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
เลือกตัวเลือกที่สามในเทอร์มินัล - พร้อมลูกศรจากนั้นใช้ปุ่มแท็บเพื่อเลือกตกลงและ 'ป้อน'
(แหล่งที่นี่ )
winecfg
(ไวน์กำหนดค่า / ไวน์ / บูรณาการสก์ท็อป) เช่น"ลูน่า"หรือ"รอแยล"winecfg
(ไวน์ / กำหนดค่าไวน์ / กราฟิก) ซึ่งจะทำให้รายละเอียดทั่วไป (รวมถึงแบบอักษร) มีขนาดใหญ่ขึ้น (ถ้าเป็นสิ่งที่คุณต้องการ: บนแล็ปท็อปของฉันรายละเอียดลักษณะโปรแกรมไวน์มีขนาดเล็กเกินไป) แต่ภาพด้านบนถูกถ่ายหลังจากเปิดใช้งานการปรับแบบอักษรให้เรียบ นั่นคือการกระทำที่สำคัญที่สุดที่ฉันสามารถทดสอบได้ ในบางครั้งฉันต้องติดตั้ง Wine ใหม่อีกครั้งฉันจึงต้องเริ่มขั้นตอนทั้งหมดใหม่ที่นี่ การใช้โซลูชันอื่น ๆ ทั้งหมด (รวมถึงการติดตั้งแบบอักษรทั้งหมดตามที่แนะนำในคำตอบของShauna - ซึ่งแนะนำให้เลือกมากและถือเป็นส่วนหนึ่งของคำตอบสำหรับคำถามนี้) - ยกเว้นการทำให้เรียบแบบอักษร Foobar2000 ดูเป็นเช่นนั้น :
หลังจากการปรับแบบอักษรให้เรียบ:
สำคัญ: การเปลี่ยนการตั้งค่าในwinecfg
อาจรีเซ็ตแบบอักษรให้เรียบดังนั้นจึงเป็นการดีกว่าที่จะเรียกใช้ในตอนท้ายหรือเปิดใช้งานอีกครั้งเมื่อแบบอักษรดูน่าเกลียด
(เอ่ยถึงนี้คำตอบที่ผ่านมามากกว่า) ผลลัพธ์ที่ได้อาจแตกต่างกันไปขึ้นอยู่กับลินุกซ์และการใช้งานที่แตกต่างกัน ชุดรูปแบบ GTK ในไวน์ดูเหมือนจะเป็นเรื่องที่ต้องการเนื่องจากเป็นที่ถกเถียงกันว่าชุดรูปแบบ GTK ในโปรแกรม Windows ดูดีกว่าชุดรูปแบบ Windows หรือไม่
ตัวอย่างสำหรับ Foobar2000:
ใน Ubuntu:
ในระดับประถมศึกษา:
การปรับปรุงไม่มากเมื่อเทียบกับ msstyle Luna โดยค่าเริ่มต้นใน Playonlinux:
ในชุดรูปแบบ Playonlinux GTK ดูเหมือนจะขาดหายไปแม้จะมีรุ่นการจัดเตรียมไวน์รุ่นล่าสุดที่มีอยู่ในขณะที่การเพิ่มรุ่นการจัดเตรียมไวน์ลงในไดรฟ์เสมือนใน Playonlinux แท็บ "Staging" จะปรากฏขึ้นในการกำหนดค่าไวน์สำหรับไดรฟ์นั้น สีเทา
นั่นเป็นเพราะสิ่งที่จำเป็นไม่ได้ใด ๆ แสดงละครรุ่นของไวน์ แต่winwhq-staging
แพคเกจที่ไม่สามารถติดตั้งใน PlayOnLinux
อัปเดต: ฉันเห็นว่าใน Playonlinux รุ่นที่ใหม่กว่า ณ วันที่แก้ไขนี้ (พ.ย. 2561) รุ่นไวน์ระยะแสดงใน Playonlinux ไม่แสดงตัวเลือก gtk greyed-out ดังกล่าวข้างต้น
ตรวจสอบให้แน่ใจว่าติดตั้งแบบอักษร :
winetricks allfonts
ปัญหาตัวอักษรโดยทั่วไปเกิดจากโปรแกรมที่ใช้แบบอักษร TrueType ที่ไม่มี Linux หรือ Wine การติดตั้งผ่าน Winetricks (ซึ่งมาพร้อมกับ Wine เวอร์ชั่นปัจจุบัน) ควรแก้ไขปัญหาแบบอักษรของคุณ
ก่อนอื่น ... หัวข้อนี้ช่วยให้ฉันกำหนดค่าไวน์ให้เหมาะกับ Photoshop CS6
บางครั้งwinetricks allfonts
ทำงานได้ไม่ดีนัก ในบางครั้งคุณอาจได้รับข้อผิดพลาดในการรวมแบบ SHA1 สำหรับแบบอักษรบางแบบหากมีการอัปเดตและยังไม่ส่งผลในสคริปต์ winetricks
รุ่น winetricks ปัจจุบันใน repos สำหรับ Droid Font ชี้ไปที่http://android.git.kernel.orgซึ่งขณะนี้ลงเนื่องจากแฮกเกอร์:
sudo gedit /usr/bin/winetricks
มองหาสิ่งนี้:
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
และเปลี่ยน DROID_URL ประมาณบรรทัด 6867 เป็น:
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
ฉันยังต้องเปลี่ยนผลรวม SHA1 สำหรับแบบอักษร "Droid Sans Fallback" ที่อยู่รอบ ๆ บรรทัด 6059 เป็น:
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
หากคุณได้รับข้อผิดพลาดอื่น ๆ ให้ค้นหา "font-name" ที่ละเมิดและคำนวณ SHA1 ใหม่และแก้ไขค่าใน winetricks:
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
และเปลี่ยนค่าด้วยการคำนวณใหม่!
เคล็ดลับนี้ทำงานกับ Elementary OS ด้วย แต่คุณต้องเปลี่ยน gedit และใช้ scratch-text-editor
เพื่อให้ระบบมีลักษณะที่ดีขึ้นให้ติดตั้งไฟล์ windows msstyle ใน winecfg (การรวมไวน์ / กำหนดค่าการรวมไวน์ / เดสก์ท็อป) เช่น "Luna" หรือ "Royale"
ฉันไม่มีชื่อเสียงที่จะแสดงความคิดเห็นคำตอบที่ยอมรับดังนั้นฉันจะใส่ความคิดเห็นของฉันที่นี่
อีกไฟล์ msstyle อย่างเป็นทางการจากเซิร์ฟเวอร์ MS
เพิ่งติดตั้ง.msi
ไฟล์และฉันสามารถเลือก 'Zune Style' จากกล่องโต้ตอบ Wine Configuration
คำตอบ cipricus ด้านบนนั้นยอดเยี่ยมและละเอียดมาก อย่างไรก็ตามมีอีกปัจจัยหนึ่งที่ส่งผลกระทบต่อคุณภาพแบบอักษรซึ่งแสดงผลโดย FreeType
ดังที่ได้อธิบายไว้ที่นี่และที่นี่การเปลี่ยนแปลงเวอร์ชันการเรนเดอร์สามารถเปลี่ยนกลับเป็นฟอนต์ที่อ่านได้
เพิ่มคำนำหน้านี้ในบรรทัดที่เริ่มต้นแอปพลิเคชันไวน์ของคุณ
FREETYPE_PROPERTIES="truetype:interpreter-version=35"
เช่น
FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd
winehq-staging
:จากhttps://wiki.winehq.org/Ubuntu :
หากระบบของคุณเป็น 64 บิตให้เปิดใช้งานสถาปัตยกรรม 32 บิต (หากคุณยังไม่ได้ดำเนินการ):
sudo dpkg --add-architecture i386
เพิ่มที่เก็บ:
สำหรับ 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 ./'
สำหรับ Ubuntu เวอร์ชันก่อนหน้า 18.10:
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/
อัปเดตรายการแพคเกจ:
sudo apt-get update
จากนั้นติดตั้ง:
sudo apt-get install --install-recommends winehq-staging
หาก apt-get บ่นเกี่ยวกับการขึ้นต่อกันที่ขาดหายไปให้ทำการติดตั้งแล้วทำซ้ำสองขั้นตอนสุดท้าย (อัปเดตและติดตั้ง)
winecfg