와인 애플리케이션의 GUI 모양 개선


55

많은 경우 Windows 프로그램은 Wine에서 정상적으로 실행되지만 여전히 성가신 문제가 있습니다.

와인, 특히 서체에서 일을 더 잘 보이게 만드는 방법은 무엇입니까?

답변:


77

아래의 해결책은 playonlinux 의 진보와 관련하여 고려되어야합니다. 이 답변은 적어도이 답변이 처음 게시되었을 때 고려 된 프로그램, 예를 들어 foobar2000과 같이 필요한 조정을 위해 즉시 제공 할 수 있습니다. Wine 어플리케이션의 GUI 외관

Playonlinux가 마음에 들지 않고 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

터미널에서 세 번째 옵션을 선택하십시오-화살표와 함께 탭 키를 사용하여 ok 및 'enter' 를 선택 하십시오.

여기에 이미지 설명을 입력하십시오

( 여기에서 출처 )

  • A에 대한 더 나은 시스템 외관 에서 윈도우 msstyle 파일 설치 winecfg등 (와인 / 구성 와인 / 데스크탑 통합) "루나" , 또는 "로얄"을 .

여기에 이미지 설명을 입력하십시오

  • winecfg(와인 / 와인 / 와인 구성) 에서 화면 해상도를 높이면 일반적인 글꼴 (글꼴 포함)이 커집니다 (필요한 경우 : 노트북에서 와인 프로그램의 세부 정보가 너무 작음)

여기에 이미지 설명을 입력하십시오

그러나 위의 이미지는 글꼴 다듬기를 활성화 한 후에 촬영 됩니다. 내가 테스트 할 수 있었던 것이 가장 중요한 조치 입니다. 어느 시점에서 Wine을 다시 설치해야했기 때문에 여기에서 모든 절차를 다시 시작해야했습니다. Foobar2000은 글꼴 다듬기를 제외 하고 다른 모든 솔루션을 사용합니다 ( Shauna답변 에서 제안한대로 모든 글꼴 설치 -매우 권장되고이 질문에 대한 솔루션의 일부로 간주 됨). :

여기에 이미지 설명을 입력하십시오

글꼴 다듬기 후 :

여기에 이미지 설명을 입력하십시오

중요 : 설정을 변경하면 winecfg글꼴 다듬기가 재설정 될 수 있으므로 마지막에 글꼴을 실행하거나 글꼴이보기에 좋지 않은 경우 다시 사용하는 것이 좋습니다.


와인에서의 GTK 테마 고려

( 최근 답변에서 언급 한 ) 결과는 Linux 데스크톱 및 응용 프로그램에 따라 다를 수 있습니다. Wine의 GTK 테마는 Windows 프로그램의 GTK 테마가 Windows 테마보다 더 나은지 여부가 논쟁의 여지가 있기 때문에 선호되는 것 같습니다.

Foobar2000의 예 :

우분투에서 :

여기에 이미지 설명을 입력하십시오

기본 OS에서 :

여기에 이미지 설명을 입력하십시오

Playonlinux에서 기본적으로 msstyle Luna에 비해 크게 개선되지 않았습니다.

여기에 이미지 설명을 입력하십시오

Playonlinux GTK 테마 는 최신 와인 스테이징 버전에서도 Playonlinux의 가상 드라이브에 와인 스테이징 버전을 추가 할 때 해당 드라이브의 와인 구성에 "스테이징"탭이 표시되지만 "GTK 테마 활성화"는 회색으로 표시됩니다.

필요한 것은 아니다 때문이다 어떤 준비 와인의 버전,하지만 winwhq-stagingPlayonlinux에 설치할 수 없습니다 패키지.

업데이트 : Playonlinux의 이후 버전 에서이 편집 날짜 (2018 년 11 월) Playonlinux의 스테이징 버전 와인이 위에서 언급 한 회색으로 표시된 gtk 옵션에 모두 표시되지 않는 것으로 나타났습니다.


1
Luna 테마를 어떻게 선택합니까?
Sparhawk

@Sparhawk-msstyle 파일을 다운로드하여 설치 한 후 'Theme'에서 선택하십시오- 이미지를보십시오

1
죄송합니다. 확실하지 않았습니다. 나는 어디서 파일을 얻었는지 의미했다. 다운로드했는지 (어쨌든 찾을 수 없음) 또는 Windows 설치 디스크 등에서 확실하지 않습니다.
Sparhawk

@Sparhawk – xp 테마를 찾고 아카이브에서 msstyles 파일을 찾으 십시오 . 여기서 다운로드하려면 softpedia 또는 무엇인가-Royale 테마로 이동 하십시오 . 다른 xp 테마를

