[unix] 단일 글꼴에 대해 글꼴 힌트를 사용하지 않도록 Firefox를 구성에 맞게 설정하는 방법은 무엇입니까?

내가 사용하고 데비안 GNU / 리눅스 버전 8LXDE . 글꼴과 관련하여 앤티 앨리어싱, 서브 픽셀 렌더링 및 전체 힌트를 사용하도록 시스템을 구성했습니다. 그러나 Liberation Serif에 대한 힌트를 비활성화하고 싶지만 Firefox에서는 작동하지 않습니다. Firefox는 여전히 Liberation Serif에 대한 전체 힌트를 사용합니다. 그러나 Liberation Serif는 다른 프로그램에서 힌트가 아닌 것으로 올바르게 표시됩니다 (Gucharmap, Leafpad 및 LibreOffice Writer에서 확인했습니다).

Firefox에서 모든 serif 글꼴 또는 Liberation Serif에 대한 힌트를 비활성화하려면 어떻게해야합니까?

나는 LXDE와 함께 제공되는 카스타과에 다음 코드 전체에 설정을 암시했다 ~/.config/fontconfig/fonts.conf~/.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>

감사.



답변

about : config로 이동하십시오. 환경 설정을 찾으십시오. gfx.font_rendering.cleartype_params.rendering_mode 값을 -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>


답변

Firefox 고급 구성에서 옵션을 탐색 할 수 있습니다.

유형 about:config 주소 텍스트 줄에 입력하고 Enter 키를 누르십시오. 변경 사항은 Firefox 안정성에 위험하다는 경고 메시지가 표시됩니다. 중요한 것을 바꾸지 않으면 아무런 문제가 없습니다. 위험을 감수하고 한 번에 한 번 변경해보십시오. “font_rendering”또는 “font”옵션을 검색하십시오. 어쩌면 거기에서 무언가를 할 수있을 것입니다.

또한 나는이 문제가 없었거나 이런 식으로 일하고 싶었다고 말해야합니다.


답변