Answers:
看来compiz对此提供了支持。在CompizConfig的“常规选项”下的“显示设置”选项卡上,可以手动指定用于最大化窗口的“监视器”。Adobe Flash和全屏出现问题,但总体来说效果很好。
由于我的图形卡将三台显示器合并为一个大显示器,因此非常有用
sudo apt-get install compizconfig-settings-manager
并按Enter。根据要求填写密码。输入密码时,不会显示星号。WIDTHxHEIGHT+X+Y
。水平排中的三台经典19英寸显示器的示例配置:
1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0
接受的答案对我不起作用。尽管有效的方法是在XRandR 1.5中添加虚拟监视器。
要拆分监视器,请执行以下操作:
输入xrandr
终端以检查输出名称和您要拆分的显示器的当前分辨率。
在我的系统上,结果是:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 50.00 59.94
1600x900 60.00
1280x1024 75.02 60.02
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.08 60.00
800x600 75.00 60.32
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
我们可以看到我的显示器已连接到HDMI2,并且分辨率设置为1920x1080。
使用xrandr --setmonitor
命令添加2个虚拟监视器,以确保它们与您的物理显示器重叠并且彼此相邻放置。该命令的语法为(不带引号):
xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name"
对于我的系统,它是:
xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
尽管上面已经在我的系统上配置了虚拟监视器,但是在执行完之后才应用更改(它似乎刷新了xrandr):
xrandr --fb 1921x1080
xrandr --fb 1920x1080
要在重新启动后保留更改,您需要在登录时执行以下命令。您可以通过在~/.profile
文件末尾附加命令来实现。
xrandr --listmonitors
并xrandr --listactivemonitors
显示添加显示器,但kwin
并没有看到他们的一切行为和以前一样。
kwin
不尊重xrandr的显示器设置。我使用openbox kde会话。有用。(无需运行xrandr --fb
。)尽管如此,KDE任务栏仍然不尊重xrandr的监视器设置,我认为这是一项功能。
除非您重写视频驱动程序,否则这在X11体系结构中根本是不可能的。我从痛苦的经历中知道这一点。
您唯一的方法是在无边界窗口中运行多个带窗口的虚拟桌面(即vnc或xnest / xephyr)。然后,您将失去所有图形加速。