Dalam banyak kasus, program Windows berjalan baik di Wine, tetapi masih ada masalah yang mengganggu penampilan mereka.
Bagaimana membuat semuanya terlihat lebih baik di Wine, terutama font?
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 <[email protected]> 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 :
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.
sumber
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:
Cari sesuatu seperti ini:
Dan ubah DROID_URL di sekitar baris 6867 menjadi:
Saya juga harus mengubah jumlah SHA1 untuk font "Droid Sans Fallback" yang terletak di sekitar baris 6059 menjadi:
Jika Anda menerima kesalahan lain, temukan "font-name" yang menyinggung dan hitung SHA1 baru dan ubah nilainya dalam winetricks:
Dan ubah nilainya dengan perhitungan baru!
Tip ini juga berfungsi dengan OS Dasar. Tetapi Anda perlu mengubah gedit dan menggunakan scratch-text-editor.
sumber
Saya tidak memiliki reputasi untuk mengomentari jawaban yang diterima, jadi saya akan memberikan komentar saya di sini.
File msstyle resmi lainnya dari server MS.
Tema Zune dari Microsoft.com
Baru saja menginstal
.msi
file dan saya dapat memilih 'Zune Style' dari dialog Konfigurasi Anggur.sumber
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
sumber
Pementasan anggur sekarang memiliki opsi untuk tema GTK. Untuk menggunakannya:
1. Pertama, instal
winehq-staging
:Dari https://wiki.winehq.org/Ubuntu :
Jika sistem Anda 64 bit, aktifkan arsitektur 32 bit (jika Anda belum melakukannya):
Tambahkan repositori:
Untuk Ubuntu 18.10:
Untuk versi Ubuntu sebelum 18.10:
Perbarui daftar paket:
Kemudian instal:
Jika apt-get mengeluh tentang dependensi yang hilang, instal, lalu ulangi dua langkah terakhir (perbarui dan instal).
2. Aktifkan tema GTK:
winecfg
3. Aktifkan perataan font:
Perbaiki tampilan GUI pada aplikasi Wine
sumber
wine-staging
danwinehq-staging
. Apa yang terakhir? - Perlu dan instal yang pertama agar berfungsi, tapi saya tidak berpikir Playonlinux menginstalnya dan itu mungkin masalahnya.