如何在 Ubuntu/Gnome 上将宽屏垂直分成两个虚拟工作区?

如何在 Ubuntu/Gnome 上将宽屏垂直分成两个虚拟工作区?

我的新笔记本电脑有一个 16:9 的大屏幕,我发现在 95% 不看高清电影的时间里很难充分利用它。

我想将其设置为一种虚拟双屏,将物理屏幕分成两个工作区。我知道我可以手动排列窗口,但我希望能够最大化窗口,让它只占用显示器的一半,并让其弹出对话框居中显示其半屏,诸如此类。

是否有某种插件可以实现这个功能?

答案1

您可以使用 '假冒商品' 来实现你想要的:

 Fake Xinerama is a replacement libXinerama library that instead 
 of querying the XServer reads ~/.fakexinerama and provides fake 
 information about Xinerama screens based on this file. It can be 
 used to fake a Xinerama setup even on computers with just one monitor
 or to fake Xinerama setup other than one specified in the XServer 
 configuration (e.g. making one screen smaller when using two same 
 screens). It's probably only useful for developers.

答案2

为了扩展上述 akira 关于使用 Lubos Lunak 的“假 xinerama”的提示,下面是我使其发挥作用的具体方法:

  1. 我下载了这个 Xinerama.c 文件来自假冒 Xinerama 网站
  2. 我打开了一个终端,并导航到保存 Xinerama.c 的文件夹。
  3. 我执行了:
    gcc -O2 -Wall Xinerama.c -fPIC -o libXinerama.so.1.0.0 -shared
  4. 我以 root 身份打开了 nautilus (gnome 文件资源管理器),通过输入 Alt-F2,然后:
    gksu nautilus
  5. 我导航到 /usr/lib,找到 libXinerama.so.1.0.0 并对其进行了备份。
  6. 我将 libXinerama.so.1.0.0 从我的下载目录复制到 /usr/lib 目录中,覆盖那里的副本(我刚刚在步骤 5 中备份了它,因此如果需要我可以稍后撤消此操作。)为了保持清晰,值得注意的是“假”版本的文件大小(12.6 kb)比我要替换的“真实”版本(8.6 kb)更大。
  7. 我在 /home/dave 目录中创建了一个名为 .fakexinerama 的新文本文件,并将其放入其中:(基于我的 1440x900 物理屏幕尺寸)
    2
    0 0 720 900
    720 0 720 900

Fake Xinerama 允许您定义您想要的任何类型的虚拟屏幕设置,但我只想要一个垂直分屏。要在您的显示器上实现这一点,尺寸为 X x Y 像素,查看我的文件示例,只需将 720 替换为 X/2,将 900 替换为 Y。

就是这样。我退出并重新登录,然后就可以正常运行了。

再次感谢 Lubos Lunak 创建了这个模型,并感谢 akira 向我指出这个模型。

答案3

现在有一个新的项目叫做假XRandR这真的很简单。

这是一个欺骗 X11 服务器的工具,使它相信监视器的数量比实际数量多。它与 libXRandR 和 libXinerama 挂钩,并用多个虚拟监视器替换某些可配置的监视器配置。此软件包附带的工具可用于配置监视器的分割方式。

答案4

我碰到一篇关于 omgubuntu 的文章它提供了一种使用 Compiz 控制面板在 Ubuntu/Gnome 中模拟 Windows Snap 功能的简单方法。这个 Windows Snap 为我提供了一个宽屏桌面,但窗口本身可以轻松停靠以填充任意半个屏幕。(这不是我最初想要的,但仍然非常方便。)

相关内容