如何在没有平铺的情况下在i3上启动一个gui程序?

我需要在i3窗口pipe理器上运行一个graphics程序,但是它会自动resize,然后在启动时将其放在分屏上:

$ source my_gui 

如何直接在i3中获取浮动窗口而不使用键盘快捷键Alt + Ctrl + Space

有没有办法启动一个应用程序作为浮动,但你可以创建一个规则,告诉它应该是浮动模式。 您可以创建基于x属性(如类)的规则。 如果你的窗口有“MyApp”作为WM_CLASS你可以使用for_window [class="MyApp"] floating enable 。 当然你也可以使用不同的属性。

欲了解更多信息,请参阅此i3常见问题和i3文档,例如这部分关于标准 。

xprop获取窗口的名称:

 WM_NAME(STRING) = "MyApp - ItsWindow" (...) WM_CLASS(STRING) = "myapp", "MyApp" 

然后,在你的config文件中:

 for_window [class="(?i)myapp" title="(?i)MyApp - ItsWindow"] floating enable