Linux系统中使用xrandr命令可查看当前系统的显示设备,也可以用其管理这些设备,比如更改主显示、修改显示在左/右关系等;
对于需要开机即进行GUI显示的系统中,开机脚本应该怎么写呢?等到系统按默认显示配置启动后,再写xrandr命令可能不仅如人意。
现以开机启动就关闭主显示(LVDS_test)并启用一个GUI程序Your_GUI_APP为例,说明怎么做。
首先更改X11的配置,让其忽略主显示LVDS_test,需要更改/etc/X11/xorg_conf文件的内容,增加如下:
----------------------------------
Section "Monitor"
Identifier "LVDS_test"
Option "Ignore" "true"
EndSection
-----------------------------------
然后修改开机bash脚本,关键部分应该如下:
-----------------------------
Xorg & #启用x11的配置
export DISPLAY=:0
sleep 1 # 重要
DISLVDS = $(xrandr | grep LVDS_test | wc -l)
if [ $LVDS_test -eq 1 ];
then
xrandr --output LVDS_test --off &
sleep 1
fi
eval $Your_GUI_APP &
---------------------------------