键盘快捷键,可将窗口移至Gnome中的一侧


23

在Windows中,我可以Windows + (left/right/up/down)按键分别向上,右,下或左侧按一个窗口。在Ubuntu中有等效的东西吗?

发行版:使用Gnome的Ubuntu 12.04。


1
“四处移动”还是被压在上,右,下,左侧?
Braiam

@Braiam,你说什么:P
Maria Ines Parnisari

3
在GNOME Shell中,只有Ctrl + Super +向左/向右有效,而其他人则无效。
Braiam 2013年

您应该在标题和问题正文中阐明正在使用的桌面环境或窗口管理器。您的答案将特定于此,而不是发行版。Ubuntu可能意味着您正在使用Unity,但我不会假设这一点。
casey 2013年

Answers:


4

没有预定义的快捷方式,但是您可以自己创建。安装xdotool实用程序。以下命令分别将窗口移至顶部和底部:

xdotool windowmove $(xdotool getwindowfocus) x 0
xdotool windowmove $(xdotool getwindowfocus) x 9999

(不幸的是,有些安装程序使用xy来使坐标保持不变,而没有考虑到窗口边框的宽度。)

要将这样的命令绑定到按键,请转到“键盘”面板中“快捷方式”选项卡中的系统设置。选择“自定义快捷方式”,然后单击+符号以添加新的快捷方式。


1
一种更干净的方法是使用getactivewindow:xdotool getactivewindow windowmove x 0
glS 2015年

@glS您也可以getwindowfocus在建议中使用
sappjw

18

摘自评论,这是对我有帮助的答案,不需要任何工具。

Ubuntu 16.04 LTS。

Ctrl+ Super+ Left Arrow-停靠在显示器的左侧

Ctrl+ Super+ Right Arrow-停靠在显示器的右侧

Ctrl+ Super+ Up Arrow-最大化窗口

Ctrl+ Super+ Down Arrow(停靠或最大化时)-恢复窗口。

Ctrl+ Super+ Down Arrow(还原后)-最小化窗口。

这不会像在Windows中那样在监视器之间移动窗口。我还没有想办法做到这一点。


左右两侧不起作用。其他一切似乎都起作用。有什么想法吗?
拉菲·哈查杜安

1
为了左右移动,我只使用了<kbd> Super </ kbd> + <kbd>左箭头</ kbd>。那似乎把窗户拉了过去。这也使它脱离了银幕
Jonathan

2
提示,大多数键盘上的Super =“ Windows”键
Justas

1
这些不是Unity的快捷方式,不是GNOME Shell的快捷方式吗?
Flimm

13

是的... Linux中有一种方法可以做到这一点(令您惊讶的是,它也可以在Windows中使用)

只需按Alt+Spacebar然后按一下键m,然后按箭头键将其移动到所需位置。完成后,按一下Enter键。

而且,哦,是的,只有当所讨论的窗口没有完全最大化时,它才会起作用


1
您可以凝结Alt+space MAlt+F7(但它是不容易记忆)。但这不是完全一样的,您必须手动将窗口与屏幕边框对齐。
吉尔(Gilles)“所以,别再邪恶了”

1
而且窗户会逐步移动,因此不能紧贴侧面
Peter V.Mørch2014年

1
我在Ubuntu中运行Prism窗口管理器,并且Alt+Spacebar是打开搜索栏的默认组合。供棱镜用户参考。
布兰登

谢谢你 意外移动了窗口,因此工具栏不在视野范围内。
matthew_360

在Ubuntu 17.10上的Gnome中不再可用
Jonathan

2

如果您使用xbindkeys并安装了xdotool实用程序,则可以在其中添加以下几行~/.xbindkeysrc以启用win+left并将win+right当前活动窗口移动到屏幕的左/右半部分:

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 0 y"
    Mod2+Mod4 + Left

"xdotool windowsize $(xdotool getwindowfocus) 50% 100% && xdotool windowmove $(xdotool getwindowfocus) 9999 y"
    Mod2+Mod4 + Right

1

有一种更灵活的内置方式,因为Ctrl+ Super+ Arrow不允许窗口仅占据屏幕的四分之一(例如,左上方或右下方)。

您可以使用Ctrl Alt++ Keypad。按下哪个键盘数字(1、2 ...)将确定窗口的位置(左下方,底部...)。


是否可以为其他键更改Ctrl + Alt +键盘?如Ctrl + Alt + Shift +键盘
Arnold Roa

1
我不知道为什么要投票。这正是我想要的。投票赞成回到那里。
rubynorails

0

我正在使用ubuntu 12.04 gnome classic,但对于所有ubuntu来说都是一样的。

这是我的工作:

首先,您需要安装“ stiller ”。

1)打开终端Ctrl+Alt+T并输入:

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get update
sudo apt-get install stiler

其次,现在您可以通过以下方式编辑键盘快捷键:

2)转到“ 系统设置 ”-> 键盘 -> 快捷方式 ->

按“ 自定义快捷方式(在左窗格中)

按“ + ”符号(在窗口的左下方)

3)在刚刚打开的“ 自定义快捷方式 ”窗口中,输入:

(例如)

以“ 视图左侧分割 ”为名称,以及

作为命令“ stiler.py left ”,然后按“ Apply ”。

4)按“ 禁用 ”(与您刚创建的“左侧视图拆分”在同一行)

然后按键盘上的组合键“ Ctrl + Supper + Left ”。


  • 对于任何组合快捷方式,例如:

以“ 右视图分割 ”为名称,

命令“ stiler.py right ”,

Ctrl + Supper + Right ”作为组合键。

要么

以“ Gnome Search Tool ”作为名称,

gnome-search-tool ”作为命令,

Super + F ”作为组合键。

要么

以“ 系统监视器 ”为名称,

gnome-system-monitor ”作为命令,

Ctrl + Shift + Esc ”作为组合键。

这只是一个示例,取决于您需要使用的名称,命令和键的组合。


0

ubuntu 18.04上的当前gnome 3.28中进行了测试

  • SUPER+ 向左移动窗口
  • SUPER+ 向右移动窗口

Ctrl + Alt +键盘的其他动作在18.04中不起作用,您知道如何解决吗?
Pratik Gaikwad

用于工作区切换的CTRL + ALT +↓/↑正常运行。对于其他用户,可以在设置→键盘中对其进行定义。请注意,ubuntu现在使用了gnome。
user8162 '07年
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.