如何在Wine中使其外观更好,特别是字体方面?
在终端中选择第三个选项 - 使用箭头键,然后使用Tab键选择“确定”并按下回车键。#!/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
(Wine/Configure Wine/Desktop Integration)中安装Windows msstyle文件,例如"Luna"或"Royale"。winecfg
中增加屏幕分辨率(Wine / 配置 Wine / 图形),这将使一般细节(包括字体)更大(如果这是您需要的:在我的笔记本上,Wine 程序的外观细节默认太小)。
winecfg
中更改设置可能会重置字体平滑,因此最好在最后运行它,或在字体看起来不美观时重新启用它。
(由this最新回答提到),结果可能因Linux桌面和不同应用程序而异。在Wine中使用GTK主题似乎是一个偏好问题,因为是否在Windows程序上使用GTK主题比Windows主题更好看还有争议。
Foobar2000的示例:
在Ubuntu中:
在 elementaryOS 中: 与Playonlinux默认的msstyle Luna相比,改进不大。在 Playonlinux 中似乎缺少 GTK 主题,即使使用最新的可用 Wine-staging 版本,在 Playonlinux 中将 Wine-staging 版本添加到虚拟驱动器时,该驱动器的 Wine 配置中会出现"Staging"选项卡,但是"启用 GTK 主题"选项被禁用。
这是因为所需的不是任意的分阶段版本的 wine,而是无法在 Playonlinux 中安装的 winehq-staging
包。
更新:我看到在后续版本的 Playonlinux 中,根据此编辑的日期(2018 年 11 月),Playonlinux 中的分阶段 wine 版本根本不显示上述灰色的 gtk 选项。
winetricks allfonts
sudo gedit /usr/bin/winetricks
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
并用新的计算方法更改数值!
这个技巧在Elementary OS上也适用。但是你需要更改gedit并使用scratch-text-editor。
winehq-staging
:从https://wiki.winehq.org/Ubuntu中获取:
如果您的系统是64位的,请启用32位架构(如果尚未启用):winecfg
wine-staging
和winehq-staging
两者。后者是什么?- 它需要并安装前者才能正常工作,但我不认为Playonlinux会安装它,这可能是问题所在。 - user47206$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothing /t REG_SZ /d 2 /f
$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothingGamma /t REG_DWORD /d 0x578 /f
$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothingOrientation /t REG_DWORD /d 1 /f
$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothingType /t REG_DWORD /d 2 /f
$ env WINEPREFIX=~/.wine/<prefix> wine reg query "HKCU\Control Panel\Desktop" | grep FontSmoothing