如何更改X11中的有效(非实际)屏幕分辨率?

时间:2017-10-14 13:36:02

标签: x11 screen-resolution xorg

我想偶尔将VNC从旧笔记本电脑转到我的主电脑。旧笔记本电脑的屏幕分辨率(1024x768)远低于PC的分辨率(目前为1280x1024)。

几个月前,我在我的电脑上设置了x11vnc,以便在我连接时自动降低屏幕分辨率,并在完成后恢复最佳分辨率。这非常好用(严肃地说,它太棒了)......直到我注意到连接到PC的LCD背光似乎有问题。

事实证明,所有(非常频繁的)屏幕分辨率变化都会影响背光寿命,因为(与大多数LCD一样),只要分辨率发生变化,LCD上的背光就会关闭并重新打开。

一旦我意识到这一点,我立即停止了VNCing,这非常不方便,工作流程中断。但是我无法冒险杀死我的液晶显示器。

所以,我正在寻找一种方法来降低X11中的分辨率,使其不会导致背光闪烁

换句话说,我想在不调整实际屏幕分辨率的情况下将分辨率X11报告更改为程序。

我已经降低并恢复了一段时间的屏幕分辨率,所以我已经习惯了窗户被抛出一点点。

我完全相信,当“有效”分辨率降低时,所有的窗口都可能会向右上方聚集,一个巨大的空白区域覆盖了很多屏幕。这也很好。

我知道Openbox有一个“边距”系统会影响最大化窗口的状态,但我没有使用Openbox。 (我目前正在使用i3,但未来可能会发生变化。)

理想情况下,我希望解决方案与windowmanager无关。理想情况下,X11和WM之间的东西。编写一个监视浮动窗口并在约束区域内自动移动它们的程序,写起来很简单 - 它正在调整最大化窗口的状态我不知所措!

我意识到这是一个特别棘手的问题,并感谢任何想法和建议!

0 个答案:

没有答案