
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オプションを確認することをお勧めします。