我经常同时打开十多个窗口,其中一些具有相同的应用程序,尤其是gnome-terminal。
通常,当我当前在一个终端上时,我只想到达另一个终端。使用Alt-Tab,您必须从所有应用程序的窗口中进行选择,这很麻烦。即使使用按应用程序对窗口进行分组并使用Alt-`提供窗口预览的Gnome3,这也是不够的,因为很难将终端窗口与预览区分开。在大多数情况下,只有在显示完整视图时才能知道哪个终端在做什么。
那么,有没有一个应用程序/窗口系统/ gnome快捷方式在切换时仅显示同一应用程序的其他窗口?
我经常同时打开十多个窗口,其中一些具有相同的应用程序,尤其是gnome-terminal。
通常,当我当前在一个终端上时,我只想到达另一个终端。使用Alt-Tab,您必须从所有应用程序的窗口中进行选择,这很麻烦。即使使用按应用程序对窗口进行分组并使用Alt-`提供窗口预览的Gnome3,这也是不够的,因为很难将终端窗口与预览区分开。在大多数情况下,只有在显示完整视图时才能知道哪个终端在做什么。
那么,有没有一个应用程序/窗口系统/ gnome快捷方式在切换时仅显示同一应用程序的其他窗口?
Answers:
如果您安装 CompizConfig设置管理器,则可以访问和更改可以执行此操作的Compiz设置。安装完成后,通过系统->首选项启动它。
如果您通常使用Alt+Tab则转到“静态应用程序切换器”。(此插件显示相当小的预览。)
如果您通常使用Windows/Super+Tab则转到“ Shift Switcher插件”。(此插件显示了很大的预览。)
在任何一个插件的设置中,您都可以为下一个窗口(组)和/或上一个窗口(组)设置键盘(或鼠标)快捷方式。
(注意:以及静态应用程序切换器和Shift切换器,您可能希望尝试使用应用程序切换器和环形切换器)
您特别写了gnome-terminal,这使我相信您不知道终端多路复用器?那您可以请客了!
多路复用器位于您和终端之间,就像是一层,可以在一个终端窗口中有多个单独的终端会话。您还可以在同一个多路复用器会话中轻松拥有多个窗口。
这些功能的另一个不错的功能是您可以将它们从终端会话中分离出来,使它们在后台运行。当您要开始长期运行的工作时,将其真正移至后台,然后稍后再将其拉回,则非常理想。
以前的冠军是GNU Screen,但现在被我个人最喜欢的tmux取代了。如果您尝试使用tmux,请务必同时检查teamocil。
CLI祝您玩得开心!
我想如果要运行Metacity而不是Compiz,我会在fluteflute出色的回答中添加该如何做。不幸的是,这不能通过GNOME首选项进行更改,而必须使用gconf-editor
或进行更改。gconftool
。
运行后gconf-editor
,查找并更改/apps/metacity/global_keybindings/switch_group
为要用于在同一应用程序组的窗口之间切换的键。
可以在命令行使用来完成gconftool
。例如:
gconftool -s /apps/metacity/global_keybindings/switch_group -t string "<Mod4>Tab"
(<Mod4>是Windows键。)