问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu高效管理多显示器:xrandr速成秘籍

创作时间:
2025-01-22 21:01:03
作者:
@小白创作中心

Ubuntu高效管理多显示器:xrandr速成秘籍

在当今数字化办公环境中,多显示器配置已成为提升工作效率的重要手段。无论是编程开发、数据分析还是创意设计,多显示器都能带来更广阔的视野和更高效的多任务处理能力。对于使用Ubuntu系统的用户来说,掌握xrandr命令是实现多显示器管理的关键。

01

xrandr入门:基本功能与命令格式

xrandr是Ubuntu系统中用于配置显示器的命令行工具,它可以调整屏幕分辨率、旋转屏幕、配置多显示器布局等。在开始配置之前,我们首先需要了解一些基本的命令和参数。

查看显示器连接状态

在终端中输入以下命令,可以查看当前系统连接的显示器信息:

xrandr

执行后,你会看到类似如下的输出:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.00*+  59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   960x600       60.00  
   960x540       59.99  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   800x512       60.17  
   700x525       59.98  
   640x512       60.02  
   720x450       59.89  
   640x480       60.00    59.94  
   680x384       59.80    59.96  
   576x432       60.06  
   512x384       60.00  
   400x300       60.32    56.34  
   320x240       60.05  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  

从输出中,我们可以看到系统连接了两台显示器:eDP-1(笔记本内置显示器)和HDMI-1(外接显示器)。每台显示器的分辨率、刷新率等信息也一目了然。

基本命令格式

xrandr命令的基本格式如下:

xrandr [选项] [参数]

常用的选项包括:

  • --output:指定要配置的显示器输出端口
  • --mode:设置分辨率
  • --rate:设置刷新率
  • --rotate:旋转屏幕
  • --pos:设置显示器位置
  • --same-as:复制模式
  • --left-of--right-of--above--below:扩展模式
02

多显示器配置实战

扩展模式

扩展模式是最常用的多显示器配置方式,可以让桌面空间横向或纵向扩展。

左右扩展

假设我们要将外接显示器(HDMI-1)设置为内置显示器(eDP-1)的右侧扩展屏,可以使用以下命令:

xrandr --output HDMI-1 --right-of eDP-1 --auto

其中,--auto参数会自动选择最佳分辨率和刷新率。

上下扩展

如果需要将外接显示器设置为内置显示器的上方扩展屏,可以使用:

xrandr --output HDMI-1 --above eDP-1 --auto

复制模式

复制模式适用于演示场景,可以让两台显示器显示相同的内容。

xrandr --output HDMI-1 --same-as eDP-1 --auto

主副屏设置

在扩展模式下,我们还可以设置主显示器。例如,将外接显示器设为主屏:

xrandr --output HDMI-1 --primary --auto
03

进阶技巧

不同显示器的缩放比例

Ubuntu默认的显示器设置中,缩放仅能选择100%、200%等固定比例,无法为每个显示器单独设置。但通过以下步骤,可以实现自定义缩放:

  1. 打开设置
  2. 找到“显示”设置
  3. 将“分数比例缩放”选项打开
  4. 为每个显示器选择合适的缩放比例

任务栏显示在所有显示器上

默认情况下,Ubuntu的任务栏(Dock)只会显示在主显示器上。如果希望在所有显示器上都显示任务栏,可以按照以下步骤操作:

  1. 打开设置
  2. 找到“外观”>“Dock”
  3. 将“显示于”选项改为“所有显示”

自动配置与热插拔

为了实现显示器的自动配置,可以创建一个shell脚本,检测显示器连接状态并自动应用相应的配置。以下是一个简单的示例:

#!/bin/bash

# 检测显示器连接状态
if xrandr | grep "HDMI-1 connected"; then
    # 如果检测到HDMI-1连接,则设置扩展模式
    xrandr --output HDMI-1 --right-of eDP-1 --auto
else
    # 如果未检测到HDMI-1,则只使用内置显示器
    xrandr --output eDP-1 --auto
fi

将上述脚本保存为可执行文件,并在系统启动时自动运行,即可实现显示器的自动配置。

通过掌握xrandr命令和上述配置技巧,你可以在Ubuntu系统中轻松管理多显示器,实现高效的工作环境。无论是简单的双显示器配置,还是复杂的多显示器布局,xrandr都能帮你轻松应对各种显示需求。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号