Linux下开机启动时就对显示设备进行管理

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 &

---------------------------------

Linux下开机启动时就对显示设备进行管理

上一篇:linux下强大的文件分析工具 -- nm


下一篇:Linux 之 Git 配置