1
@Sadi-이것은 별도의 질문 인 것 같습니다-모든 세부 사항을 별도로 게시해야합니다. 여기에서 Wine 및 Playonliniux 버전 등을 링크하십시오. 나는 몇 년 동안 Playonlinux 가하는 것처럼 스크립트를 오랫동안 사용하지 않았습니다. 기본값은 아마도 와인일지도 모른다.

23

글꼴설치하십시오 :

winetricks allfonts

글꼴 문제는 일반적으로 Linux 또는 Wine과 함께 제공되지 않는 TrueType 글꼴을 사용하는 프로그램으로 인해 발생합니다. Winetricks (현재 버전의 Wine과 함께 제공됨)를 통해 설치하면 글꼴 문제가 해결됩니다.


Wine 1.9.23 (Fedora)에서 Palemoon 휴대용 실행. 굵은 글씨를 올바르게 표시하려면 allfonts가 필요했습니다. 그것은 안드로이드 글꼴을 계속 깨뜨 렸지만 설치된 글꼴은 모든 것을 올바르게 보이게했습니다.
bgStack15

7

우선 ...이 섹션은 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를 변경하고 스크래치 텍스트 편집기를 사용해야합니다.


7

시스템 외관을 개선하려면 "Luna"또는 "Royale"과 같은 winecfg (와인 / 와인 / 와인 / 데스크탑 통합)에 Windows msstyle 파일을 설치하십시오.

나는 받아 들여진 대답에 대해 평판을 얻지 못하므로 여기에 의견을 쓰겠습니다.

MS 서버의 다른 공식 msstyle 파일.

Microsoft.com의 Zune 테마

.msi파일을 설치 한 후 Wine Configuration 대화 상자에서 'Zune Style'을 선택할 수있었습니다.


4

위의 cipricus 답변은 훌륭하고 철저합니다. 그러나 FreeType으로 렌더링하여 글꼴 품질에 영향을 미치는 또 다른 요소가 있습니다.

해결 같이 여기 논의 여기 렌더링 된 버전을 변경하면, 판독 폰트로 되돌릴 수있다.

와인 응용 프로그램을 시작하는 줄에이 접두사를 추가하십시오

FREETYPE_PROPERTIES="truetype:interpreter-version=35"

예 :

FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd


1
Playonlinux에 Windows 프로그램을 설치하는 것만으로도 내가 여기서 성취하려고 노력했던 것을 즉시 제공하는 것 같습니다.

이 답변 만 나에게 문제를 해결했습니다!
Pisu

3

와인 스테이징에는 이제 GTK 테마 옵션이 있습니다. 그것을 사용하려면 :

1. 먼저 다음을 설치하십시오 winehq-staging.

에서 https://wiki.winehq.org/Ubuntu :

  1. 시스템이 64 비트 인 경우 32 비트 아키텍처를 활성화하십시오 (아직없는 경우).

    sudo dpkg --add-architecture i386
    
  2. 저장소를 추가하십시오.

    • 우분투 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/
      
  3. 패키지 목록을 업데이트하십시오.

    sudo apt-get update
    
  4. 그런 다음 설치하십시오.

    sudo apt-get install --install-recommends winehq-staging
    

    apt-get이 누락 된 종속성에 대해 불평하는 경우이를 설치 한 후 마지막 두 단계 (업데이트 및 설치)를 반복하십시오.

2. GTK 테마를 활성화합니다 :

  1. 열다 winecfg
  2. "스테이징"탭을 클릭하십시오
  3. "GTK 테마 활성화"확인
  4. 확인을 클릭하십시오

3. 글꼴 다듬기 활성화 :

와인 애플리케이션의 GUI 모양 개선


GTK 테마는 KDE 또는 GTK 기반 데스크탑에서도 유용합니까?

1
GTK를 주로 사용하지 않는 데스크탑 환경을 사용하는 경우에도 모든 테마는 GTK 버전을 제공해야합니다.
QwertyChouskie

Playonlinux에서도 사용할 수 있는지 알고 있습니까? Playonlinux의 가상 드라이브에 Wine-staging 버전을 추가하면 해당 드라이브의 Wine 구성에 "Staging"탭이 나타나지만 "GTK 테마 사용"은 회색으로 표시됩니다.

나는 개인적으로 POL을 사용하지 않으므로 모른다. 새로운 질문을 여는 것이 좋습니다.
QwertyChouskie

나는 새로운 질문 을 만들었습니다 . 귀하의 솔루션에 필요한 것은 wine-stagingwinehq-staging입니다. 후자는 무엇입니까? -작동하기 위해서는 전자를 필요로하고 설치하지만, Playonlinux가 그것을 설치한다고 생각하지 않으며, 이것이 문제 일 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.