Manjaro |
您所在的位置:网站首页 › 团队合作总结简短经典 › Manjaro |
下载randr $ sudo pacman -S arandr配置扩展屏幕 打开ARANDR,将笔记本显示器(eDP-1-1)设置为主显示器,然后保存配置文件到.sh文件中,将脚本中的命令复制下来。 xrandr --output DP-0 --off --output DP-1 --off --output HDMI-0 --mode 1920x1080 --pos 1920x0 --rotate normal --output DP-2 --off --output DP-3 --off --output eDP-1-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal编写脚本,开机进行设备检测,将LightDM的登录窗口输出到笔记本显示器上。上述命令信息代表系统检测到的所有的输出口,其中HDMI-0和eDP-1-1为已连接的登录窗口的显示输出设备,--pos 1920x0代表显示器扩展,--pos 0x0代表主显示器。 脚本内容如下: #!/bin/sh xrandrcmd="--output eDP-1-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal" devname=$(xrandr |grep -e "HDMI"| grep -e " connected" |awk '{print$1}') for m in ${devname} do xrandrcmd="${xrandrcmd} --output ${m} --mode 1920x1080 --pos 1920x0 --rotate normal" done devname=$(xrandr |grep "disconnected" |awk '{print$1}') unset m for m in ${devname} do xrandrcmd="${xrandrcmd} --output ${m} --off" done unset m #echo ${xrandrcmd} xrandr ${xrandrcmd} unset xrandrcmd笔记本为主显示器设置为默认设置,然后检测连接的显示器,当没有其它外接显示器时,只配置笔记本显示器,其它关闭。当检测到有外接显示器时,进行配置,通过参数--pos 1920x0配置为笔记本的扩展显示器。(也可以通过--pos 0x0参数配置,将外接显示器配置为笔记本显示的镜像。或者使用arandr进行镜像配置) 添加LightDM的启动配置文件 将上述脚本放入到/usr/local/bin/目录下,这里使用的名称是setmonitor.sh。然后打开的LightDM的配置文件,/etc/lightdm/lightdm.conf。取消[Seat:*]选项中的display-setup-scriup=的注释,然后将上述脚本设置为该变量的值。 display-setup-script=/usr/local/bin/setmonitor.sh(如果只需要将登录窗口显示到笔记本屏幕上的话,则只需要将上述选项设置为display-setup-script=xrandr --output eDP-1-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal)```` 如果不是LightDM的,可以搜索一下其它显示管理器的display-setup-script这个参数是在哪个文件中,同样的方式修改就行了。(简单点的方法是不用这个脚本,直接把arandr生成的命令粘贴到这个参数后面,注意不要有空格,也有同样的效果) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |