![使显示可在两个窗口之间切换的方法](https://linux22.com/image/1287860/%E4%BD%BF%E6%98%BE%E7%A4%BA%E5%8F%AF%E5%9C%A8%E4%B8%A4%E4%B8%AA%E7%AA%97%E5%8F%A3%E4%B9%8B%E9%97%B4%E5%88%87%E6%8D%A2%E7%9A%84%E6%96%B9%E6%B3%95.png)
我必须在单个 X 显示器/屏幕上显示两个不同的窗口(不同的应用程序),并使用一个小的粘性窗口显示从一个(虚拟)屏幕切换到另一个屏幕的按钮。
尽管我认为这对于像 fvwm 这样的简单窗口管理器来说是一项简单的任务,但我却没有让它工作。
我尝试将 fvwm 与 FvwmPager 结合使用,但是在将不同的窗口放置在不同的虚拟桌面或页面(自动)中时始终遇到问题。
例如如果你这样做:xterm -title“你好”和 xterm -title “那里”,我希望 Hello 转到虚拟屏幕 1,There 转到虚拟屏幕 2。
我也尝试过使用 metacity 并在工作区之间切换。
有可用的示例配置吗?我没有固定在特定的窗口管理器上。
答案1
这是我为 FVWM 找到的,你可以指定每个窗口的加载位置通过一个简单的配置更改,来自常见问题解答:
7.3 如何在当前页面或桌面以外的页面或桌面上启动应用程序。
在您的配置中使用“StartsOnDesk”或“StartsOnPage”样式:
Style Netscape* StartsOnPage 0 1
或者
Style Netscape* StartsOnDesk 1
任何标题以“Netscape”开头的窗口都将放置在第 0 1 页(桌面 1)。您可能还想使用这些选项
:Style * RecaptureHonorsStartsOnPage, CaptureHonorsStartsOnPage
如果您想在
后台的不同页面上启动应用程序而不切换到此页面,请使用“SkipMapping”
样式:Style Netscape* StartsOnPage 0 1, SkipMapping
7.4 如何在当前页面或桌面以外的其他页面或桌面上启动应用程序,而无需将视口移动到新页面或桌面。
使用 SkipMapping 样式:
Style Netscape* StartsOnPage 0 1, SkipMapping
答案2
wmii、awesome、dwm 和许多其他平铺窗口管理器都有一个细的工作区切换栏,并且通常允许通过窗口标题或类名定义工作区规则。