Linux下无需显示器更改屏幕分辨率?

Linux下无需显示器更改屏幕分辨率?

我得到了一个 GUI 程序,它将在操作系统(CentOS 6.6)启动时执行。

分辨率配置是在initGUI程序部分进行编程的,我现在的解决方案是获取显示器的分辨率集xrandr并解析结果并将其设置为候选之一,您可以在PreferencesGUI程序部分中选择其中之一稍后GUI程序。但是xrandr如果没有插入显示器就无法工作,对吧?

如果我没有将显示器插入盒子,这意味着我不知道一台显示器可以提供什么分辨率设置,所以现在我想要的是,如果我打开计算机,在插入一个显示器后,GUI程序将被执行稍后显示器,我可以看到GUI程序已经加载到显示器中。

我的意思是,如果没有插入显示器,我希望使用一些命令或 API 在 GUI 程序初始化部分中固定分辨率(1152x864 75.0Hz例如)?

有谁知道有关可用commands或的任何信息APIs

答案1

来自 xrandr 手册页:

--fb widthxheight 将屏幕重新配置为指定的尺寸。所有配置的显示器都必须符合此尺寸。如果未提供此选项,xrandr 会计算可容纳配置输出集的最小屏幕尺寸;此选项提供了一种覆盖该行为的方法。

在未连接显示器的情况下尝试以下操作 -

xrandr --fb 1280x800

相关内容