Kitty 不符合预期的最大化

开启 Kitty 时,它会最大化。而其他应用则不会有这个问题。

我的预期是打开两个 Kitty 时,每个 Kitty 各占工作区的一半。
但是实际情况是,打开两个 Kitty 时,第二个 Kitty 最大化导致第一个 Kitty 看不到了。

这个问题可能可以从什么地方开始排查?

以下是复现视频:

Workaround

目前的 Workaround 是开启全屏再关闭全屏,这样就能屏幕上的 Kitty 不会最大化。

这不是最大化吗

你的问题不太完整, 或者是太笼统了

你需要准确描述你的预期

我猜你的预期是: 打开两个kitty时, 每个kitty各占工作区一半

但实际情况是: 打开两个kitty时, 他们的大小都是铺满工作区

对吗?

(我看了好一会儿才想到这个猜测)

一个容易想到的猜测是kitty的配置

你可以看看~/.config/kitty/kitty.conf中有没有配置了类似remember_window_size的字段

如果启用,操作系统窗口大小和最大化状态将被记住,以便新创建的 kitty 实例与之前的实例大小相同。

嗯,是的。感谢您的纠正。我会修改这篇帖子的标题。

对的。我以后会尽量描述清楚出问题,谢谢您的回复与建议。

找到解决办法了,谢谢您。

在我的机器,这两种配置下会有问题:

  1. kitty.conf 里没有 remember_window_size
  2. kitty.conf 里有 remember_window_size 但值是 yes

在我的机器上只有这样设置才没有问题:

  1. kitty.conf 有 remember_window_size 且值是 no

这是因为如果你不设置remember_window_size的话, 它会采用默认值yes

在我上面贴出的文档链接中, 有贴出它的默认值:

remember_window_size  yes
initial_window_width  640
initial_window_height 400

所以更好的解决方案描述是:

这个问题是由于remember_window_size的值为yes导致的

并且remember_window_size的默认值是yes

所以你必须在kitty.conf显性配置为no才能解决该问题:

remember_window_size no