我最近购买了第二台显示器,用于运行 Ubuntu 的笔记本xfce
电脑compiz
。
然而,有一件事一直困扰着我,那就是窗口切换:我的第二台显示器打开了一些窗口,这些窗口通常位于第二个工作区。
现在,当我切换窗口时,我会意外地切换到第二个显示器上的另一个窗口,这有点烦人。
我该如何解决这个问题?
答案1
我不确定 Unity 或 XFCE,但完全可定制的桌面切换是我选择运行 KDE(Kubuntu)的众多原因之一。
在 KDE 中,要限制任务切换到当前屏幕,请执行以下操作:
按Alt+F2并输入
task switcher
,然后选择任务切换器从下拉列表中。在
task switcher
控制面板的主选项卡中有一个名为筛选窗口。Virtual Desktops
选中、Activities
和的复选框Screens
,然后Current activity
为每个选择选项。按下
Apply
,并在关闭之前验证一切是否按预期工作。
注意:您还可以通过执行以下操作找到“任务切换器”:
点击
Kick Off
菜单-- 导航至
Computer
标签点击
System Settings
菜单-- 在
Workspace Appearance and Behavior
部分下选择Window Behavior
答案2
无论您使用的是compiz
还是xfwm4
其他任何窗口管理器,您都可以使用灵活的独立于桌面的任务切换器,例如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 OS X exposé’的内容?了解一些使用和安装细节。基本上你可以从以下网站安装最新的开发包Skippy-XD PPA(每日)。然后您可以将skippy-xd
命令绑定到Alt + Tab或Alt + Esc或任何其他。当正确设置时,如上所述,Skippy-XD 应该只显示当前虚拟桌面的窗口和监视器。
答案3
据我所知Xfce 4.10
(我假设这是您所使用的)对附加显示器的支持有限。
在这方面4.12
将支持多显示器的扩展桌面模式(见设计/xfce4-设置/显示有关详细信息),希望可以解决您看到的问题。您可以尝试使用ppa:xubuntu-dev/xfce-4.12电力价格协议。
或者也许你只需要遵循这个问题中的建议:如何在 XFCE 中设置双显示器?。无论哪种方式,目前似乎存在限制xfwm4
(如果您正在使用),具体来说,它会循环显示当前工作区中的所有窗口,无论您使用一台显示器还是两台显示器。有关详细信息,请参阅上游错误报告。