关于 RandR

7 篇文章 0 订阅

在使用linux的过程中,有时会出现:“Xlib:  extension "RANDR" missing on display xxx”的提示信息。一般来说,这个信息是可以忽略的,但是,由于RANDR 扩展的不存在,会导致在使用的过程中无法动态改变屏幕的大小。这在xvnc中几乎是一个通病,除非你用的是如realvnc企业版之类vnc。

那么RandR是什么呢?wikipedia中说道:“The X Resize, Rotate and Reflect Extension (RandR)[2] allows clients to dynamically change X screens, so as to resize, rotate and reflect the root window of a screen.”

使用xdpyinfo就可以查看到x所支持的所有扩展了。我们也可以很明显的看到本机的xserver和xvnc(如tightvnc)的扩展数量是相差很大的。

在xvnc中扩展RandR是一个“卖点”,在realvnc的企业版中,特别加入如下信息

Desktop Scaling

Desktop Scaling to a particular size, by a particular ratio, or dynamically to whatever size you choose.

可借,人家不开源。网上也有自己动手的,参考这里

这篇文章当作一个备忘。刚好我要加入RandR扩展。若真的能够实现,再进行总结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值