2

Большинство шрифтов (не все это интересно) слишком малы, чтобы их можно было прочитать в gitk (да, это скриншот 1:1):


Обновить:

Кажется, проблема временно устранена путем удаления папки ~/.kde . Но после открытия / закрытия некоторых приложений проблема снова появилась. Я не знаю, что делать со шрифтами. Я также понял, что проблема, кажется, затрагивает многократные приложения X11. Я тестировал с xterm и urxvt .

Я заметил, что отключение шрифтов TrueType в xterm решает проблему. Так что теперь я думаю, что это больше связано с X11, чем с GTK.

xterm загрузит шрифт по умолчанию, если он указан в ~/.Xresources не найден. Вместо этого urxvt выдает сообщение urxvt: unable to load base fontset, please specify a valid one using -fn, aborting. Таким образом, возможность запуска urxvt говорит мне, что он находит шрифт. Но он отображается в виде крошечных пикселей, как показано выше :(


Я следовал предложениям другого вопроса (и некоторым другим решениям, найденным через Google), но ни одно из предложенных решений не работало.

  • gitg нет необходимых функций для фильтрации коммитов.
  • update-alternatives для wish говорит: update-alternatives: error: no alternatives for wish
  • изменение настроек шрифта в ~/.gitk или ~/.config/git/gitk ничего не делает.

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

Примечание: это произошло после пустой переустановки Ubuntu. Не уверен, что пошло не так и где.

Мое дикое предположение, что он не может найти шрифты по умолчанию. Так что я переустановил tk но это тоже не помогло.

1 ответ1

2

Решением этой проблемы было исправление неверного значения DPI. По какой-то причине это не было правильно обнаружено:

› xdpyinfo | grep dots
resolution:    -2147483648x-2147483648 dots per inch

Это привело к неправильной визуализации некоторых шрифтов. Расчет правильного значения DPI для экрана и его установка вручную устранили проблему. Вероятно, есть GUI для установки этого (в KDE это в настройках шрифта). Он также может быть установлен на консоли через xrandr:

› xrandr --dpi 100x100

nb: информация пришла из этой ветки reddit.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .