Câu trả lời:
Giải pháp dưới đây sẽ được xem xét trong bối cảnh tiến bộ của playonlinux - hiện tại rất có thể cung cấp ra khỏi hộp, ít nhất là cho các chương trình được xem xét khi câu trả lời này được đăng lần đầu, như foobar2000, các chỉnh sửa cần thiết cho giao diện GUI tốt nhất của các ứng dụng Wine.
Nếu bạn không thích Playonlinux và chỉ sử dụng Wine trực tiếp, hãy bình luận và / hoặc chỉnh sửa câu trả lời này về các vấn đề chỉ dành cho Wine.
Xem xét chủ đề GTK trong Wine : xem phần cuối của câu trả lời này.
winefontssmoothing_en.sh
và chạy trong Terminal bằng lệnh 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
chọn tùy chọn thứ ba trong thiết bị đầu cuối - với các mũi tên, sau đó sử dụng phím tab để chọn ok và 'enter'
(nguồn ở đây )
winecfg
(Wine / Configure Wine / Desktop Integration) như "Luna" hoặc "Royale" .winecfg
(Wine / Configure Wine / Graphics), điều này sẽ làm cho các chi tiết chung (bao gồm cả phông chữ) lớn hơn (nếu đó là những gì bạn cần: theo mặc định, các chi tiết xuất hiện trên máy tính xách tay của tôi quá nhỏ) Nhưng những hình ảnh trên được chụp sau khi cho phép làm mịn phông chữ. Đó là hành động quan trọng nhất , như tôi đã có thể kiểm tra. Khi tôi phải cài đặt lại Wine vào một lúc nào đó, tôi cũng phải khởi động lại tất cả các thủ tục ở đây. Sử dụng tất cả các giải pháp khác (bao gồm cài đặt tất cả các phông chữ như được đề xuất trong câu trả lời của Shauna - rất được khuyến khích và được coi là một phần của giải pháp cho câu hỏi này) - ngoại trừ việc làm mịn phông chữ, Foobar2000 trông giống như vậy :
Sau khi làm mịn phông chữ:
Quan trọng: Thay đổi cài đặt trong winecfg
có thể đặt lại làm mịn phông chữ , vì vậy tốt hơn là chạy nó cuối cùng hoặc bật lại khi phông chữ có vẻ xấu.
(được đề cập bởi câu trả lời gần đây hơn này ), kết quả có thể thay đổi tùy thuộc vào máy tính để bàn Linux và các ứng dụng khác nhau. Chủ đề GTK trong Wine có vẻ là một vấn đề ưu tiên vì người ta tranh cãi liệu một chủ đề GTK trên chương trình Windows có tốt hơn so với chủ đề Windows hay không.
Ví dụ cho Foobar2000:
Trong Ubuntu:
Trong tiểu học:
Không có nhiều cải tiến so với msstyle Luna theo mặc định trong Playonlinux:
Trong Playonlinux, chủ đề GTK dường như không có ngay cả với phiên bản mới nhất của Wine-staging, khi thêm phiên bản phân đoạn Wine vào ổ đĩa ảo trong Playonlinux, tab "Staging" xuất hiện trong cấu hình Wine cho ổ đĩa đó, nhưng "Bật GTK Theming" là xám xịt
Đó là bởi vì những gì cần thiết không phải là bất kỳ dàn phiên bản của rượu vang, nhưng winwhq-staging
gói, trong đó không thể được cài đặt trong Playonlinux.
CẬP NHẬT: Tôi thấy rằng trong các phiên bản sau của Playonlinux, vào ngày chỉnh sửa này (tháng 11.2018), các phiên bản rượu vang trong Playonlinux không hiển thị ở tất cả tùy chọn gtk màu xám được đề cập ở trên.
Đảm bảo cài đặt các phông chữ :
winetricks allfonts
Các vấn đề về phông chữ thường là do chương trình sử dụng phông chữ TrueType không đi kèm với Linux hoặc Wine. Cài đặt chúng qua Winetricks (đi kèm với các phiên bản hiện tại của Wine), sẽ giải quyết vấn đề về phông chữ của bạn.
Trước hết ... Phần này đã giúp tôi định cấu hình Wine để có giao diện phù hợp với Photoshop CS6.
Đôi khi winetricks allfonts
không hoạt động rất tốt. Đôi khi, bạn có thể nhận được lỗi trên tổng SHA1 cho một số phông chữ nếu chúng được cập nhật và chưa được phản ánh trong tập lệnh winetricks.
Phiên bản winetricks hiện tại trong repos cho Droid Font trỏ đến http://android.git.kernel.org hiện đang bị ngừng hoạt động do tin tặc vì vậy:
sudo gedit /usr/bin/winetricks
Hãy tìm một cái gì đó như thế này:
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
Và thay đổi DROID_URL xung quanh dòng 6867 thành:
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
Tôi cũng đã phải thay đổi tổng SHA1 cho phông chữ "Droid Sans Fallback" nằm ở khoảng dòng 6059 thành:
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
Nếu bạn nhận được bất kỳ lỗi nào khác, hãy tìm "tên phông chữ" vi phạm và tính toán SHA1 mới và sửa đổi giá trị trong winetricks:
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
Và thay đổi giá trị với tính toán mới!
Mẹo này cũng hoạt động với hệ điều hành cơ bản. Nhưng bạn cần thay đổi gedit và sử dụng trình soạn thảo văn bản.
Để có giao diện hệ thống tốt hơn, hãy cài đặt tệp msstyle của windows trong winecfg (Wine / Configure Wine / Desktop Integration) như "Luna" hoặc "Royale".
Tôi không có tiếng để bình luận câu trả lời được chấp nhận, vì vậy tôi sẽ đặt bình luận của mình ở đây.
Một tập tin msstyle chính thức từ các máy chủ MS.
Chỉ cần cài đặt .msi
tệp và tôi đã có thể chọn 'Kiểu Zune' từ hộp thoại Cấu hình Rượu.
câu trả lời cipricus ở trên là tuyệt vời và rất kỹ lưỡng. Tuy nhiên, có một yếu tố khác ảnh hưởng đến chất lượng phông chữ, được hiển thị bởi FreeType.
Như đã giải quyết ở đây và thảo luận ở đây , việc thay đổi phiên bản kết xuất có thể trở lại thành phông chữ có thể đọc được.
Thêm tiền tố này vào dòng bắt đầu ứng dụng rượu vang của bạn
FREETYPE_PROPERTIES="truetype:interpreter-version=35"
ví dụ
FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd
winehq-staging
:Từ https://wiki.winehq.org/Ubfox :
Nếu hệ thống của bạn là 64 bit, hãy bật kiến trúc 32 bit (nếu bạn chưa có):
sudo dpkg --add-architecture i386
Thêm kho lưu trữ:
Đối với 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 ./'
Đối với các phiên bản Ubuntu trước ngày 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/
Cập nhật danh sách gói:
sudo apt-get update
Sau đó cài đặt:
sudo apt-get install --install-recommends winehq-staging
Nếu apt-get phàn nàn về việc thiếu phụ thuộc, hãy cài đặt chúng, sau đó lặp lại hai bước cuối cùng (cập nhật và cài đặt).
winecfg
wine-staging
và winehq-staging
. Cái sau là gì? - Nó cần và cài đặt cái trước để hoạt động, nhưng tôi không nghĩ Playonlinux cài đặt nó và đó có thể là vấn đề.