仅使用键盘即可将窗口快速放置到另一个屏幕


162

我知道使用Alt+ F7,可以使用键盘来移动窗口。我还可以使用Compiz的“网格”插件在当前监视器周围快速定位窗口。网格插件似乎无法跨显示器工作。

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

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

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


12
谢谢,我一直在寻找Alt-F7快捷方式。第一次我找到一个问题的答案。
qwertzguy


我正在使用Alt-F7。但是,使用箭头和ctrl可以加快速度。想的更快。
Vadim

Answers:


197
  1. 安装CompizConfig设置管理器安装compizconfig-settings-manager

    sudo apt-get install compizconfig-settings-manager
    
  2. 运行CCSM→转到底部(窗口管理)→转到“放置”。

  3. 启用插件。
  4. 配置“放入下一个输出”的快捷方式。
  5. 注销并再次登录。

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

编辑:所需的插件包现在compiz-plugins在12.10及更高版本上被调用。compiz-plugins-extra安装compiz-plugins-extra仍用于12.04。


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

2
我没有看到该插件。使用Ubuntu QQ
Yatharth Agarwal 2012年

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

4
没有“ Put”选项
Richard Richard

6
@Richard,您必须compiz-plugins按照帖子中的说明进行安装。(旁注:我使用的是Ubuntu 15.04,安装后,我使用的是“放置”插件。)
Anonsage 2015年

29

我喜欢使用+ + 放入下一个输出CtrlAltn

好好享受!

放在CCSM 放在CCSM。

放入下一个输出 放入下一个输出


1
现在,我将这个热键设置为'<Alt> <Shift> m'。:P
黎楚祥

2
我没有放入CCSM
Jamie Hutber '18

13

Alt+ Ctrl+ NumLeft / NumRight

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

即,如果您想移动最大化的窗口,则可能

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

或尝试绑定它。


10
不幸的是,这些Alt+Ctrl+<NumDirection>快捷方式使窗口保持在同一屏幕上,并且不会移至其他屏幕。.在Ubuntu 15.04(w / Unity)上进行了测试。
匿名2015年

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

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

@Anonsage但这是给Gnome的。不是Unity。
G. Demecki

10

在我的机器(CentOS Linux 7)上,它是开箱即用的:
使用window key+ shift+ arrows可在监视器之间快速移动窗口。在最大化和非最大化窗口上均可使用。


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

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

1
这也工作正常,我开箱在Ubuntu 18.04
杰拉德

5

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

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


我认为这不是最直接的解决方案,而是更好的解决方案。
约拿(Jonah)2015年

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

0

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

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


0

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

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


0

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

sudo apt-get install compiz-plugins-extra

0

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

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.