Как отключить сглаживание шрифтов в некоторых приложениях? (Например, VLC, Telegram, Viber)

Методы, которые я уже пробовал:

gnome-tweaks-tool

Fonts -> Antialiasing -> None

~ / .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>none</const>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hinting" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="hintstyle" mode="assign">
            <const>hintslight</const>
        </edit>
    </match>
</fontconfig>

~ /. xsettingsd

Xft/Hinting 1
Xft/HintStyle "hintslight"
Xft/Antialias 0
Xft/RGBA "rgb"

, затем запустите xsettingsd

~ / .Xresources

Xft.hinting: 1
Xft.hintstyle: hintslight
Xft.antialias: 0
Xft.rgba: rgb 

, затем запустите xrdb -merge ~ / .Xresources

(взял их отсюда: https: // wiki. archlinux.org/index.php/Font_configuration#Incorrect_hinting_in_GTK_applications)

Но все же некоторые приложения используют сглаживание, например VLC, Telegram, Viber. Как его там отключить?

Upd. Особый случай - программа просмотра документов Evince. Когда он отображает PDF, он использует некоторые другие настройки, кроме при рендеринге его графического интерфейса (меню, окна и т. Д.).

0
задан 28 December 2019 в 21:23

2 ответа

У меня была такая же проблема в Linux Mint 19.2 с VLC и Chromium, которые не соблюдали настройки рабочего стола Cinnamon для сглаживания или какие-либо параметры конфигурации пользовательского пространства, которые Я потратил кучу времени с. В конце концов я нашел решение чистой установки Mint 19.3.

Ключом был этот файл конфигурации:

/etc/fonts/conf.d/10-antialias.conf

Когда вы открываете его в текстовом редакторе, вы получаете следующее:

true

Я предполагаю, что этот файл также существует в Ubuntu, поскольку Mint основан на Ubuntu.

Чтобы отключить сглаживание, нам просто нужно изменить слово true на false. Вам нужно разрешение su для редактирования этого файла, поэтому вы не можете делать это в текстовом редакторе обычным способом. Вместо этого сделайте следующее:

откройте терминал и перейдите в / etc / fonts / conf.d

, затем введите sudo nano 10-antialias.conf, чтобы открыть файл в текстовом редакторе nano

в строке true

измените слово true на false

нажмите ctrl o, чтобы сохранить изменения, затем ctrl x, чтобы выйти из nano, а затем закройте терминал

Возможно, вам потребуется выйти из системы и снова войти или перезапустите, чтобы изменения вступили в силу.

Теперь сглаживание должно быть отключено в VLC и Chromium. Я не знаю о Viber и Telegram, потому что не использую эти приложения.

Этот параметр конфигурации также, кажется, отключает антиалиасинг для всей системы в Mint 19.3. Я попытался снова включить сглаживание с настройкой рабочего стола Cinnamon, просто чтобы посмотреть, что произойдет, но сглаживание осталось выключенным, поэтому я пришел к выводу, что этот файл конфигурации работает на более глубоком уровне, чем настройка рабочего стола Cinnamon. Это также работает для Firefox, который также не соблюдает настройки антиалиасинга рабочего стола Cinnamon. Обычно я отключаю сглаживание в Firefox, набрав about: config в адресной строке и установив для gfx.text.disableAA значение true, но это больше не нужно после того, как файл 10-antialias.conf будет изменен, как указано выше.

4
ответ дан 14 April 2020 в 14:31

Я рад, что это сработало для вас. Ваш комментарий об Эвинсе заинтриговал и обеспокоил меня. Просто, когда вы думаете, что взломали что-то...

Теперь я обнаружил, что xreader, программа чтения pdf по умолчанию в Mint 19.3, ведет себя так же, как и Evince: сглаживание применяется к тексту документа независимо от системных настроек сглаживания без опции в меню настроек. отключить его. Как ни странно, текст меню приложения следует системным настройкам и не имеет сглаживания. Очевидно, что в способе отображения PDF-файлов есть что-то другое, но я не знаю, что это такое.

Я не могу жить со сглаживанием, поэтому я перепробовал все программы для чтения pdf, доступные в программном центре Mint, чтобы посмотреть, смогу ли я найти ту, в которой есть настройка для ее отключения, и, к счастью, я нашел ее.

Он называется qpdfview и должен быть доступен в программном центре Ubuntu.

Настройки сглаживания можно найти здесь:

редактировать->настройки->графика

затем перейдите на вкладку pdf.

1
ответ дан 24 April 2020 в 22:11

Другие вопросы по тегам:

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