Jawaban:
Solusi di bawah ini harus dipertimbangkan dalam konteks kemajuan yang dibuat oleh playonlinux - yang sekarang sangat mampu memberikan di luar kotak, setidaknya untuk program yang dipertimbangkan ketika jawaban ini pertama kali diposting, seperti foobar2000, tweak yang diperlukan untuk Penampilan GUI terbaik dari aplikasi Wine.
Jika Anda tidak menyukai Playonlinux dan hanya menggunakan Wine, silakan langsung berkomentar dan / atau edit jawaban ini hanya untuk masalah Wine.
Mempertimbangkan tema GTK dalam Wine : lihat bagian terakhir dari jawaban ini.
winefontssmoothing_en.sh
dan jalankan di Terminal menggunakan perintah 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
pilih opsi ketiga di terminal - dengan panah, lalu gunakan tombol tab untuk memilih ok dan 'masuk'
(sumber di sini )
winecfg
(Wine / Configure Wine / Desktop Integration) seperti "Luna" , atau "Royale" .winecfg
(Wine / Configure Wine / Graphics), yang akan membuat detail umum (termasuk font) lebih besar (jika itu yang Anda butuhkan: pada tampilan laptop saya, detail program wine terlalu kecil secara default) Namun gambar di atas diambil setelah mengaktifkan perataan font. Itu adalah tindakan yang paling penting , karena saya bisa menguji. Karena saya harus menginstal ulang Wine di beberapa titik, saya juga harus memulai kembali semua prosedur di sini. Menggunakan semua solusi lainnya (termasuk menginstal semua font seperti yang disarankan di Shauna 's jawaban - yang sangat dianjurkan, dan dianggap sebagai bagian dari solusi untuk pertanyaan ini) - dengan pengecualian smoothing font, Foobar2000 tampak seperti begitu :
Setelah pemulusan font:
Penting: Mengubah pengaturan winecfg
mungkin mengatur ulang perataan font , jadi lebih baik menjalankannya pada akhirnya, atau mengaktifkannya kembali ketika font tampak jelek.
(disebutkan oleh ini jawaban yang lebih baru), hasil dapat bervariasi, tergantung pada desktop Linux dan aplikasi yang berbeda. Tema GTK dalam Wine tampaknya merupakan masalah preferensi karena dapat diperdebatkan apakah tema GTK pada program Windows terlihat lebih baik daripada tema Windows.
Contoh untuk Foobar2000:
Di Ubuntu:
Di SDOS:
Tidak banyak peningkatan dibandingkan dengan msstyle Luna secara default di Playonlinux:
Di Playonlinux, tema GTK tampaknya tidak ada, bahkan dengan versi pementasan Wine terbaru yang tersedia, seperti menambahkan versi pementasan Wine ke drive virtual di Playonlinux, tab "Staging" muncul dalam konfigurasi Wine untuk drive itu, tetapi "Aktifkan GTK Mereka" adalah abu-abu.
Itu karena apa yang dibutuhkan tidak setiap pementasan versi anggur, tetapi winwhq-staging
paket, yang tidak dapat diinstal di PlayOnLinux.
UPDATE: Saya melihat bahwa dalam versi Playonlinux yang lebih baru, pada tanggal edit ini (Nov.2018) versi pementasan anggur di Playonlinux tidak menampilkan sama sekali opsi gtk yang diklik-dikupas yang disebutkan di atas.
Pastikan untuk menginstal font :
winetricks allfonts
Masalah font umumnya disebabkan oleh program yang menggunakan font TrueType yang tidak datang dengan Linux atau Wine. Menginstalnya melalui Winetricks (yang datang dengan versi Wine saat ini), akan menyelesaikan masalah font Anda.
Pertama-tama ... Bagian ini membantu saya mengkonfigurasi Wine untuk mendapatkan penampilan yang tepat untuk Photoshop CS6.
Terkadang winetricks allfonts
tidak bekerja dengan baik. Kadang-kadang Anda mungkin menerima kesalahan pada jumlah SHA1 untuk beberapa font jika mereka diperbarui dan belum tercermin dalam skrip winetricks.
Versi winetricks saat ini dalam repo untuk Droid Font menunjuk ke http://android.git.kernel.org yang saat ini turun karena peretas demikian:
sudo gedit /usr/bin/winetricks
Cari sesuatu seperti ini:
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
Dan ubah DROID_URL di sekitar baris 6867 menjadi:
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
Saya juga harus mengubah jumlah SHA1 untuk font "Droid Sans Fallback" yang terletak di sekitar baris 6059 menjadi:
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
Jika Anda menerima kesalahan lain, temukan "font-name" yang menyinggung dan hitung SHA1 baru dan ubah nilainya dalam winetricks:
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
Dan ubah nilainya dengan perhitungan baru!
Tip ini juga berfungsi dengan OS Dasar. Tetapi Anda perlu mengubah gedit dan menggunakan scratch-text-editor.
Untuk tampilan sistem yang lebih baik, instal file msstyle windows di winecfg (Wine / Configure Wine / Desktop Integration) seperti "Luna", atau "Royale".
Saya tidak memiliki reputasi untuk mengomentari jawaban yang diterima, jadi saya akan memberikan komentar saya di sini.
File msstyle resmi lainnya dari server MS.
Baru saja menginstal .msi
file dan saya dapat memilih 'Zune Style' dari dialog Konfigurasi Anggur.
jawaban cipricus di atas sangat bagus dan sangat teliti. Namun ada faktor lain yang memengaruhi kualitas font, rendering oleh FreeType.
Seperti dipecahkan di sini dan dibahas di sini , mengubah versi render dapat kembali ke font yang dapat dibaca.
Tambahkan awalan ini pada baris yang memulai aplikasi anggur Anda
FREETYPE_PROPERTIES="truetype:interpreter-version=35"
misalnya
FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd
winehq-staging
:Dari https://wiki.winehq.org/Ubuntu :
Jika sistem Anda 64 bit, aktifkan arsitektur 32 bit (jika Anda belum melakukannya):
sudo dpkg --add-architecture i386
Tambahkan repositori:
Untuk 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 ./'
Untuk versi Ubuntu sebelum 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/
Perbarui daftar paket:
sudo apt-get update
Kemudian instal:
sudo apt-get install --install-recommends winehq-staging
Jika apt-get mengeluh tentang dependensi yang hilang, instal, lalu ulangi dua langkah terakhir (perbarui dan instal).
winecfg
wine-staging
dan winehq-staging
. Apa yang terakhir? - Perlu dan instal yang pertama agar berfungsi, tapi saya tidak berpikir Playonlinux menginstalnya dan itu mungkin masalahnya.