我知道使用Alt + F7可以使用键盘移动窗口。我还可以使用Compiz的“网格”插件在当前监视器周围快速定位窗口。网格插件似乎在整个监视器上似乎都不起作用。

我需要的是将当前窗口移动到另一个屏幕的更快方法。在当前的双显示器设置中,我发现自己需要将焦点窗口移至另一台显示器上,因为我专注于其他工作(然后将其移回)。

如果我使用XMonad(或其他拼贴管理人员),这将非常容易。但是,我使用的许多应用程序(Gnome Do,MATLAB,图像查看器,我编写的自定义应用程序...)都无法与切片管理器一起很好地工作。

所以我的问题是:是否有快捷键组合将当前焦点所在的窗口移至另一个监视器(并返回)?

评论

谢谢,我一直在寻找Alt-F7快捷方式。第一次找到问题时,我正在寻找答案。

可能复制移动窗口以在左侧/右侧快捷方式上进行监视

我正在使用Alt-F7。但是,对于使用箭头和ctrl移动的加速而言。想得更快。

为什么不随便用鼠标将其拖到那里

#1 楼



安装CompizConfig设置管理器

sudo apt-get install compizconfig-settings-manager


运行CCSM→转到底部(窗口管理)→转到“放置”。
启用插件。
配置“放入下一个输出”的快捷方式。
退出并再次登录。

如果放置在CCSM中的插件没有出现,请安装compiz-plugins 软件包。 (sudo apt-get update && sudo apt-get install compiz-plugins

编辑:现在,所需的插件包在12.10及更高版本上称为compiz-plugins。 compiz-plugins-extra 仍用于12.04。

评论


还值得注意的是,“下一个”输出将在所有监视器之间循环(不会在最右边停止)。

–阿德里安·施耐德(Adrian Schneider)
2012年5月5日,下午3:12

嗯,它确实有效-只需注销/登录即可!

– Jaywink
2014年9月14日14:15在

没有任何选项“放置”

–理查德
15年6月29日在23:20

@Richard,您将必须安装帖子中提到的compiz-plugins。 (旁注:我在Ubuntu 15.04上,一旦安装,我就是“ Put”插件。)

– Anonsage
15年8月17日在5:13

看来此插件与网格一冲突。当将窗口放置在其中一个网格位置时,它拒绝移动到另一个屏幕-它将转到那里,然后它们又返回。有什么解决办法吗?

–igorsantos07
16年8月9日在20:02

#2 楼

我喜欢使用Ctrl + Alt + n转到下一个输出

享受它!


放在CCSM上。


放入下一个输出

评论


现在,我将这个热键设置为' m'。 :P

–黎楚祥
16-5-20在3:57



我没有放入CCSM

–杰米·赫特伯(Jamie Hutber)
18年2月1日在9:56

@JamieHutber,您需要安装compiz-plugins,然后在其中看到它。

–潘点乐
20年11月4日在22:40

谢谢盘点。

–杰米·赫特伯(Jamie Hutber)
20/11/15在16:23

#3 楼

在我的机器(CentOS Linux 7)上,它是开箱即用的:
使用窗口键+ Shift +箭头,可以在监视器之间快速移动窗口
在最大化和非最大化窗口上工作。

评论


如果可能的话,您可以阐明如何在Ubuntu中实现此目标,因为这是关于什么的问题。

– Kulfy
19年5月7日在14:08

谢谢!我有两个监视器(不是在谈论工作区),它工作正常! [ubuntu budgie 19.04]

–sdlins
19年6月17日在22:12



在Ubuntu 18.04上开箱即用对我来说也很好

–杰拉德
19年7月26日在5:29

我也可以在20.04 LTS中确认这项工作。应该是可以接受的答案,因为它不需要任何其他安装-只需知道所要求的密钥即可。

–foo
20年5月30日在16:40

#4 楼

Alt + Ctrl + NumLeft / NumRight

仅用于最小化窗口(!)我今天在Gnome 3 @ Ubuntu 14.04中发现。

,即,如果您想移动最大化窗口,您可以

'Win + DownArrow','Alt + Ctrl + NumLeft / NumRight','Win + UpArrow'

或尝试将其绑定。.

评论


不幸的是,此Alt + Ctrl + 快捷键将窗口保持在同一屏幕上,并且不会移至其他屏幕。.在Ubuntu 15.04(带有Unity)上进行了测试。

– Anonsage
2015年8月9日在1:04

在Ubuntu 16.04上是相同的问题。我来这里是为了找到解决该问题的方法。

–byxor
16-10-3在16:14

它适用于我在Ubuntu 16.04上,谢谢!

– Juanmi Rodriguez
17年7月11日在17:02

@Anonsage但这是给Gnome的。不是Unity。

– G. Demecki
18-3-26在6:47



#5 楼

安装compizconfig-settings-manager之后→运行它→转到底部(窗口管理)→转到“放置”。

然后您应该尝试“在视口中放置”和“向左放置/向右放置”。如果窗口不在屏幕边缘,则需要双“右/左”来切换屏幕。默认情况下是super + Numpad-Arrows。

评论


我认为这不是最直接的解决方案,而是更好的解决方案。

–乔纳
15年1月12日在19:11

这是唯一对我有用的答案。

–哈夫
16年7月23日在0:08

#6 楼

安装CCSM后,要添加“ put”选项,也必须安装:

sudo apt-get install compiz-plugins-extra


#7 楼

附录:如果使用Put plugin的解决方案不起作用。

请尝试禁用一些您不使用的功能,这些功能可能会造成干扰。我只启用了Put To Next Output,它开始工作。

#8 楼

在ccsm上禁用“网格”插件中的功能,注销/登录,然后使用所需的组合键启用“放置”插件。为我工作(ubuntu 16.04)。

我同时在两个插件中启用了某些功能,因为我想在监视器之间移动窗口(使用放置的功能),但是我想保留将窗口大小调整为当前监视器宽度一半的功能(使用功能)在网格上)。

#9 楼

右键单击栏上的窗口顶部,然后出现一个下拉菜单,其中包含移动窗口的选项。

#10 楼

在活动窗口中按Alt +空格键,然后选择“向右移动监视器”