首页 > Linux Usage > 用xrandr命令为Linux指定外接显示器

用xrandr命令为Linux指定外接显示器

2013-05-09 11:44 星期四    浏览: 4,833    绿 发表评论 阅读评论

通常,Linux用户需要外接投影仪或显示器,并不能象Windows用户使用电脑上的快捷键。但Linux下的xrandr命令要比Windows下的投影强大得多,甚至强大的我们不知如何使用。下面将结合自己的使用情况,给出几个简单使用的使用用例。

显示xrandr命令的用法帮助:xrandr -help

可以看到用法如下:
usage: xrandr [options]
即可以为其指定选项,这些选项包括:
where options are:
-display <display> or -d <display>
-help
-o <normal,inverted,left,right,0,1,2,3>
or –orientation <normal,inverted,left,right,0,1,2,3>
-q or –query
-s <size>/<width>x<height> or –size <size>/<width>x<height>
-r <rate> or –rate <rate> or –refresh <rate>
-v or –version
-x (reflect in x)
-y (reflect in y)
–screen <screen>
–verbose
–dryrun
–nograb
–prop or –properties
–fb <width>x<height>
–fbmm <width>x<height>
–dpi <dpi>/<output>
–output <output>
–auto
–mode <mode>
–preferred
–pos <x>x<y>
–rate <rate> or –refresh <rate>
–reflect normal,x,y,xy
–rotate normal,inverted,left,right
–left-of <output>
–right-of <output>
–above <output>
–below <output>
–same-as <output>
–set <property> <value>
–scale <x>x<y>
–transform <a>,<b>,<c>,<d>,<e>,<f>,<g>,<h>,<i>
–off
–crtc <crtc>
–panning <w>x<h>[+<x>+<y>[/<track:w>x<h>+<x>+<y>[/<border:l>/<t>/<r>/<b>]]]
–gamma <r>:<g>:<b>
–primary
–noprimary
–newmode <name> <clock MHz>
<hdisp> <hsync-start> <hsync-end> <htotal>
<vdisp> <vsync-start> <vsync-end> <vtotal>
[+HSync] [-HSync] [+VSync] [-VSync]
–rmmode <name>
–addmode <output> <name>
–delmode <output> <name>
从一个短横后面的display参数到v,x,y等参数,再到两个短横的screen,直至delmode。通过这些选项参数,xrandr提供了非常强大的功能。
可通过显示xrandr的参考手册:man xrandr 获取更多说明。

我们通常使用的是其–output选项,用于指定屏幕在哪个显示设备上显示输出,而ouput又有一些参数值,通常是–auto 和–right-of或–left-of

查看当前的显示器连接状态,并进行自动连接:
xrandr
输出如下:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1024×768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024×768 60.0*+
800×600 60.3
640×480 59.9
TV1 disconnected (normal left inverted right x axis y axis)

当电脑上有VGA接口(即PC机常用的显示器接口)用于外接显示器,但又没连接时,我们使用xrandr命令,会有下面的结果,可以看到VGA1(有的Linux发行版可能是VGA,我的是Ubuntu10.04.4)没有连接,而笔记本自己的显示器是LVDS1(有的发行版是LVDS)。电视的TV1接口未连接。
当插上VGA连接线连接到外接显示器时,再执行xrandr,将自动使用默认配置连接上外接显示设备(本例是VGA):
xrandr
输出如下:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA1 connected (normal left inverted right x axis y axis)
1440×900 59.9 + 75.0 59.9
1280×1024 75.0 72.0 70.0 60.0
1024×768 75.1 70.1 60.0
800×600 72.2 75.0 60.3 56.2
640×480 72.8 75.0 66.7 60.0
720×400 70.1
LVDS1 connected 1024×768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024×768 60.0*+
800×600 60.3
640×480 59.9
TV1 disconnected (normal left inverted right x axis y axis)

这将等同于(即指定外接显示器VGA在LVDS的右侧。想象一下:可以让你的GF在你电脑上通过外接显示器或电视上看大片,而你还可以同时苦逼地coding):
xrandr –output VGA1 –auto –right-of LVDS1

同时将显示输出到VGA显示器(即二者输出相同,因为二者很有可能分辨率不同,所以整个屏幕的右下角部分在小的显示器的会缺失)

xrandr –output VGA1 –auto –output LVDS1 –auto
亦等同于:
xrandr –output VGA1 –same-as LVDS1

只在外接显示器上显示,而不在笔记本屏幕上显示:
xrandr –output VGA1 –auto –output LVDS1 –off

关闭外接VGA显示器的显示:
xrandr –output VGA1 –off

注:上面的ouput及其参数off等前面都是两个短横(长度长一些,直接复制可能会变成一个短横)

本文链接地址: http://blog.redwolf-soft.com/?p=2296

原创文章,版权©红狼博客所有, 转载随意,但请注明出处。

    分享到:

相关文章:

  • 无相关文章
分类: Linux Usage 标签: , ,
  1. 本文目前尚无任何评论.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。