Как я могу изменить значения системных шрифтов для определенных приложений?

Как видно из названия, мне интересно, можно ли изменить понимание приложением, какие шрифты используются для текста интерфейса и текста документа значения в Gnome.

Контекст:

Обычно я использую TablePlus при работе с базами данных SQL Server, PostgreSQL и MySQL. Это приложение с закрытым исходным кодом, а это значит, что у меня нет возможности проникнуть в код и изменить шрифты, которые используются в приложении.

Поскольку это редактор SQL, моноширинные шрифты - единственный реальный вариант для использования. l должен выглядеть как l , а не 1 . Я могу заставить приложение использовать моноширинные шрифты в интерфейсе, если я изменю значения Interface Text и Document Text в Gnome Tweaks, но я не хочу делать все в Ubuntu моноширинными, поскольку это излишне (кроме того, Мне нравится шрифт Ubuntu).

Слева - то, что у меня есть, а справа - то, что я хочу видеть (только в редакторе и областях результатов, но по одному сражению за раз):

Table Plus Minus the Preferences

Итак, если приложение читает интерфейс Текст и текст документа из настроек интерфейса Gnome, я хотел бы, чтобы приложение использовало шрифт по моему выбору.Существует нерешенная проблема , требующая возможности уже изменить настройки шрифта в приложении, но она еще не реализована.

3
задан 26 May 2021 в 10:53

1 ответ

Одно из возможных решений состоит в том, чтобы заставить его искать конфигурацию в другом месте, чем обычное место.

С достаточно хорошо ведём себя современным инструментом конфигурация должна быть в $XDG_CONFIG_HOME (по умолчанию $HOME/.config), поэтому установка XDG_CONFIG_HOME в какой-то другой каталог и сохранение там копии желаемой конфигурации должны работать (это должно быть верно для самого GNOME Tweaks). Тем не менее, еще не все поддерживает спецификацию XDG, и особенно в случае проприетарных приложений вам, возможно, придется быть более прямолинейным и вместо этого установить HOME. (Особенно плохие приложения могут даже пытаться получить HOME из NSS и игнорировать переменную среды HOME.)

Конфигурация GSettings/DConf по умолчанию хранится в $XDG_CONFIG_HOME/dconf (~/.config/dconf). Вы можете изменить шрифт, а затем скопировать этот каталог в другое место,и запустите приложение-нарушитель с XDG_CONFIG_HOME (или HOME, если оно не ведет себя хорошо), чтобы указать туда.

1
ответ дан 28 July 2021 в 11:35

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

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