我必须在单个 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 和许多其他平铺窗口管理器都有一个细的工作区切换栏,并且通常允许通过窗口标题或类名定义工作区规则。