우분투에서 글꼴이 나쁘고 흐릿하게 보입니다. 우분투와 Windows의 사이트를 비교할 때 모든 Windows 글꼴을 가져온 후에도 Windows 글꼴이 훨씬 더 읽기 쉽습니다. 이것을 어떻게 바꿀 수 있습니까?
우분투에서 글꼴이 나쁘고 흐릿하게 보입니다. 우분투와 Windows의 사이트를 비교할 때 모든 Windows 글꼴을 가져온 후에도 Windows 글꼴이 훨씬 더 읽기 쉽습니다. 이것을 어떻게 바꿀 수 있습니까?
답변:
Windows 스타일의 글꼴을 선호하는 Ubuntu 사용자 는 "Better Ubuntu Fonts"라는 슈퍼 사용자 질문 에이 답변 이 유용하다는 것을 알 수 있습니다.
다음은 내 조언을 따르는 경우 예상 할 수있는 예입니다.
"글꼴을보기 좋게 만들다"라고 말하면 , 실제로는 "글꼴을 익숙한 것처럼 보이게합니다"라는 뜻 입니다. Mac에서 온 경우 "글꼴이 왜곡되는 것을 방지하는 방법"을 묻는 메시지가 나타납니다.
Windows의 글꼴 렌더링은 픽셀 격자에 크게 정렬되어 왜곡 된 글꼴의 가장자리를 선명하게합니다. 모양 → 글꼴 → 세부 사항의“전체 힌트”옵션에 해당합니다. 추가 구성을 만질 필요가 없습니다.
OS X의 글꼴 렌더링은 다른 방법입니다. 글꼴 모양이 왜곡되지 않으므로 대부분의 글리프가 픽셀 경계에 걸쳐 있습니다. 이것은 "없음"힌트 옵션에 해당합니다.
기본적으로 우분투는 약간의 힌트를 사용하여 글꼴을 조금 왜곡하여 픽셀 그리드에 더 잘 맞도록합니다.
LCD 디스플레이를 사용하는 경우 힌트 유형에 관계없이 서브 픽셀 앤티 앨리어싱을 활성화해야합니다.
글꼴의 부드러움을 실제로 개선하는 데 dpi를 조정하는 것이 도움이되었다고 생각합니다.
먼저 터미널을 열고 다음을 입력하십시오.
xdpyinfo | grep resolution
"96x96"과 같은 숫자가 표시됩니다.
이제 모양 설정의 글꼴 탭으로 이동하십시오. 오른쪽 하단에서 세부 정보 버튼을 클릭합니다. 이 새 창 상단에는 숫자를 넣을 수있는 곳이 있습니다. 터미널 명령이 준 첫 번째 숫자를 입력하십시오. 예를 들어, 그것은 "108x106"을 주어서 108을 넣었습니다.
이렇게하면 원하는 부드러운 글꼴에 더 가까이 갈 수 있습니다.
4 년 동안 우분투를 사용해 왔지만 여전히 "윈도우 같은"글꼴 렌더링을 선호합니다. 당신은 혼자가 아닙니다 ...
1- msttcorefonts 설치 :
sudo apt-get 설치 msttcorefonts
2- tahoma 트루 타입 글꼴을 일부 오래된 Windows 디스크의 / usr / share / fonts / truetype /에 추가하십시오 (부끄러운 일입니다.
sudo cp --no-preserve = 어딘가에 /Tahoma*.ttf / usr / share / fonts / truetype
3- /etc/fonts/conf.avail에 다음 fonts.conf를 39-clearfonts.conf와 같은 이름으로 저장합니다 (루트 소유권 포함)
sudo cp --no-preserve = all ~ / Download / fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf
4- /etc/fonts/fonts.d에 심볼릭 링크를 만듭니다
sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d
5- 모양 설정의 글꼴 탭에서 세로 또는 굵은 크기의 "Sans"를 세리프 글꼴 (마지막 글꼴) 이외의 글꼴로 선택하고 유효성을 검사하십시오.
당신은 당신이 기다리고있는 것과 같은 것을 얻어야합니다! (죄송합니다. 여기에서 새로운 사용자로서 스크린 샷을 게시 할 수 없습니다)
다음은 magic fonts.conf 파일입니다.
<? xml version = "1.0"encoding = "UTF-8"?> <! DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-일반 패밀리의 기본 글꼴-> <별칭> <family> 판타지 </ family> <바람직하다> <family> Comic Sans MS </ family> <family> URW </ family> </ prefer> </ alias> <별칭> <family> 단일 공간 </ family> <바람직하다> <family> 쿠리어 새로운 </ family> <family> DejaVu Sans Mono </ family> </ prefer> </ alias> <별칭> <family> 산세 리프 </ family> <바람직하다> <family> 타호 마 </ family> <family> Arial </ family> <family> DejaVu Sans 응축 </ family> </ prefer> </ alias> <별칭> <가족> 분리 </ 가족> <바람직하다> <family> 타임즈 뉴 로마 </ family> <family> DejaVu Serif 응축 </ family> </ prefer> </ alias> <!-찾을 수없는 일반적인 글꼴의 별칭-> <별칭> <family> Arial </ family> <accept> <family> sans-serif </ family> </ accept> </ alias> <별칭> <family> 비트 스트림 Vera Sans Mono </ family> <바람직하다> <family> 쿠리어 새로운 </ family> <family> DejaVu Sans Mono </ family> </ prefer> </ alias> <별칭> <family> Comic Sans MS </ family> <accept> <family> URW </ family> </ accept> </ alias> <별칭> <family> 택배 </ family> <prefer> <family> monospace </ family> </ prefer> </ alias> <별칭> <family> 쿠리어 새로운 </ family> <accept> <family> monospace </ family> </ accept> </ alias> <별칭> <family> 필기체 </ family> <accept> <family> URW </ family> </ accept> </ alias> <별칭> <family> 조지아 </ family> <accept> <family> serif </ family> </ accept> </ alias> <별칭> <family> 가라 몬드 </ family> <accept> <family> serif </ family> </ accept> </ alias> <별칭> <family> Helvetica </ family> <default> <family> sans-serif </ family> </ default> </ alias> <별칭> <family> 영향 </ family> <accept> <family> sans-serif </ family> </ accept> </ alias> <별칭> <family> 팔라티노 리노 타입 </ family> <accept> <family> serif </ family> </ accept> </ alias> <별칭> <family> 트레버 chet MS </ family> <accept> <family> sans-serif </ family> </ accept> </ alias> <별칭> <family> 타호 마 </ family> <accept> <family> sans-serif </ family> </ accept> </ alias> <별칭> <family> 시간 </ family> <prefer> <family> 타임즈 뉴 로마 </ family> </ prefer> <default> <family> serif </ family> </ default> </ alias> <별칭> <family> 타임즈 뉴 로마 </ family> <prefer> <family> 타임즈 뉴 로마 </ family> </ prefer> </ alias> <별칭> <family> 베르 다나 </ family> <accept> <family> sans-serif </ family> </ accept> </ alias> <!-비트 스트림 Vera Sans는 sans-serif의 기본값입니다. 더 좋은 것으로 교체하십시오-> <별칭> <family> 비트 스트림 베라 산스 </ family> <바람직하다> <family> 타호 마 </ family> <family> Arial </ family> <family> DejaVu Sans 응축 </ family> </ prefer> </ alias> <!-비트 스트림 Vera Serif가 serif의 기본값입니다. 더 좋은 것으로 교체하십시오-> <별칭> <family> 비트 스트림 베라 세리프 </ family> <바람직하다> <family> 타임즈 뉴 로마 </ family> <family> DejaVu Serif 응축 </ family> </ prefer> </ alias> <!-fc-match helvetica로 테스트 할 Helvetica를 Arial로 교체-> <match target = "pattern"> <test qual = "any"name = "family"> <string> 헬 베티 카 </ string> </ test> <edit name = "family"mode = "assign"binding = "strong"> <string> 발신 </ string> </ edit> </ match> <match target = "font"> <edit mode = "assign"name = "rgba"> <const> rgb </ const> </ edit> </ match> <match target = "font"> <edit mode = "assign"name = "hinting"> <bool> true </ bool> </ edit> </ match> <match target = "font"> <edit mode = "assign"name = "hintstyle"> <const> 힌트 매체 </ const> </ edit> </ match> <match target = "font"> <edit mode = "assign"name = "antialias"> <bool> true </ bool> </ edit> </ match> <match target = "font"> <test compare = "more_eq"name = "size"qual = "any"target = "default"> <double> -1 </ double> </ test> <test compare = "less_eq"name = "size"qual = "any"target = "default"> <double> 15 </ double> </ test> <test name = "family"> <string> 발신 </ string> <string> 만화 산세 </ string> <string> 쿠리어 새로운 </ string> <string> 조지아 </ string> <string> 영향 </ string> <string> 헬 베티 카 </ string> <string> 루시다 브라이트 </ string> <string> 루시다 콘솔 </ string> <string> 루시다 산스 </ string> <string> Microsoft Sans </ string> <string> 팔라티노 리노 타입 </ string> <string> 타호 마 </ string> <string> 우분투 </ string> <string> 타임즈 뉴 로마 </ string> <string> 트레버 chet MS </ string> <string> 베르 다나 </ string> </ test> <edit mode = "assign"name = "antialias"> <bool> 거짓 </ bool> </ edit> </ match> <match target = "font"> <test compare = "less_eq"name = "pixelsize"qual = "any"target = "default"> <double> 20 </ double> </ test> <test name = "family"> <string> 발신 </ string> <string> 만화 산세 </ string> <string> 쿠리어 새로운 </ string> <string> 조지아 </ string> <string> 영향 </ string> <string> 헬 베티 카 </ string> <string> 루시다 브라이트 </ string> <string> 루시다 콘솔 </ string> <string> 루시다 산스 </ string> <string> Microsoft Sans </ string> <string> 팔라티노 리노 타입 </ string> <string> 타호 마 </ string> <string> 우분투 </ string> <string> 타임즈 뉴 로마 </ string> <string> 트레버 chet MS </ string> <string> 베르 다나 </ string> </ test> <edit mode = "assign"name = "antialias"> <bool> 거짓 </ bool> </ edit> </ match> </ fontconfig>
글꼴 렌더링을 설정할 수있는 두 가지 주요 위치가 있으며 첫눈에 서로 관련이없는 것처럼 보입니다.
gnome-appearance-properties
모든 GTK 앱에 적용되는 설정을 보여 주며 다양한 수준의 부드러움과 힌트를 선택할 수 있습니다. 여기의 설정은 모든 글꼴에 동일하게 적용됩니다. 힌트 또는 자동 힌트 여부와 같은 기타 글꼴 설정은 다음에서 가져옵니다.
fonconfig
시스템 전체의 글꼴 구성 및 글꼴 일치를 담당하는 프로그램입니다. 에서 /etc/fonts/local.conf
( ~/.fonts.conf
사용자 별) 편집 하거나의 /etc/fonts/conf.d
다양한 사전 설정에 대한 심볼릭 링크를 만들어 선택하십시오 /etc/fonts/conf.avail
. 기술 정보는를 실행하여 읽을 수 있습니다 man fonts.conf
. Firefox 및 Chromium은 여기에서 직접 설정을 읽고 힌트 설정이없는 경우에만 gnome-appearance-properties를 참조하십시오.
내에 .fonts.conf
는 네 개의 섹션이 있습니다.
각 글꼴이 자동 힌트 또는 정상적으로 힌트되는지 여부 자동 힌트를 명시 적으로 사용하려면 힌트를 true로 설정하고 자동 힌트를 true로 설정하십시오. 새로운 "고가의"글꼴과 MS 글꼴을 제외하고 대부분의 글꼴에 대해 약간의 자동 힌트를 사용합니다. DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe 및 Tahoma는 예외입니다. Windows 스타일은 전체 / 중간 (일반적으로 동일)에서 일반적으로 암시한다고 생각합니다. 프리 타입 문서에 서체와 함께 트루 타입 힌트 정보가 제공되지 않고 자동으로 적용되는 경우 오토 힌팅이 적용된다고합니다. .fonts.conf
사전 설정과 충돌하지 않도록 주의하십시오 .
시스템에서 글꼴을 찾을 수없는 경우 적용되는 대체 및 대체입니다. 나는 Tajama를 위해 DejaVu Sans를 응축하고, 제네바를 위해 DejaVu Sans를, Arial을 위해 Arimo를, Lucida Grande를 위해 Mukti Narrow를, Helvetica를 위해 FreeSans를 바꿨다.
예외. 예를 들어 굵은 글꼴의 경우 자동 힌트가 해제되어 있습니다.
표준 이름의 별명 산세 리프, 세리프, 모노 스페이스, 필기체 및 판타지.
을 작성한 후 .fonts.conf
Wikipedia를 열고 기본 설정> 내용> 고급 에서 기본 비례 글꼴을 산세 리프로 선택 하면 그림과 같이 기본 글꼴 의 화살표 키를 사용하여 각 글꼴의 모양을 빠르게 확인할 수 있습니다 .
또는 Igor의 블로그에는 특정 글꼴에 대해 다양한 렌더링 옵션을 나란히 비교할 수 있는 테스트 페이지 가 있습니다.
Tombuntu의 Tom은 향상된 글꼴 렌더링에 대한 몇 가지 팁을 제공합니다 (2008 년 이후 임). 지시 사항이 더 이상 정확하지 않을 수 있습니다.
첫 번째 중지는 탭
System->Preferences->Appearance
아래 에있는 그놈의 글꼴 구성 설정입니다Fonts
. LCD 디스플레이를 사용하는 경우 서브 픽셀 스무딩 렌더링 모드가 활성화되어 있는지 확인하십시오. 힌트 옵션에 액세스하려면 세부 사항을 클릭하십시오. 원하는 결과를 얻으려면 이것들을 가지고 놀아보십시오.다음은 이러한 설정으로 구성된 시스템 글꼴의 샘플입니다.
.fonts.conf 파일에서 사용할 수있는 글꼴 렌더링 옵션이 더 많이 있습니다. 이 포럼 게시물 의이 파일 은 Apple의 특허 문제로 인해 일반적으로 비활성화되는 힌트 기능을 설정합니다.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
위의 텍스트를 복사하여 텍스트 파일에 붙여넣고 홈 디렉토리에 .fonts.conf로 저장하십시오 (첫 번째 기간은이 파일이 숨겨집니다). 변경 사항을 적용하려면 로그 아웃하십시오. 이 파일이 포함 된 글꼴 샘플은 다음과 같습니다.
더 복잡한 .fonts.conf 파일 ( 소스 ), 여기에 OS X의와 유사한 매우 부드럽고 굵은 글꼴을 생성하는 예제입니다 :
Unity에는 KDE와 같은 글꼴 설정이 없습니다. @Jonik의
솔루션 을 구현하고 싶지만 Unity를 사용 하려는 사람들을 위해
.
.fonts.conf
<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintmedium</const>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="more">
<double>11</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="more">
<double>15</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="less">
<double>9</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="less">
<double>12</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
Microsoft 핵심 글꼴은 다음을 사용하여 명령 줄에서 설치할 수도 있습니다.
sudo apt-get install msttcorefonts