xrandr --auto
我有一台带外接显示器的笔记本电脑,并使用和在两个屏幕之间切换xrandr --off
。有时当我改变屏幕时,程序中的字体大小突然变得异常大。这不会影响之前启动的程序。我正在使用 Lubuntu 16.04。
我能够多次使用此命令链重现错误:
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
外接显示器与此无关,只需禁用笔记本电脑屏幕(eDP1)并再次启用它就足以解决这些奇怪的字体大小问题。
编辑:真正改变的xrandr --off
是屏幕的 DPI,请参见此处:
$ xdpyinfo | grep dots
resolution: 96x96 dots per inch
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
$ xdpyinfo | grep dots
resolution: 204x205 dots per inch
例子
对于比例:按钮是正常大小的。背景中的普通 VLC 窗口,在前台更改了一个。
到目前为止我尝试了什么
我尝试使用 Lubuntu 的(未更改的)字体设置,并可以通过选择字体大小 6 将字体重置为正常(应该是 11),但是已经打开的应用程序(面板等)中的字体然后更改为真正的大小 6 . 使事情恢复正常的唯一方法是注销并重新登录或systemctl restart lightdm.service
。
我发现了一个可能的解决方法:至少到今天为止,这个问题还没有出现,因为我一直在寻找至少启用一台显示器。所以要从显示器 eDP1 更改为 DP2 我做
xrandr --output DP2 --auto && xrandr --output eDP1 --off
这暂时有效,但当然不能解决问题。
发生这种情况时如何重置字体大小?
终端命令输出
xrandr
, 外接显示器 (DP2) 已连接并启用,笔记本电脑屏幕 (eDP1) 关闭
您可以通过打开终端并使用以下命令更改将来打开的窗口的字体大小:
对于更高分辨率 (1920x1080) 的显示器,请尝试使用:
我在自己不实现 HiDPI 缩放的程序上使用它。尽管它可能无法解释您的问题,但它可能会解决它。或者它可能不会...... YMMV。