我想通过Debian命令行、shell脚本或C代码,在纵向和横向之间改变屏幕方向。窗口系统是X11。我在网上搜索过,但没有成功。
xrandr -o left响应:
失败请求的X错误: BadMatch (无效参数属性)失败请求的主要操作码: 140 (RANDR)失败请求的次要操作码:2 (RRSetScreenConfig)失败请求的序列号:输出流中的14个当前序列号: 14
如果我想要做任何事情,它只显示"xrandr: Failed to get size of gamma for output default“。
液晶显示器连接在LVDS连接器上。我的xorg.conf是
Section "ServerFlags"
    Option "BlankTime"  "0"
    Option "StandbyTime"  "0"
    Option "SuspendTime"  "0"
    Option "OffTime"  "0"
EndSection
Section "Device"
    Identifier      "fbdev display"
    Driver          "fbdev"
    #Option "Rotate" "CCW"
    Option "Rotate" "RandRRotation" "On"
EndSection可以旋转我的显示器吗?
发布于 2016-04-14 14:16:08
并不是所有的X11驱动程序都支持Xrandr。有些驱动程序根本不支持在运行时更改此操作,而另一些驱动程序则采用非标准的方法来执行此操作。一个例子是具有自己的实用程序的二进制封闭源驱动程序。
发布于 2016-04-15 16:08:28
有许多图形前端,以简化它的使用。这些前端可能并不总是可用的,特别是在使用更简约的窗口管理器时。
对于这些情况,了解一些可用于避免安装多个库和不必要的cruft的开销的选项是非常方便的。
一些有用的选择
$ xrandr -q # With one monitor connected屏幕0:最小320 x 200,电流3286x1080,最大16384 x 16384 LVDS连接的1366x768+0+0 (正常左内翻x轴y轴)344 VGA x 194 VGA 1366x768 60.0*+ 1280x720 59.9 1152x768 59.8 1024x768 59.9 848x480 59.7 720 x480 59.7 640x480 59.4 VGA-0断开(正常左倒x轴y轴)
附加第二个监视器后,我们还会得到以下列表:
16 9mm×9 9mm 1920×1080i 30.0 + 25.0 30.0 1920x1080 24.0* 24.0 1280x720 60.0 50.0 59.9 1024x768 75.1 70.1 1440x480i 30.0 832x624 74.6 800x600 72.2 75.060.3 56.2 720x576 50.0 720 x576i 25.0 720 x480 60.0 59.9 720 x480i 30.0 30.0 640 x480 75.0 72.8 66.7 60.0 59.9
一些有用的选择
--auto启用具有首选模式的连接监视器--mode mode设置分辨率,使用xrandr -q报告的值--rate rate设置刷新速率--left-of --right-of --above --below --same-as设置监视器相对于另一个监视器的位置--off关闭输出监视器一些玩具
使用“正常”来恢复正常。每个命令都是相对于正常的,所以4个旋转不完全旋转,每一个重复第一个命令.试试看!
--reflect <normal|x|y|xy>--rotate <normal|left|right|inverted>https://stackoverflow.com/questions/36547753
复制相似问题