我有一个设置,我总是登录到同一个帐户(Centrify在同一个网络上管理),但有些系统有24“1080 p (1920x1080)监视器(S)和其他有27”4K (3840x2160)监视器。对于1080 p显示器来说,默认的Gnome缩放因子大致是正确的,但是在4K显示器上,事情是不可读的微小。
每次切换机器时,我都可以手动修复它,方法是启动Tweaks工具,转到Font选项卡,并将Scaling Factor设置为1.38 (对于4K)或0.98 (对于1080 p)以使其可读性,以及Gnome更新以立即使用新的缩放因子。
我正试图在我的.bashrc中自动执行此操作(我们有一个奇怪的设置,其中.bashrc总是运行,甚至对于登录shell也是如此;我只是在一个非ssh的、非交互式的登录shell中测试它,这样它就不会在登录shell中运行),所以我在切换机器时不需要做任何手动操作,所以我编写了两个.Xresources文件,其中一个是:
Xft.dpi: 132另一个有:
Xft.dpi: 94基于我登录的机器,我运行:
xrdb -merge ~/path/to/appropriate/.Xresources要为该机器应用正确的dpi设置,请执行以下操作。但是,虽然.Xresources文件中的其他一些设置(省略)会立即生效(应用程序在登录时关闭,因此它们在我启动它们时加载正确的设置),但它不会更改我现有登录的Gnome的设置;它只适用于我再次登录和重新登录时,而且我不希望每次切换机器时都需要重新登录、退出和返回(这比Tweaks中的手动更新更糟糕)。
所以我的问题是:
xrdb设置重新加载配置(xrdb -query -all清楚地显示更改已经完成,只是没有应用)?Tweaks工具一样?发布于 2021-12-03 16:04:18
答案是#2;gsettings命令行工具可以直接告诉Gnome使用特定的缩放因子(并且它会更新xrdb状态以自动匹配)。我可以从我的各种Xft.dpi文件中删除.Xresources设置,只需运行:
gsettings set org.gnome.desktop.interface text-scaling-factor 1.375 # Equivalent to xrdb dpi of 132用于4K机器,以及:
gsettings set org.gnome.desktop.interface text-scaling-factor 0.97916666666667 # Probably more precision than necessary to get exact xrdb dpi of 94帽子提示类似的问题功能!我写这个问题时认为我需要等待答案,但当我写完它的时候,类似的问题下拉框以动态高dpi文本缩放为首,虽然不是重复的,但恰好给出了问题中我的Gnome问题的答案。我自己回答了这个问题,这样就有了一个专门的问题/答案,而不是隐藏在一个松散相关的问题中的答案。
https://unix.stackexchange.com/questions/680036
复制相似问题