i3wm 平铺窗口管理器性能问题。这是wm特定的还是环境的?

i3wm 平铺窗口管理器性能问题。这是wm特定的还是环境的?

我正在使用 4GB 内存的 Raspberry Pi 4 进行一些开发。使用默认的 WM、lxde/openbox 大约一周后,我决定确实需要平铺功能。这样更有利于发展。我一直是 DWM 的粉丝,因为它快速且简单。然而,根据我对 i3wm 的短暂体验,我喜欢它在容器化桌面方面的独特功能。例如,如果我在桌面 1 上打开 Firefox,然后我移动到桌面 2 并在 Firefox 完成加载之前打开两个终端,我希望桌面 1 上有 Firefox。而不是桌面 2 上的 Firefox 会弄乱我的终端。

问题是 i3wm 运行得很慢。这让我抓狂。与其他平铺窗口管理器相比,i3 是否存在已知的性能问题?是否有更轻的替代方案,其行为仍如上所述?或者这是其他类型的问题?我没怎么用过 i3,但我很确定我大约十年前在台式机上使用过它,没有出现任何问题,当时的台式机可能比现代 rpi 慢得多。

答案1

如果Super+Enter立即启动终端,但启动 Firefox 需要较长时间,则问题可能出在 Firefox 而不是i3. GUI 应用程序需要一些时间才能可见的情况并不罕见(实际上这是预期的)。

我也有同样的情况:

  • 我通过工作区 1(桌面 1)上的i3启动Firefox 。demu然后,
  • 我使用 切换到工作区 2 Super+2,然后
  • Firefox 显示在我当前的工作区(工作区 2)上,而不是我启动应用程序时所在的工作区。

解决方案是以下之一:

  • 请耐心等待 GUI 出现在工作区 1 上,然后再更改为工作区 2,或者
  • 当 GUI 出现在工作区 2 上时,使用Super+Shift+1或将其发送到工作区 1
  • 如果这是您常用的常量布局,请考虑布局保存指定每个应用程序启动的工作区,或者
  • 通过添加以下行来告诉 i3 始终将所有新类“Firefox”窗口移动到工作区 1 ~/.config/i3/configassign [class="Firefox"] 1

相关内容