我有多个具有不同正确DPI设置的屏幕。我可以xrandr --dpi X
用来更改所有屏幕的DPI,是否可以为每个屏幕设置不同的DPI?将应用移至其他屏幕时,如何使应用重新计算字体大小? xrandr --dpi X
仅影响新窗口,旧窗口仍使用旧的DPI值。
我有多个具有不同正确DPI设置的屏幕。我可以xrandr --dpi X
用来更改所有屏幕的DPI,是否可以为每个屏幕设置不同的DPI?将应用移至其他屏幕时,如何使应用重新计算字体大小? xrandr --dpi X
仅影响新窗口,旧窗口仍使用旧的DPI值。
Answers:
我能够使用以下github讨论中概述的细节解决此问题(存在问题):https : //github.com/linuxmint/Cinnamon/issues/3606
外接显示器QHD(2560X1440),内置/笔记本电脑显示器3200x1800
xrandr --output eDP-1 --scale 1x1 --pos 0x2880
xrandr --output DP-1 --mode 2560x1440 --scale 2x2 --fb 5120x4680
或外接显示器FHD(1920x1080),内置/笔记本电脑显示器3200x1800
xrandr --output eDP-1 --scale 1x1 --pos 0x2160
xrandr --output DP-1 --mode 1920x1080 --scale 2x2 --fb 3840x3960
这些可以工作,但是当我移动窗口,调整屏幕大小或在浏览器中滚动时,高分辨率监视器(笔记本电脑)的撕裂现象非常严重。感觉就像一个软件租赁解决方案(具有所有这些撕裂和刷新缓慢的问题)。
其2017年的Linux / Gnome需要解决多显示器,混合扩展解决方案。Windows 10和OS X都解决了这一问题,而不必诉诸于部分起作用的命令行创可贴修复(游戏中不可接受的撕裂问题)
您可以使用以下方法为每个屏幕设置不同的值:
xrandr --output <Display1> --dpi X --output <Display2> --dpi Y
要设置可用的内容,只需xrandr
重新启动字体即可。我认为您可以使用以下方法关闭显示器,然后再次打开:
xrandr --output <Display1> --off
xrandr --output <Display1> --auto
但不是很确定