나는 사용하고있다데비안 GNU/리눅스 버전 8그리고LXDE. 글꼴에 관해서는 앤티앨리어싱, 서브픽셀 렌더링, 전체 힌트를 사용하도록 시스템을 구성했습니다. 그러나 Liberation Serif에 대한 힌트를 비활성화하고 싶지만 Firefox에서는 작동하지 않습니다. Firefox는 여전히 Liberation Serif의 전체 힌트를 사용합니다. 그러나 Liberation Serif는 다른 프로그램에서 자동으로 올바르게 표시됩니다(Gucharmap, Leafpad 및 LibreOffice Writer를 확인했습니다).
Firefox에서 모든 serif 글꼴 또는 Liberation Serif에 대한 힌트를 비활성화하는 방법은 무엇입니까?
~/.config/fontconfig/fonts.conf
LXDE와 함께 제공되는 사용자 정의 프로그램과 다음 코드를 사용하여 프롬프트를 전체로 설정했습니다 ~/.fonts.conf
(후자는 전자에 대한 심볼릭 링크입니다).
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Liberation Serif</string></test>
<edit name="hintstyle" mode="assign">
<const>hintnone</const>
</edit>
</match>
</fontconfig>
감사해요.
답변1
about:config로 이동하여 기본 설정 찾기 gfx.font_rendering.cleartype_params.rendering_mode 해당 값(아마도 -1)을 1로 변경하세요.
1 앤티앨리어싱을 끕니다. 2와 3을 시도해 볼 수도 있습니다.
4와 5는 앤티앨리어싱과 관련하여 친구가 아닙니다.
이렇게 하면 앤티앨리어싱 및 글꼴 힌트가 꺼집니다.
아니면 다음을 시도해 볼 수도 있습니다.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Liberation Serif</string></test>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
답변2
Firefox 고급 구성에서 옵션을 탐색할 수도 있습니다.
about:config
주소 텍스트 필드에 입력하고 Enter를 누르십시오. 여기에서 변경한 사항은 Firefox의 안정성에 위험할 수 있다는 경고를 받게 됩니다. 중요한 것을 변경하지 않는 한 여기에는 아무런 문제가 없습니다. 위험을 감수하고 몇 가지 변경 사항을 한 번에 하나씩 시도해 보십시오. "font_rendering" 또는 "font" 옵션을 검색하세요. 어쩌면 거기에서 뭔가를 할 수도 있습니다.
나는 또한 이런 문제를 겪어본 적도 없고 이런 식으로 일하고 싶지도 않다는 것을 말해야 합니다.