【问题标题】:Change X11 dpi on the fly on NixOS在 NixOS 上即时更改 X11 dpi
【发布时间】:2017-02-10 12:26:13
【问题描述】:

我希望xrandr --dpi 180 在每个会话中即时将 dpi 从 90 更改为 180,从而降低分辨率,但没有任何反应。我错过了什么吗?我能够通过将fonts.fontconfig.dpi=180 添加到/etc/nixos/configuration.nix 然后nixos-rebuild test 的愚蠢技巧来更改dpi,这不太理想。

很清楚,这是我的情况: 1. 我的笔记本电脑屏幕的默认分辨率太低,所有东西(字体)看起来都非常小。 2.我了解到在nixos上将fonts.fontconfig.dpi=180添加到/etc/nixos/configuration.nix可以将dpi从默认的96设置为180,这样所有东西都有正常的大小(字体)。 3. 但是,我现在有时会在分辨率低于笔记本电脑的显示器上打开 vm,并且在使用笔记本电脑屏幕和显示器之间切换时,我想即时更改 dpi。

【问题讨论】:

  • “但什么也没有发生”你期望会发生什么?试试xdpyinfo | grep resolution
  • 查看编辑,我想将 dpi 从 90 更改为 180。我没有安装 xdpyinfo,但xrdb -query | grep dpi 返回+Xft.dpi: 180 \n Xft.dip: 90
  • 编辑相当令人费解。很明显,您已尝试将参数从某个值更改为其他值。您预计这种变化会产生什么样的影响?另请注意,在尝试更改之前,xrdb 会查询可能包含任意程序放置在那里的任意字符串的资源数据库。
  • 现在更有意义了吗?我意识到我在混合 dpi 和分辨率。
  • 我认为这个问题在这里实际上是题外话,与编程没有直接联系。

标签: linux x11 nixos xrandr


【解决方案1】:

通过该设置更改 DPI 后,程序不一定会立即对其做出反应。

您可能需要重新打开某些应用程序才能看到更改。

【讨论】:

    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 2017-04-20
    • 2021-09-23
    • 2011-06-13
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多