将显示器一分为二

将显示器一分为二

有没有办法将单个显示器一分为二,这样两个半部将被视为单独的显示器?这意味着最大化时窗口应该填满屏幕的一半。此外,gnome 面板也应该填满屏幕的一半。

答案1

接受的答案对我不起作用。不过,在 XRandR 1.5 中添加虚拟监视器才有效。

要分割显示器,请执行以下操作:

  1. 进入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。

  1. 使用以下命令添加 2 个虚拟显示器,xrandr --setmonitor确保它们与物理显示器重叠并彼此相邻。该命令的语法为(不带引号):

    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
  1. 虽然上面已经在我的系统上配置了虚拟监视器,但直到我执行(似乎刷新了 xrandr)后更改才被应用:

    xrandr --fb 1921x1080
    xrandr --fb 1920x1080
    
  2. 尝试在您首选的显示设置工具中使用两个“监视器”,如果需要,请像这样手动设置:

xrandr --output HDMI2~1 --mode 960x1080 --output HDMI2~2 --mode 960x1080 --right-of HDMI2~1

要在重启后保留更改,您需要在登录时执行这些命令。您可以通过在文件末尾附加命令来实现~/.profile

答案2

compiz 似乎支持此功能。在 CompizConfig 中的“常规选项”下,在“显示设置”选项卡上,可以手动指定用于最大化窗口的“显示器”。Adobe Flash 和全屏存在问题,但总体来说效果很好。

由于我的显卡将三个显示器合并成一个大显示器,所以这非常有用

一步一步的说明:

  1. Ctrl按+ Alt+打开终端T
  2. 输入sudo apt-get install compizconfig-settings-manager并按回车键。按要求填写密码。输入密码时不会显示星号。
  3. 安装完成后,启动应用程序“CompizConfig 设置管理器”。
  4. 单击“常规”部分下的“常规选项”。
  5. 选择“显示设置”选项卡。
  6. 取消选中“检测输出”。
  7. 根据需要编辑输出列表。每行代表一个监视器。语法为WIDTHxHEIGHT+X+Y
  8. 立即查看是否有效。您可能需要再次登录并注销。

水平排列三个经典 19 英寸显示器的示例配置:

1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0

答案3

在 X11 架构中,除非重写视频驱动程序,否则这根本不可能。这是我从痛苦的经历中知道的。

唯一可行的方法是在无边框窗口中运行多个窗口虚拟桌面(即 vnc 或 xnest/xephyr)。然后您将失去所有图形加速。

答案4

您可以尝试使用平铺窗口管理器。

KDE 开箱即用,支持有限的平铺。不过,它允许您将屏幕分成两半。

另一方面西莫纳德惊人的。这些设置起来比较困难,但有些人对它们深信不疑。我使用 Xmonad 很长时间了,你对键盘导航非常熟练。减少鼠标使用是大多数人首先切换的原因。我现在使用 KDE,因为我经常使用的几个程序平铺效果不好,在 Xmonad 中使用起来很麻烦。

一个折衷方案可能是更换Gnome 的窗口管理器与 Xmonad如果您是 Gnome 用户。

相关内容