Как заставить Firefox учитывать мою конфигурацию, чтобы отключить хинтинг для одного шрифта?

как указано выше, curl может предоставить http-ответ:

#!/bin/bash
#example1.sh
function test {
  RESPONSE=$(curl -so /dev/null -w "%{http_code}\n" ${1})
  if [[ $RESPONSE != 200 ]]; then
    echo "Error ${RESPONSE} on ${1}"
  fi
}    
test mysite.com
test google.com

Пример 1 с -s мы заглушаем прогресс и -o /dev/null позволяет нам отбросить ответ, но -w здесь ваш союзник:

$ ./example1.sh 
Error 000 on mysite.com
Error 301 on google.com

Это можно еще больше упростить в curl, запросив url_effective и redirect_url:

#!/bin/bash
#example2.sh
function test {
  curl -so /dev/null -w "%{http_code}\t%{url_effective}\t%{redirect_url}\n" ${1}
}  
test mysite.com
test google.com

В примере 2 мы видим наш первоначальный http-ответ, оригинальные запрашиваемые домены и перенаправление, которым ответил сервер:

$ ./example2.sh 
000 HTTP://mysite.com/  
301 HTTP://google.com/  http://www.google.com/

Однако если вы хотите получить ответ 200 даже после 301 или 302 перенаправления:

#!/bin/bash
#example3.sh
function test {
  curl -sLo /dev/null -w "%{http_code}\t%{url_effective}\n" ${1}
}  
test mysite.com
test google.com

В примере 3 мы добавляем -L, который инструктирует curl преследовать редирект(ы):

$ ./example3.sh 
000 HTTP://mysite.com/
200 http://www.google.com/
14
30.03.2018, 03:00
2 ответа

Перейти к настройке :Найдите параметр 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>
1
27.01.2020, 19:52

Возможно, вы могли бы изучить параметры расширенной конфигурации Firefox.

Введите about:configв текстовой строке адреса и нажмите Enter. Вы будете предупреждены, что изменения оттуда опасны для стабильности Firefox. В этом нет ничего плохого, если вы не измените что-то критичное. Примите риск и попробуйте некоторые изменения (по одному ). Найдите параметры «шрифт _рендеринг» или «шрифт». Может быть, вы могли бы сделать что-то оттуда.

Я также должен сказать, что у меня никогда не было этой проблемы и я не хотел работать таким образом.

0
27.01.2020, 19:52

Теги

Похожие вопросы