在 Linux 中使用 RandR(xrandr)动态配置多个 x-screens

在 Linux 中使用 RandR(xrandr)动态配置多个 x-screens

我可以在工作时使用外部物理戴尔显示器,通过 VGA 端口将其连接到我的 ThinkPad 笔记本电脑。我安装了 Debian 测试版以及 KDE5.5 和 i3wm。请参阅下面的详细信息。

情况:我将在家中使用单显示器(笔记本电脑),而在工作时我想使用双显示器设置。XRandR现在,和 KDE 都允许我将两个物理显示器(笔记本电脑和通过 VGA 连接的戴尔显示器)连接到一个大的扩展 x 屏幕,这样我就可以在物理显示器的显示之间移动窗口和鼠标。

问题:但是,我想将每个物理显示器的显示导出为单独的 x 屏幕动态地,如果可以的话最好使用xrandr。动态是指我可以随时热插拔扩展显示器,并且根据扩展显示器是否连接,将有 1 或 2 个 x-screens。并且我可以在两个物理显示器都连接时禁用其中一个。

XRandR 几乎可以完成上述所有操作;但是,它仅导出单个 x-screen。我想要 2 个 x-screen。

$ xrandr
Screen 0: minimum 320 x 200, current 2416 x 1680, maximum 8192 x 8192
VGA-0 connected 1050x1680+0+0 left (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-0 disconnected (normal left inverted right x axis y axis)                                        
LVDS connected primary 1366x768+1050+0 (normal left inverted right x axis y axis) 345mm x 194mm       
   1366x768      59.64*+  50.00                                                                       
   1280x720      59.86                                                                                
   1152x768      59.78                                                                                
   1024x768      59.92                                                                                
   800x600       59.86                                                                                
   848x480       59.66                                                                                
   720x480       59.71                                                                                
   640x480       59.38              

因此,与上面看到的不同,我想要的是这样的输出,最好是使用最少的配置或者不使用配置xorg.conf

$ xrandr
Screen 0: minimum 320 x 200, current 1050 x 1680, maximum 8192 x 8192
VGA-0 connected 1050x1680+0+0 left (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-0 disconnected (normal left inverted right x axis y axis)                                        
Screen 1: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected primary 1366x768+1050+0 (normal left inverted right x axis y axis) 345mm x 194mm       
   1366x768      59.64*+  50.00                                                                       
   1280x720      59.86                                                                                
   1152x768      59.78                                                                                
   1024x768      59.92                                                                                
   800x600       59.86                                                                                
   848x480       59.66                                                                                
   720x480       59.71                                                                                
   640x480       59.38              

请注意,在这种情况下,我会有$DISPLAY和。01

相关内容