如何调用 xrandr 命令?我想将屏幕顺时针旋转 90 度。用法如下:
% 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
--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>
--off
--crtc <crtc>
--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>
这是我尝试过的:
% xrandr -o left
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 159 (RANDR)
Minor opcode of failed request: 2 ()
Serial number of failed request: 16
Current serial number in output stream: 16
我正在运行 Solaris 10。
还尝试了几种变体:
xrandr --output --rotate left
虽然我不确定这和上面显示的方向有什么区别。
答案1
您按照尝试的方式进行操作,但错误消息意味着您的 X 驱动程序不支持旋转屏幕或已被禁用。
尝试添加
Option "RandRRotation" "True"
在 xorg.conf 文件的 Screen 部分中。