xrandr 工具介绍
xrandr
是一个命令行工具,用于 linux 系统上的 X Window System,它允许用户更改 X 服务器的输出设置,使用xrandr
,用户可以调整屏幕分辨率、方向、反射和变换等属性,这个工具对于管理多显示器设置尤其有用,可以方便地在主显示器和外部显示器之间切换或扩展桌面。
安装 xrandr
在大多数 Linux 发行版上,xrandr
通常预装在系统中,如果未安装,可以使用包管理器进行安装,在基于 Debian 的系统上,如 Ubuntu,可以使用以下命令:
sudo aptget install xrandr
对于基于 Red Hat 的系统,如 Fedora,可以使用:
sudo yum install xrandr
基本用法
要查看当前系统的显示配置,可以运行:
xrandr
这会列出所有连接的显示器及其支持的分辨率和当前的设置。
设置屏幕分辨率
要更改屏幕分辨率,可以使用mode
选项指定新的模式,并使用display
(或简写的d
)指定目标显示器。
xrandr output eDP1 mode 1920x1080
这将把名为eDP1
的显示器的分辨率设置为 1920×1080。
设置主显示器
在多显示器设置中,可以通过primary
选项指定哪个显示器作为主显示器:
xrandr output HDMI1 primary
这会将名为HDMI1
的显示器设置为主显示器。
旋转和翻转屏幕
xrandr
还可以用来旋转和翻转屏幕,这对于平板电脑或旋转显示器非常有用,使用rotate
选项来旋转屏幕:
xrandr output eDP1 rotate left
这将把eDP1
显示器顺时针旋转 90 度,可用的选项有normal
,inverted
,left
,right
,upsidedown
。
高级用法
添加新模式
如果需要的模式不在使用中的显示器列表中,可以使用newmode
和addmode
手动添加:
xrandr newmode "1440x900_60.00" 88.75 1440 1520 1672 1904 900 903 908 934 hsync +vsync xrandr addmode VGA1 1440x900_60.00
上述命令首先创建了一个名为 "1440x900_60.00" 的新模式,然后将其添加到VGA1
显示器。
使用脚本自动化
由于xrandr
是命令行工具,因此可以轻松地编写脚本来自动执行复杂的显示设置,可以在登录时运行一个脚本来设置双显示器布局。
相关问答 FAQs
Q1: 如果修改分辨率后屏幕变黑或无法显示怎么办?
A1: 如果遇到这种情况,可能是因为设置的分辨率不被显示器支持,可以尝试按Ctrl + Alt + F1
到F6
之间的任意键切换到一个虚拟控制台,然后重新登录并使用xrandr
恢复到之前的设置,或者,可以编辑~/.xprofile
文件(如果不存在则创建),在其中添加正确的xrandr
命令,以便在每次登录时自动应用正确的设置。
Q2:xrandr
是否支持 Wayland 显示服务器?
A2:xrandr
是为 X Window System 设计的,因此在纯 Wayland 环境下可能不会工作,许多现代 Linux 发行版都支持通过 XWayland 兼容层在 Wayland 下运行 X 客户端,在这种情况下,xrandr
仍然可以用来调整 XWayland 下的 X 客户端窗口的分辨率,对于原生 Wayland 应用程序,需要使用其他方法来调整分辨率。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/911898.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复