回答:
以下の解決策は、playonlinuxの進捗状況を考慮したものです。少なくとも、この回答が最初に投稿されたときに考慮されたプログラム(foobar2000など) Wineアプリケーションの最高のGUI外観。
Playonlinuxが気に入らず、Wineのみを直接使用する場合は、Wineのみの問題に関するこの回答をコメントまたは編集してください。
Wineでの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
ターミナルで3番目のオプションを選択します-矢印を使用して、タブキーを使用して[ OK ]を選択し、「Enter」を押します
(ソースはこちら)
winecfg
(Wine / Configure Wine / Graphics)の画面解像度を上げると、一般的な詳細(フォントを含む)が大きくなります(必要な場合:ラップトップでは、ワインプログラムの詳細がデフォルトで小さすぎます) ただし、上記の画像は、フォントスムージングを有効にした後に撮影されています。私がテストできたので、それは最も重要なアクションです。ある時点でWineを再インストールする必要があったため、ここですべての手順を再起動する必要がありました。他のすべてのソリューションを使用する(Shaunaの回答で提案されているすべてのフォントのインストールを含む-これは非常に推奨され、この質問に対するソリューションの一部と見なされる)-フォントスムージングを除き、Foobar2000はそのように見えた:
フォントスムージング後:
重要:で設定を変更すると、winecfg
フォントスムージングがリセットされる場合があります。そのため、最後に実行するか、フォントがfontいようになったときに再度有効にすることをお勧めします。
(この最近の回答で言及されています)、結果はLinuxデスクトップとさまざまなアプリケーションによって異なる場合があります。WineのGTKテーマは、WindowsプログラムのGTKテーマがWindowsテーマよりも見栄えが良いかどうかは議論の余地があるため、好みの問題のようです。
Foobar2000の例:
Ubuntuの場合:
エレメンタリーOS:
Playonlinuxのデフォルトでmsstyle Lunaと比較してあまり改善されていません:
Playonlinux GTKテーマは、最新のWineステージングバージョンでも利用できないようです。Playonlinuxの仮想ドライブにWineステージングバージョンを追加すると、そのドライブのWine構成に「ステージング」タブが表示されますが、「GTK Themingグレーアウト。
必要とされるものはないので、それはある任意の ステージングワインのバージョンが、winwhq-staging
Playonlinuxにインストールすることができないパッケージ。
更新:Playonlinuxの以降のバージョンでは、この編集の日付(2018年11月)に、Playonlinuxのステージングバージョンのワインが上記の灰色のgtkオプションをまったく表示しないことがわかります。
winetricks allfonts
通常、フォントの問題は、LinuxまたはWineに付属していないTrueTypeフォントを使用するプログラムが原因です。Winetricks(現在のバージョンのWineに付属)を介してそれらをインストールすると、フォントの問題が解決するはずです。
まず第一に...このセクションは、Photoshop CS6に適切な外観になるようにWineを設定するのに役立ちました。
時々winetricks allfonts
うまくいかないことがあります。場合によっては、一部のフォントが更新され、まだwinetricksスクリプトに反映されていない場合、SHA1合計でエラーが表示されることがあります。
Droid Fontのリポジトリにある現在の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/'
また、行6059付近にあるフォント「Droid Sans Fallback」のSHA1合計を次のように変更する必要がありました。
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を変更して、スクラッチテキストエディターを使用する必要があります。
システムの外観を向上させるには、wincfg(Wine / Configure Wine / Desktop Integration)に「Luna」や「Royale」などのWindows msstyleファイルをインストールします。
受け入れられた答えにコメントする評判がありませんので、ここにコメントを入れます。
MSサーバーからのもう1つの公式msstyleファイル。
.msi
ファイルをインストールしたばかりで、Wine Configurationダイアログから「Zune Style」を選択できました。
上記の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 ./'
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/
パッケージリストを更新します。
sudo apt-get update
次にインストールします:
sudo apt-get install --install-recommends winehq-staging
apt-getが依存関係の欠落について苦情を言う場合は、それらをインストールしてから、最後の2つのステップ(更新とインストール)を繰り返します。
winecfg