首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xephyr用两个屏幕重叠屏幕

Xephyr用两个屏幕重叠屏幕
EN

Stack Overflow用户
提问于 2022-11-09 14:32:44
回答 1查看 21关注 0票数 0

我使用Xephyr开发了一个窗口管理器。

我像这样开始Xephyr:

代码语言:javascript
复制
Xephyr +xinerama +extension RANDR -screen 800x600 -screen 800x600 -ac :1

我希望xrandr向我展示这两个虚拟屏幕,而我得到:

代码语言:javascript
复制
$ DISPLAY=:1 xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 160 x 160, current 1600 x 600, maximum 1600 x 1200
default connected 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1600x1200      0.00  
   1400x1050      0.00  
   1280x960       0.00  
   1280x1024      0.00  
   1152x864       0.00  
   1024x768       0.00  
   832x624        0.00  
   800x600        0.00* 
   720x400        0.00  
   480x640        0.00  
   640x480        0.00  
   640x400        0.00  
   320x240        0.00  
   240x320        0.00  
   160x160        0.00  

我想,1600x600的current是有道理的。但只检测到一个屏幕。

从我的应用程序中调用XineramaQueryScreens(dpy, &nn);会使两个屏幕重叠。它们都在那里,具有正确的维度,但都在(0,0)处。

使用Xephyr并行创建两个虚拟屏幕的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2022-11-10 11:44:49

这次谈话的意思是,朗和西尼拉玛并不完全兼容。这让我感到惊讶,因为我在运行我通常的WM时确实使用了这两种方法,而且因为Xephyr允许启用扩展。

启动Xephyr像这样的作品:

代码语言:javascript
复制
Xephyr +xinerama +extension RANDR -screen 800x600+0+0 -screen 800x600+800+0 -ac :1

(请注意屏幕几何图形中的位置)

xrandr仍然无法报告这两个屏幕,但是我的C应用程序调用XineramaQueryScreens(dpy, &new_num_mons);获得了正确的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74376562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档