我最近安装了xscreensaver,以及额外的/额外的屏保。许多OpenGL功能正常,按预期全屏显示。但是,出于某种原因,XAnalogTV屏幕保护程序在屏幕边缘留下了两个“空白”点。
如果我手动启动XAnalogTV,它会显示一个正确填充的窗口。当我最大化窗口时,会出现相同的效果:窗口最大化,但屏幕的两个边缘实际上是“透明的”。屏幕保护程序设置为全屏时也会出现此效果。
由于这些原因,我相信这个问题 可以 与屏幕的宽高比有关。屏幕的边缘字面上被“忽略”,没有任何东西被绘制在那里。具体来说,请注意最大化和全屏截图之间的过渡(随着垂直高度的增加,未绘制的空白缩小)。
作为参考,我在戴尔Vostro 1520(Intel P8600,Nvidia 9300M)上运行Xubuntu 12.04,显示器为1440 x 900(16:10)。我也有 设置 GetViewPortIsFullOfLies
偏爱 为真。
有没有办法迫使XAnalogTV填满我的整个屏幕?或者,我认为这个问题与宽高比有关,有什么方法可以让屏幕保护程序渲染 大 比我的显示器,只是丢弃额外的像素?
相关屏幕截图(分别为窗口,最大化和全屏):
您可以在最后两个中看到Firefox中的滚动条清晰可见,即使这是一个全屏幕保护程序。