有没有办法虚拟分割我的显示器(最大化窗口)


15

我的问题本质上是,如果有人设置了双头安装程序,我是否可以假冒人们在Linux上使用常规窗口管理器得到的行为。也就是说,如果我最大化一个窗口,那么它只会在桌面的一部分上最大化,与一个物理显示器的面积匹配。我只有一个屏幕,但是它具有相当大的分辨率,大多数时候,我会想在水平方向平铺的多个单独的窗口上工作。

我听说过有关平铺窗口管理器的信息,但我所知道的更多是类似于角组,并且行为不像其他常见的窗口管理器(xfwm,compiz)。我目前正在使用xfwm,如果可能的话,我会坚持使用。如果这个任务requries,我宁愿一个或者其行为类似于常见的开箱为其准备的配置是可用的。

我想到的第一个hack尝试是伪造xrandr提供的有关屏幕几何形状的信息,并使用这种方法来愚弄窗口管理器,但这似乎是一个绝妙的hack,这不是必须的。

我使用的是fedora linux,但如果不在软件包管理中,则可以自己构建该软件。


最大化是窗口管理器的功能。这是一个调整窗口大小以匹配屏幕尺寸的命令。因此,您正在寻找一个窗口管理器,其中可以有一个按钮(菜单项,键绑定等),它将活动窗口的大小调整为屏幕的一半。诸如Sawfish之类的可编程窗口管理器应该可以轻松做到这一点。xfwm不是很灵活,因此您可能不得不破解源代码。
吉尔斯(Gillles),所以-别再作恶了(

通过将窗口拖动到屏幕边缘或通过键盘快捷键,KDE和Ubuntu的Unity都能够将窗口最大化到仅屏幕的一半。我不知道,但我认为,在团结是实现为Compiz的插件
谢尔盖

@Sergey Gnome-shell也是这样做的,但我更愿意坚持使用XFce(如果没有gnome-shell,您将无法拥有gnome-shell的WM,反之亦然)。如果那是唯一的选择,我将不得不在KDE窗口管理器上进行一些电池基准测试。
乔纳斯·谢弗(JonasSchäfer)2012年

@Gilles因此,也许我应该花一个星期左右的时间来开车穿过角落的窗户经理(很棒的锯木工,...),看看哪一个是我最容易修改以满足自己需求的那个。
乔纳斯·谢弗(JonasSchäfer)2012年

Answers:


1

如果可以使用Compiz,则有一个叫做Grid的东西(如果我没记错的话)。我不确定xfwm是否有这样的内容,您可以检查一下。

另外,如果它们更适合我,我强烈建议尝试使用不同的WM范例,即不要仅仅因为它们不常见而省略平铺WM。

如果您坚持要在不更改WM的情况下平铺窗口,则可以使用单独的(第三方)实用程序来执行此操作。Wikipedia上有一个列表:https : //en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg


首先感谢您的建议。稍后我将详细介绍,因为我目前没有时间真正尝试WM。
乔纳斯·谢弗

1

好吧,我使用真棒几个月,现在我的笔记本上。经过一些令人沮丧的初始配置后,它得到了回报。奖励:在Fedora 18中,它在官方存储库中。

Awesome为平铺窗口管理器提供了几种合理的平铺预设(使用黄金比例的是我目前最常用的一种)。如果您了解一些基本的lua和/或对编程有一定的直觉,那么lua配置很容易根据您的需要进行修改。尤其是在笔记本电脑上和编码时,我发现确实非常有帮助,因为您可以使用键盘来完成所需的一切。习惯真棒需要一些时间,而对于自己的需求则需要一些时间。可能会偶然发现默认设置,例如focus-follows-mouse和奇数的加载顺序以及配置错误处理(真棒会首先尝试加载用户配置,如果失败(找不到或解析器错误),则会加载在整个系统范围内,需要一些时间来找出为什么配置更改无法生效)。

因此,如果一个问题仅出于在一个大屏幕上无缝处理多个(最大化,即屏幕填充)窗口的目的而提出,那么真棒(或与此有关的任何其他平铺WM)是正确的选择。


另外,在最新的XFce版本中,XFWM窗口管理器通过向窗口边框拖动窗口来轻松最大化屏幕的一半(垂直和水平)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.