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

我最近购买了第二个显示器,用于我的笔记本电脑运行Ubuntu与xfcecompiz

然而,有一件事让我烦恼的是窗口切换:我的第二台显示器有一些窗户打开,通常在第二个工作区。

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

我该如何解决这个问题?

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

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

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

  • task switcher控制面板的主选项卡内,有一个名为Filter windows by的部分。

  • 选中“ Virtual Desktops ,“ Activities ”和“ Screens的复选框,然后为每个选项选择“ Current activity选项。

  • Apply ,在关闭之前validation事情是否按预期工作。


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

  • 点击Kick Off菜单

    – 导航到“ Computer选项卡

  • 单击“ System Settings菜单

    – 在“ Workspace Appearance and Behavior部分下,选择“ Window Behavior


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

无论您使用的是compizxfwm4还是其他任何WM,您都可以使用灵活的桌面独立任务切换器,如Skippy-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 OSXexposé’的内容? 了解一些用法和安装细节。 基本上,您可以从Skippy-XD PPA(每日)安装最新的开发包。 然后你可以将skippy-xd命令绑定到Alt + TabAlt + Esc或其他任何东西。 如上所述,当正确设置时,Skippy-XD应仅显示当前虚拟桌面监视器的窗口。

据我所知, Xfce 4.10 (我认为这是你使用的)对附加显示器的支持有限。

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

或者您可能只需要遵循此问题中的建议: 如何在XFCE中设置双显示器? 。 无论哪种方式,目前似乎在xfwm4存在限制(如果这是您正在使用的),特别是它循环遍历当前工作空间中的所有窗口,无论您使用一个监视器还是两个监视器。 详细信息请参阅上游错误报告 。