在 Solaris 10 上使用 xrandr 旋转屏幕

在 Solaris 10 上使用 xrandr 旋转屏幕

如何调用 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 部分中。

相关内容