NixOS 구성 파일을 사용하여 GNOME 글꼴 구성

NixOS 구성 파일을 사용하여 GNOME 글꼴 구성

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 옵션을 살펴보는 것이 좋습니다.

관련 정보