运行xrandr --off后字体大小更改


8

我有一台带有外接显示器的笔记本电脑,并使用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窗口在背景中,在前景中更改了一个。

VLC

GnuCash

到目前为止我尝试过的

我尝试使用Lubuntu的(未更改的)字体设置,可以通过选择6号字体来将字体重置为正常(应该为11),但是已经打开的应用程序(面板等)中的字体然后更改为真正的 6号使一切正常的唯一方法是注销然后重新登录或systemctl restart lightdm.service

我发现了一个可能的解决方法:至少直到今天,问题一直没有消失,因为我一直希望至少启用一个监视器。所以要从显示器eDP1更改为DP2

xrandr --output DP2 --auto && xrandr --output eDP1 --off

现在可以使用,但是当然不能解决问题。

发生这种情况时,如何重设字体大小?

终端命令输出

  • xrandr,已连接并启用了外接显示器(DP2),笔记本电脑屏幕(eDP1)已关闭

检查〜/ .xsession-errors文件,它可能对原因有一些提示。(此文件包含所有X应用程序的stderr)。
George Shuklin '17

你在做些奇怪的事。我的.xsession-errors文件大约有4k行,并且还在增长。
乔治·舒克林

不幸的是,@ dessert没有软件的任何输出,真的很难猜测。问题不在xradr内,因此需要查看会话中的所有错误消息以猜测问题的根源。尝试查找其他任何与用户相关的日志记录工具。可能是journalctl --user?或.xsession-error输出出现问题。尝试触摸并重新启动。(猜测列表的结尾)。
乔治·舒克林

Answers:


2

您可以通过打开终端并使用以下命令来更改以后打开的窗口的字体大小:

xrandr --dpi 96

对于更高分辨率(1920x1080)的显示器,请尝试使用:

xrandr --dpi 144

我在本身未实现HiDPI缩放的程序上使用此功能。尽管它可能无法解释您的问题,但可以解决它。否则可能不会... YMMV。


恭喜,这个简单的解决方案完全解决了问题!我重现了该错误,然后运行xrandr --dpi 96,对于新打开的窗口,字体大小已重置为正常。
甜点,

xdpyinfo | grep dots使由发出的DPI更改xrandr可见。
甜点,

@dessert是的,我有点了解sdpyinfo | grep dots去年下半年,但忘记了如何找到要包含在我的答案中的内容。感谢您的评论:)
WinEunuuchs2Unix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.