相关疑难解决方法(0)

如何保存/记住应用程序上次使用的窗口位置和大小?

当我登录 Ubuntu 时,我希望所有在上一个会话中打开的窗口(主要是终端和 Firefox)以相同的大小和位置自动重新打开。

如何进行?

gnome startup window-manager display-manager

58
推荐指数
4
解决办法
4万
查看次数

有没有办法存储当前的桌面布局?

我希望能够保存我的应用程序的当前位置,因此当我要打开相同的应用程序并运行某些内容时,它们将按原样重新排列。

例如,如果我要打开一个 sublime 和三个终端窗口,我希望能够以某种方式保存它。

在此处输入图片说明

我不在乎它是应用程序还是命令行工具,只要我可以轻松保存应用程序的位置即可。

我是Moom 的忠实粉丝,但不幸的是它只能在 MacOS 上运行,而在 Ubuntu 上我真的很想念它。它支持更多的功能,如果你知道我的主要问题之上的一些接近它的东西,那也很好。

command-line layout

37
推荐指数
4
解决办法
2万
查看次数

wmctrl窗口移动命令出现偏差是什么原因

关于 wmctrl

使用wmctrl(默认情况下未安装),我们可以获取有关窗口的信息、它们的 id、它们的几何形状、它们所属的 pid 等。我们还可以使用几个命令移动调整窗口大小。然而,在某些方面,它的行为似乎不合逻辑。我的问题是关于移动窗口wmctrl以下方式:

获取资讯

当我运行命令时:

wmctrl -lG
Run Code Online (Sandbox Code Playgroud)

我得到(ao)关于下图中窗口的以下信息:

0x04200085  0 746  443  468  205  jacob-System-Product-Name Niet-opgeslagen document 1 - gedit
Run Code Online (Sandbox Code Playgroud)

在第 3-5 列中,几何信息告诉我们 x/y 坐标和宽度/高度。

移动/调整窗口大小

当我将这些坐标放在wmctrl命令中以移动/调整窗口大小时,它应该什么都不做,因为坐标没有改变:

wmctrl -ir 0x04200085 -e 0,746,443,468,205
Run Code Online (Sandbox Code Playgroud)

偏差

但是,下面的图片显示窗口向下移动(准确地说是 28px)。我假设原因是wmctrl 窗口移动命令是用工作区域(屏幕减去面板高度)wmctrl -lG计算的,而命令是用总屏幕大小计算的。然后仍然无法解释 4px(面板高 24px)。

虽然偏差可以在脚本中很好地得到补偿,但我不明白原因的事实并不令人满意,所以问题是:

这种偏差的确切原因是什么?


在输出中移动具有精确坐标wmctrl -lG的窗口不应移动窗口,但它会

在此处输入图片说明

在此处输入图片说明

command-line window-manager unity wmctrl

14
推荐指数
1
解决办法
2763
查看次数

Ubuntu 18.04:保存和恢复工作区布局(带多个工作区)

我正在使用带有多个工作空间的大型 4K 显示器,每个工作空间都有多个应用程序。重新启动 Ubuntu 18.04 时,应用程序窗口的位置丢失了,我需要几分钟才能重新配置它们。如何保存和恢复工作空间内的窗口位置?

gnome workspaces 18.04

7
推荐指数
1
解决办法
5467
查看次数