如何在不改变活动工作区的情况下将窗口发送到不同的工作区?

如何在不改变活动工作区的情况下将窗口发送到不同的工作区?

是否有键盘快捷键可以将窗口发送到不同的工作区,同时保留在当前工作区中,以便我现在可以忽略它?

我使用的是全新安装的 Ubuntu 18.04,带有默认的 GNOME 界面。在 win10 上,我习惯将窗口发送到不同的工作区,因此现在不会打扰我,这要归功于虚拟桌面增强器

这个问题完全一样,只是它不是关于 GNOME 而是关于 XFCE。我没有尝试过那里的答案是否也适用于 GNOME,因为我希望得到一个更简单的答案。
如果没有更简单的答案,我希望得到一个解释如何设置这种键盘快捷键的答案。

这个问题与姊妹网站上的内容完全相同 - 没有有效答案。我在这里提问是因为这是 ubuntu 特有的。

答案1

我现在没有使用 Gnome,但我看到使用键盘快捷键在 gnome 中聚焦或打开窗口控制端与 Gnome 兼容。

因此,我粘贴了回答在您链接的问题下(在 Xfce 上):

将活动窗口移动到工作区 1:

wmctrl -r :ACTIVE: -t 0  

将活动窗口移动到工作区 2:

wmctrl -r :ACTIVE: -t 1 

将活动窗口移至工作区 3:

wmctrl -r :ACTIVE: -t 2  

ETC...

答案2

根据链接问答

wmctrl -r :ACTIVE: -t 0  // Move active window to workspace 1
wmctrl -r :ACTIVE: -t 1  // Move active window to workspace 2
wmctrl -r :ACTIVE: -t 2  // Etc...

在此基础上,下面是使用以下命令控制端将当前活动窗口发送到下一个工作区(相对),而不会改变当前活动的工作区。

wmctrl -r :ACTIVE: -t $((1+$(wmctrl -d | awk '{ if ($2 == "'*'") print $0}' | awk '{print substr($0,1,1)}')))

创建命令的快捷方式实际上非常简单:打开“设置”>“设备”>“键盘”,然后向下滚动即可添加快捷方式。

如果快捷方式无法正常工作,但从终端运行时命令有效,将其保存在文件中 /fullpath/myfile.txt并设置bash /fullpath/myfile.txt为快捷命令。这应该适用于侏儒Xfce

答案3

没有这样的捷径已列为标准 GNOME3

你的虚拟桌面开放增强器依赖于 Windows 独有的自动热键实施移至桌面您描述的特征。

不过,Ubuntu 和 Linux 也有类似的开源应用程序,自动键如果您拆开 virtualdesktopopenhancer 并找到可以满足您需求的部分,可能会有所帮助。AutoKey 论坛可能会有帮助。

遗憾的是,铁矿石旨在重写 AutoHotKey,现已停产。它也许对您有用,也许没用,但不太可能支持 IronAHK。

答案4

更简单的答案...

使用 GNOME Tweaks 启用“活动概览热点角”。这将允许您将鼠标指针移动到左上角以显示停靠栏和工作区。

使用 GNOME Tweaks 并启用“静态工作区”。我将其设置为 4。

确定要移动的窗口。显示停靠栏和工作区。将所需窗口拖到工作区停靠栏中的另一个工作区。单击当前工作区中任何打开的窗口,或显示的工作区中任何打开的窗口,以关闭显示的停靠栏和工作区。(和/或,单击任何显示的窗口/工作区以切换到它。)

在 19.10 中,现有的键盘快捷键可以将窗口移动到特定的工作区。

相关内容