仅在当前工作区中切换窗口并显示


8

我最近购买了第二个显示器,用于运行带有xfce和的Ubuntu的笔记本电脑compiz

但是,困扰我的一件事是窗口切换:我的第二个监视器打开了一些窗口,这些窗口通常位于第二个工作区中。

现在,当我切换窗口时,我会不小心切换到第二个显示器上的其他窗口之一,这很烦人。

如何解决此问题?


您反对使用KDE吗?很好地回忆起双监视器布局和完全可自定义的桌面切换,这就是为什么我从XFCE和Unity切换到KDE的原因
virtualxtc 2014年

@virtualxtc我尝试了KDE,我真的很喜欢。但是,我还没有找到如何在KDE中自定义桌面切换的方法,以使只有当前工作区中的窗口和显示位于ALT + TAB列表中。您是否愿意写一个描述该如何做的答案?我会为此奖励您。谢谢。
Malte Skoruppa 2014年

Answers:


6

我不确定Unity或XFCE,但是完全可自定义的桌面切换是我选择运行KDE(Kubuntu)的众多原因之一。

在KDE中,为了限制任务切换到当前屏幕,请执行以下操作:

  • Alt+ F2并键入task switcher,然后从下拉列表中选择任务切换器

  • task switcher控制面板的主标签中,有一个名为过滤窗口依据的部分。

  • 选中该复选框Virtual DesktopsActivitiesScreens,和选择Current activity的每个选项。

  • Apply,并在关闭前确认一切正常。


注意:您还可以通过执行以下操作找到“任务切换器”:

  • 点击Kick Off菜单

    -导航至Computer标签

  • 点击System Settings菜单

    -在该Workspace Appearance and Behavior部分下选择Window Behavior


相关:KDE中的一项活动是什么,我该怎么办?


非常感谢!这太棒了。我非常认真地考虑切换到KDE,因为显然这是唯一能够智能处理多台显示器的桌面环境。但是我还有一个问题:您是如何找到做到这一点的?一旦知道Alt + F2解决方案称为Task Switcher即可,但是它也可能被称为Window SwitcherAlt + Tab behavior或其他名称。在这样的设置中,KDE的某处是否有一些可理解的概述,即使您不知道它们的名字,您也可以实际找到它们?
Malte Skoruppa 2014年

参见上面的编辑(我删除了我的评论,因为它们不再添加到讨论中了)。
virtualxtc 2014年

完美,很高兴知道有这种方法。可以通过关键字找到事物,但是有时候通过更经典的方式查找事物会更容易。:)
Malte Skoruppa 2014年

3

无论您使用的compizxfwm4或任何其他WM,你可以使用一个灵活的桌面独立任务切换样斯基-XD。如在此上游线程中所述,您可以配置Skippy-XD(~/.config/skippy-xd/skippy-xd.rc针对特定用户或/etc/xdg/skippy-xd.rc针对所有用户),以便:

  • 为避免显示其他虚拟桌面的窗口,请设置[general] -> showAllDesktopsfalse。应该适用于大多数符合EWMH的WM。
  • 为避免显示其他Xinerama屏幕上的窗口,请设置[xinerama] -> showAllfalse
  • 为了避免来自其他显示窗口分开的X显示器,设置[general] -> includeAllScreensfalse。(但这是一个隐藏的开关,默认情况下处于禁用状态。)

在Openbox / LXDE / Xfce中看到类似“ KDE Present Windows” /“ Compiz Scale” /“ Mac OS Xexposé”之类的东西吗?有关某些用法和安装的详细信息。基本上,您可以从Skippy-XD PPA(每天)安装最新的开发包。然后,您可以将skippy-xd命令绑定到Alt + TabAlt + Esc或其他任何东西。如上所述,在进行适当设置后,Skippy-XD应该仅显示当前虚拟桌面监视器中的窗口。


1
嘿,我测试了一下,就可以了!非常感谢,这是一个很好的补充。
Malte Skoruppa 2014年

凉!也许是徒劳的,但实际上我的目的是要使现在消失的赏金。:)但是,如果此解决方案允许您继续使用Xfce(和/或Skippy-XD),那么我也会对此感到满意。
landroni 2014年

是的,很抱歉,但是在您写下此答案之前,我已经授予了它。我给予赏金的其他答案也确实很有帮助。我实际上很喜欢KDE。让我们看看我最终会用到什么;我还不认识我自己。谢谢您的帮助,这绝对是
令人鼓舞的

不,不用担心,我也认为KDE的答案比我以前的答案更有用,而且更应该得到赏金。
landroni 2014年

@landroni,我不好。猜猜我应该删除我的评论....
virtualxtc 2014年

1

据我所知Xfce 4.10(我假设您使用的是这种方式)仅对其他监视器提供有限的支持。

在这方面,4.12它将支持用于多台显示器的扩展桌面模式(有关详细信息,请参阅design / xfce4-settings / display),希望可以解决您遇到的问题。您可以从ppa:xubuntu-dev / xfce-4.12 PPA 试用开发快照。

也许您只是需要遵循以下问题的建议:如何在XFCE中设置双显示器?。无论哪种方式,当前似乎都存在局限性xfwm4(如果您使用的是这种方式),特别是无论您使用一台还是两台显示器,它都会在当前工作区的所有窗口之间循环。有关详细信息,请参见上游错误报告


我明白了,谢谢!我将在两天内买到一台新笔记本电脑,因此我将切换到Unity,因为它可以比当前老化的笔记本电脑更轻松地进行处理。
中孚2014年

我从PPA尝试了Xfce 4.12开发快照,但是不幸的是,它似乎并不能解决问题。
Malte Skoruppa 2014年

@MalteSkoruppa如果使用,是否会发生相同的问题xfwm4
landroni 2014年

是的,我实际上在使用xfwm4。Alt + Tab机制可显示所有显示器(即监视器)中的窗口,而不仅仅是当前显示器上的窗口(“当前显示器”是指当前活动窗口所在的窗口)。
Malte Skoruppa 2014年

感谢您提供的错误报告链接。因此,看来这是一个已知问题,但是Xfce开发人员选择忽略此问题,或者在过去大约一年半的时间内(提交该报告时)有其他优先事项。我仍然按照我在原始问题的评论中所承诺的那样,给予了virtualxtc赏金,但是如果您的问题是我的,那我将其标记为您的回答,因为它实际上回答了原始问题(如何在Xfce中进行?)。最好:这是不可能的 ;)
Malte Skoruppa 2014年
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.