开启 Kitty 时,它会最大化。而其他应用则不会有这个问题。
我的预期是打开两个 Kitty 时,每个 Kitty 各占工作区的一半。
但是实际情况是,打开两个 Kitty 时,第二个 Kitty 最大化导致第一个 Kitty 看不到了。
这个问题可能可以从什么地方开始排查?
以下是复现视频:
Workaround
目前的 Workaround 是开启全屏再关闭全屏,这样就能屏幕上的 Kitty 不会最大化。
这不是最大化吗
你的问题不太完整, 或者是太笼统了
你需要准确描述你的预期
我猜你的预期是: 打开两个kitty时, 每个kitty各占工作区一半
但实际情况是: 打开两个kitty时, 他们的大小都是铺满工作区
对吗?
(我看了好一会儿才想到这个猜测)
一个容易想到的猜测是kitty的配置
你可以看看~/.config/kitty/kitty.conf中有没有配置了类似remember_window_size的字段
如果启用,操作系统窗口大小和最大化状态将被记住,以便新创建的 kitty 实例与之前的实例大小相同。
嗯,是的。感谢您的纠正。我会修改这篇帖子的标题。
对的。我以后会尽量描述清楚出问题,谢谢您的回复与建议。
找到解决办法了,谢谢您。
在我的机器,这两种配置下会有问题:
kitty.conf 里没有 remember_window_sizekitty.conf 里有 remember_window_size 但值是 yes在我的机器上只有这样设置才没有问题:
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