Tag: wmctrl

如何在屏幕的角落制作同样大小的窗户?

我最近看到了一个很好的问题的答案 ,我想知道,这也可能在Ubuntu GNOME 15.10上使用GNOME 3.18和GDM,以及Compiz作为问题的答案显示了吗? 但是键盘快捷键对我来说并不是那么重要,我真的希望能够将窗口拖到角落里并让它们自动调整到那些角落,而不是在我释放鼠标时在侧面。

窗口’分组’?

我只是想知道,有没有办法’分组’窗户? 我的意思是,有没有办法将两个或多个窗户的边缘连接在一起,这样当一个窗户移动时,另一个移动它,作为一个大窗户? 或者至少类似的地方,移动一个窗口以相同的方式移动另一个窗口? 我正在使用GNOME 3.18运行Ubuntu GNOME 15.10。

我可以设置一个键绑定来将窗口的大小调整为选定方向的一半大小吗?

使用Ubuntu 14.04,我正在寻找一个40“4k显示器,并且已经找到了如何将窗口调整到屏幕的四分之一部分,但我希望能够根据需要进一步调整它们的大小。例如,我想键盘绑定默认compiz以进入全屏幕窗口并将其放在屏幕的左上角,但如果再次按下,则进一步缩小到屏幕的左上角八分之一,或者将窗口放在右下角的四分之一处屏幕的顶部四分之一(占据屏幕的垂直和水平方向)。这个function隐藏在compiz或我不熟悉的任何其他应用程序中吗?

使用特定标题提升所有窗口

我正试图找到一种方法来提升所有具有一个特定标题的窗口。 例如,我有两个名为superconky窗口(是的,你猜对了,我想在lubuntu中运行一下)。 我从LXDE论坛获得了一个命令: sh -c ‘wmctrl -k on; wmctrl -a superconky;’ sh -c ‘wmctrl -k on; wmctrl -a superconky;’ 我用它来显示桌面,除了conky。 它工作得很好,但只有你有一个conky。 如果你有两个或更多,你剩下一个,所有其他最小化。 那么 ,我应该怎么做才能提升所有窗户? 提前致谢。

我可以在Unity上将窗口最小化到一个盒子中吗?

在Irix的4Dwm上,有能力将窗口最小化到一个盒子中(与现代窗口管理器使用的任务栏相反)。 我也在旧的HPUX上看过这个。 请参阅链接图像中的“控制台”方框: 是否有可能在Ubuntu上实现,无论是使用插件还是Unity之外的某个窗口管理器?

如何永久更改窗口标题?

生成窗口标题涉及哪些文件? 例如,如果打开Rhythmbox,则会将程序名称视为窗口标题。 但它不是由.desktop文件生成的。 我需要编辑哪些文件才能将文本添加到应用程序的标题中? 我希望这些变化是永久性的 我使用Ubuntu GNOME 15.04和GNOME 3.16。

为什么我不能在Unity中使用wmctrl将窗口移动到左上角?

我一直在玩wmctrl以更好地控制我的窗户。 我遇到了一个奇怪的行为,其中Unity保留了两倍的空间。 看到这个屏幕截图: 我打开终端并使用top命令移动窗口。 它应该在左上角(X = 0 Y = 0)。 但由于某些原因,终端和Unity栏之间存在一些差距。 如果我正确理解了手册页,它可能与WA有关:65,24 。 任何人都可以帮我解决这个问题吗?

导致wmctrl窗口移动命令偏差的原因

关于wmctrl 使用wmctrl (默认情况下不安装),我们可以获取有关窗口,它们的id,它们的几何形状,它们所属的pid等信息。我们还可以使用几个命令移动或调整窗口大小 。 但是,在某些方面,它的行为似乎不合逻辑。 我的问题是关于通过wmctrl 移动窗口: 获取资讯 当我运行命令时: wmctrl -lG 我得到(ao)以下图片中有关窗口的以下信息: 0x04200085 0 746 443 468 205 jacob-System-Product-Name Niet-opgeslagen document 1 – gedit 在第3-5列中,几何信息告诉我们x / y坐标和宽度/高度。 移动/调整窗口大小 当我将这些坐标放在wmctrl命令中来移动/调整窗口大小时 ,它应该什么都不做,因为坐标没有改变: wmctrl -ir 0x04200085 -e 0,746,443,468,205 偏差 但是,下面的图片显示窗口向下移动(精确到28px)。 我假设原因是wmctrl 窗口移动命令用工作区域 (屏幕减去面板高度)计算,而wmctrl -lG命令用总屏幕大小计算。 然而仍然4px无法解释(面板是24px高)。 尽管在脚本中可以很好地补偿偏差,但我不理解原因的事实并不令人满意,所以问题是: 造成这种偏差的原因究竟是什么? 使用wmctrl -lG输出中的精确坐标移动窗口不应移动窗口,但确实如此

保存和恢复窗口位置

我遇到一个错误,当机器从待机状态返回时,通过displayport(MST)连接的监视器不会重新启动,但是如果窗口确实亮起,窗口仍然在它所覆盖的区域内。 从这个短暂的重启中恢复的唯一方法是禁用并重新启用显示现在我可以通过命令行就可以了,但是当显示被禁用时,所有的窗口都会被重新排列到剩余的屏幕上。 有没有办法保持窗口位置并恢复它们,以便我的脚本可以执行以下顺序: – 枚举窗口,存储位置 炫耀(搞乱位置) 显示(让显示再次工作,耶!) 恢复窗口的位置 我可以做第2步和第3步就好了,但我已经输掉了第1步和第4步 我知道我可以强制每个应用程序的位置,但这不是我想要的,因为我可以做不同的事情,并在不同的位置有相同的应用程序,我也有多个终端打开,我需要以某种方式存储和恢复的当前位置。 任何帮助,将不胜感激!