我有一个尴尬的屏幕分辨率问题,但我无法找出问题所在。
我的 xsession(笔记本电脑上的 xfce/debian,我是唯一的用户,lightdm 自动登录,带有 2 个附加显示器的设置)似乎在关于屏幕分辨率的两种不同状态下或多或少随机打开。最明显的症状是 xterm/gnuscreen 窗口中的字体大小。以下是显示此内容的两个屏幕截图(大小完全相同)的链接:
第一状态(我说它不好,只是这不是我想要的):
第二状态(好的,我想要的):
问题是 xdpyinfo 输出在两种情况下完全相同:
fmeyer@ganymede:~$ diff goodsmall badlarge
fmeyer@ganymede:~$
xdpy信息:
http://perso.utinam.cnrs.fr/~fmeyer/screenres/badlarge
http://perso.utinam.cnrs.fr/~fmeyer/screenres/goodsmall
Xorg 日志没有显示任何明显的内容,grep -i dpi
其中的 a 是内联的:
http://perso.utinam.cnrs.fr/~fmeyer/screenres/grepiDPI_Xorg_output
理想情况下,我正在寻找一种方法来以某种方式解决这种随机性。
不太理想的是,我正在寻找一种方法来识别服务器所处的状态,以便我可以编写 xterm 字体大小调整的脚本。
知道这里发生了什么以及发生在哪里吗?
编辑:截至 20180518_0950UTC 的想法、尝试及其结果摘要:
确保 xrandr 输出(不仅是模式,而且是详细输出)在两种情况下都是相同的。检查过。
确保 xdpyinfo 输出在两种情况下相同。检查过。
确保 xterm 始终以相同的几何形状、字体和字体大小调用,并进行检查。
确保问题也出现在单显示器配置中;结果相同,已检查
症状在单显示器屏幕截图中非常明显(坏的, 好的)并告诉我为什么我将第一个状态标记为“坏”。
编辑#2 问题未回答但问题已解决:我用 .bashrc 中的 getty autologin + startx 替换了 lightdm autologin,它似乎解决了问题。
所以最初的问题似乎是由 lightdm 和 X 服务器之间的混淆冲突/竞赛/your_guess 引起的。我不会进一步调查,除非阅读本文的人想要追查问题的根源。感谢 dirkt 的帮助排除了一些潜在的原因。