我得到了一个 GUI 程序,它将在操作系统(CentOS 6.6)启动时执行。
分辨率配置是在init
GUI程序部分进行编程的,我现在的解决方案是获取显示器的分辨率集xrandr
并解析结果并将其设置为候选之一,您可以在Preferences
GUI程序部分中选择其中之一稍后GUI程序。但是xrandr
如果没有插入显示器就无法工作,对吧?
如果我没有将显示器插入盒子,这意味着我不知道一台显示器可以提供什么分辨率设置,所以现在我想要的是,如果我打开计算机,在插入一个显示器后,GUI程序将被执行稍后显示器,我可以看到GUI程序已经加载到显示器中。
我的意思是,如果没有插入显示器,我希望使用一些命令或 API 在 GUI 程序初始化部分中固定分辨率(1152x864 75.0Hz
例如)?
有谁知道有关可用commands
或的任何信息APIs
?
答案1
来自 xrandr 手册页:
--fb widthxheight 将屏幕重新配置为指定的尺寸。所有配置的显示器都必须符合此尺寸。如果未提供此选项,xrandr 会计算可容纳配置输出集的最小屏幕尺寸;此选项提供了一种覆盖该行为的方法。
在未连接显示器的情况下尝试以下操作 -
xrandr --fb 1280x800