仅在当前工作空间中切换窗口并显示
我最近购买了第二个显示器,用于我的笔记本电脑运行Ubuntu与xfce
和compiz
。
然而,有一件事让我烦恼的是窗口切换:我的第二台显示器有一些窗户打开,通常在第二个工作区。
现在,当我切换窗口时,我会不小心切换到第二个显示器上的其他窗口之一,这有点烦人。
我该如何解决这个问题?
我不确定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中的活动是什么,我该怎么办?
无论您使用的是compiz
, xfwm4
还是其他任何WM,您都可以使用灵活的桌面独立任务切换器,如Skippy-XD 。 如上游线程中所述 ,您可以配置Skippy-XD(在~/.config/skippy-xd/skippy-xd.rc
为特定用户,或在/etc/xdg/skippy-xd.rc
为所有用户配置)这样:
- 要避免显示其他虚拟桌面的窗口,请将
[general] -> showAllDesktops
为false
。 应该适用于大多数符合EWMH的WM。 - 要避免显示其他Xinerama屏幕的窗口,请将
[xinerama] -> showAll
为false
。 - 要避免从其他单独的X显示中显示窗口,请将
[general] -> includeAllScreens
为false
。 (但这是一个隐藏的开关,默认情况下处于禁用状态。)
在Openbox / LXDE / Xfce中看到类似’KDE Present Windows’/’Compiz Scale’/’Mac OSXexposé’的内容? 了解一些用法和安装细节。 基本上,您可以从Skippy-XD PPA(每日)安装最新的开发包。 然后你可以将skippy-xd
命令绑定到Alt + Tab或Alt + Esc或其他任何东西。 如上所述,当正确设置时,Skippy-XD应仅显示当前虚拟桌面和监视器的窗口。
据我所知, Xfce 4.10
(我认为这是你使用的)对附加显示器的支持有限。
在这方面, 4.12
将支持多个显示器的扩展桌面模式(有关详细信息,请参阅design / xfce4-settings / display ),这有望解决您所看到的问题。 您可以从ppa:xubuntu-dev / xfce-4.12 PPA中试用开发快照。
或者您可能只需要遵循此问题中的建议: 如何在XFCE中设置双显示器? 。 无论哪种方式,目前似乎在xfwm4
存在限制(如果这是您正在使用的),特别是它循环遍历当前工作空间中的所有窗口,无论您使用一个监视器还是两个监视器。 详细信息请参阅上游错误报告 。