
Arch Linux
최근 에 에서 마이그레이션했습니다 NixOS
. 구성을 가지고 놀면서 NixOS
글꼴 구성 섹션이 있다는 것을 알았습니다. 내 옆모습은 이렇습니다.
{ config, pkgs, ... }:
{
imports = [
./hardware-configuration.nix
];
...
fonts = {
enableDefaultFonts = true;
fontDir.enable = true;
fontconfig = {
antialias = true;
cache32Bit = true;
# TODO: Set fonts within GNOME Tweaks for the time being
# defaultFonts = {
# monospace = [ "Ubuntu Mono Regular" ];
# sansSerif = [ "Ubuntu Regular" ];
# serif = [ "Ubuntu Regular" ];
# };
hinting.autohint = true;
hinting.enable = true;
};
fonts = with pkgs; [
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
# noto-fonts-extra
ubuntu_font_family
];
};
...
}
내가 달성하고 싶은 것은 Ubuntu
내가 사용하는 것과 같은 방식으로 글꼴을 설정하는 것 입니다 GNOME Tweaks
.
fonts.fontconfig.defaultFonts
이 목적으로 (또는 다른 설정)을 사용할 수 있는지 궁금합니다 . 지금까지 이 작업을 시도했지만 올바르게 설정되지 않았습니다.
답변1
이런 종류의 작업에 좋은 도구는 입니다 dconf watch /
. Gnome Tweaks를 통해 고정 폭 글꼴을 변경할 때 다음이 표시되었습니다.
/org/gnome/desktop/interface/monospace-font-name
'B612 Mono 10'
그런 다음 지원을 사용하여 선언적으로 구성 설정을 진행할 수 있습니다 home-manager
.dconf
dconf.settings = {
"/org/gnome/desktop/interface" = {
monospace-font-name = "B612 Mono 10";
};
};
답변2
이는 이러한 응용 프로그램이 글꼴 구성 구성을 준수하는지 여부에 따라 다릅니다. GNOME 조정으로 이 작업이 수행되지 않으면 글꼴 구성을 구성해도 눈에 띄는 효과가 없습니다.
GNOME을 선언적으로 구성하려면 home-manager에 대한 dconf 옵션을 살펴보는 것이 좋습니다.