Как видно из названия, мне интересно, можно ли изменить понимание приложением, какие шрифты используются для текста интерфейса и текста документа значения в Gnome.
Контекст:
Обычно я использую TablePlus при работе с базами данных SQL Server, PostgreSQL и MySQL. Это приложение с закрытым исходным кодом, а это значит, что у меня нет возможности проникнуть в код и изменить шрифты, которые используются в приложении.
Поскольку это редактор SQL, моноширинные шрифты - единственный реальный вариант для использования. l
должен выглядеть как l
, а не 1
. Я могу заставить приложение использовать моноширинные шрифты в интерфейсе, если я изменю значения Interface Text и Document Text в Gnome Tweaks, но я не хочу делать все в Ubuntu моноширинными, поскольку это излишне (кроме того, Мне нравится шрифт Ubuntu).
Слева - то, что у меня есть, а справа - то, что я хочу видеть (только в редакторе и областях результатов, но по одному сражению за раз):
Итак, если приложение читает интерфейс Текст и текст документа из настроек интерфейса Gnome, я хотел бы, чтобы приложение использовало шрифт по моему выбору.Существует нерешенная проблема , требующая возможности уже изменить настройки шрифта в приложении, но она еще не реализована.
Одно из возможных решений состоит в том, чтобы заставить его искать конфигурацию в другом месте, чем обычное место.
С достаточно хорошо ведём себя современным инструментом конфигурация должна быть в $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
, если оно не ведет себя хорошо), чтобы указать туда.