• Linux基础-常见问题 xrandr屏幕操作命令详解


    说明:xrandr是RandR(调整大小和旋转)X 窗口系统扩展的官方配置实用程序。它可用于设置屏幕输出的大小、方向、以及 需配置多台显示器的显示扩展等。。。属于Xorg的命令集中常用命令之一(关于Xorg命令集合可参考链接:Category:Xorg commands - ArchWiki)。

    1 xrandr单块屏幕操作

    说明:主要涉及 旋转屏幕、设置分辨率、刷新率

    1. #旋转屏幕
    2. xrandr -o left # 向左旋转90度
    3. xrandr -o right # 向右旋转90度
    4. xrandr -o inverted # 上下翻转,旋转180度
    5. xrandr -o normal # 回到正常角度
    6. #设置分辨率
    7. xrandr -s 1024x768 #设置分辨率
    8. xrandr -s 0 #设置默认分辨率,一般默认为最高分辨率
    9. #设置刷新率
    10. xrandr -rate 设置刷新率

    2 xrandr 双屏幕操作

    首先执行xrandr,如下所示:

    1. root@linaro-alip:/# xrandr 或者xrandr -q
    2. Screen 0: minimum 320 x 200, current 3000 x 1920, maximum 16384 x 16384
    3. HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    4. 1920x1080 60.00*+ 60.00 50.00 59.94
    5. 1920x1080i 60.00 60.00 50.00 59.94
    6. 1600x1200 60.00
    7. 1280x1024 75.02 60.02
    8. 1152x864 75.00
    9. 1280x720 60.00 60.00 50.00 59.94
    10. 1024x768 75.03 60.00
    11. 800x600 75.00 60.32
    12. 720x576 50.00 50.00
    13. 720x576i 50.00 50.00
    14. 720x480 60.00 60.00 59.94 59.94 59.94
    15. 720x480i 60.00 60.00 59.94 59.94
    16. 640x480 75.00 60.00 59.94 59.94
    17. 720x400 70.08
    18. HDMI-2 disconnected (normal left inverted right x axis y axis)
    19. DSI-1 connected 1080x1920+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
    20. 1080x1920 59.90*+
    21. DP-1 disconnected (normal left inverted right x axis y axis)
    22. DP-2 disconnected (normal left inverted right x axis y axis)

    发现有两块屏幕connect,分别为 HDMI-1 和 DSI-1,因此这里使用 HDMI-1 和 DSI-1这两块屏幕为例。

    2.1 扩展模式

    关于扩展模式,操作两块屏幕的命令如下所示:

    1. #复制屏幕操作,两块屏幕显示一致:
    2. xrandr --output HDMI-1 --same-as DSI-1 --auto
    3. #扩展模式设置:
    4. #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其右边
    5. xrandr --output HDMI-1 --right-of DSI-1 --auto
    6. #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其右边
    7. xrandr --output DSI-1 --right-of HDMI-1 --auto
    8. #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其右边
    9. xrandr --output DSI-1 --left-of HDMI-1 --auto
    10. #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其右边
    11. xrandr --output HDMI-1 --left-of DSI-1 --auto
    12. #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其下面
    13. xrandr --output DSI-1 --above HDMI-1 --auto
    14. #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其下面
    15. xrandr --output HDMI-1 --above DSI-1 --auto
    16. #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其下面
    17. xrandr --output HDMI-1 --below DSI-1 --auto
    18. #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其下面
    19. xrandr --output DSI-1 --below HDMI-1 --auto

    2.2 屏幕不显示内容操作

    针对两块屏幕,其中单屏/ 两者均不 显示的设置如下所示:

    1. #只显示副屏HDMI:
    2. xrandr --output HDMI-1 --auto --output DSI-1 --off
    3. #只显示主屏DSI:
    4. xrandr --output DSI-1 --auto --output HDMI-1 --off
    5. #两个屏幕均不显示:
    6. xrandr --output DSI-1 --off --output HDMI-1 --off

    2.3 设置主显示屏

    1. #设置主屏
    2. xrandr --output HDMI-1 --primary

    关于xrandr,如果想有更多了解,可参考链接:哦-xrandr - ArchWik个新

  • 相关阅读:
    第1章 数据结构绪论
    寄快递怎么自动给收件人发短信通知?
    【Docker-k8s学习和实战】(五)深入理解docker镜像原理
    【Flutter】built_value 解决 Flutter 中的不可变性问题
    日志异常检测准确率低?一文掌握日志指标序列分类
    Spring AOP 的使用
    从RabbitMQ平滑迁移到RocketMQ技术实战
    MySQL系列-安装配置使用说明(MAC版本)
    密集计算场景下的 JNI 实战
    贪心算法—Problem Q
  • 原文地址:https://blog.csdn.net/vviccc/article/details/126676710