📜  xrandr - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:21:19.592000             🧑  作者: Mango

xrandr介绍

xrandr 是 Linux 系统下的一个基于 Xorg 的命令行工具,用来动态配置显示器分辨率、旋转方向、位置和刷新率等参数。它可以帮助你解决外接显示器变形、部分区域无法显示等问题。

安装方式

如果你使用的是 Ubuntu 等基于 Debian 的系统,可以使用以下命令进行安装:

sudo apt install xrandr

如果是 CentOS 或者 Red Hat 系统,可以使用以下命令进行安装:

sudo yum install xorg-x11-server-utils
使用方法
查看显示器信息

使用 xrandr 命令可以列出当前系统所有连接的显示器信息:

$ xrandr

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768      60.00*+
   1360x768      59.80    59.96  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   680x384       60.00  
   640x360       59.84    59.32    60.00  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

上面的输出结果可以告诉我们当前连接的显示器为 LVDS1 ,分辨率为 1366x768 ,并且支持多种分辨率。

动态设置显示器参数

使用 xrandr 命令可以动态改变显示器的参数,例如重新设置分辨率:

$ xrandr --output LVDS1 --mode 1280x720

这个命令会将 LVDS1 的分辨率改成 1280x720

如果需要得到外接显示器的名字,可以通过下面的命令来查看:

$ xrandr | grep ' connected' | awk '{ print$1 }'
VGA1

这个命令会过滤出所有连接的显示器,再使用 awk 命令提取出显示器名称。如果你需要设置分辨率,只需要替换命令中的 LVDS1 为对应的显示器名称即可。

总结

xrandr 是一个非常方便的工具,可以帮助我们快速调整显示器的参数,避免因为外接显示器变形等问题导致的困扰。