如何配置Terminator的position参数,使其默认在屏幕左上角启动?
解决Terminator重启后窗口位置偏移的问题
我来帮你理清楚Terminator配置里的position参数含义,以及如何让窗口固定在屏幕左上角启动:
一、position参数的两种含义
Terminator的position参数会根据容器类型不同而有不同的解释:
- 窗口类型容器(
type = Window):比如你的配置里的[[[child0]]],position = X:Y格式中的X和Y是窗口左上角相对于屏幕左上角的像素坐标。你当前的36:32就代表窗口左上角距离屏幕左边缘36像素、顶部边缘32像素,这就是为什么重启后窗口没有完全贴在左上角的原因。 - 分割面板容器(
type = VPaned/HPaned):比如你的[[[child1]]]是垂直分割面板(VPaned),这里的position是一个单独的像素值,代表分割线距离父容器左边缘的水平位置(如果是HPaned水平分割,则是分割线距离父容器顶部的垂直位置)。这个参数和窗口整体位置无关,你不用修改它。
二、修改步骤让窗口固定在左上角
- 打开Terminator的配置文件,在终端输入:
nano ~/.config/terminator/config - 找到
[[[child0]]]区块下的position = 36:32,将其修改为:
(position = 0:00:0对应屏幕的绝对左上角,完全贴合边缘) - 按
Ctrl+O保存文件,再按Ctrl+X退出编辑器。 - 重启Terminator,窗口就会固定在屏幕左上角启动了。
额外注意事项
- 确保
[[[child0]]]下的maximised = False(你的配置里已经是这个状态),如果窗口被设置为最大化,position参数会被系统忽略。 - 如果修改后还是有问题,可以尝试重新保存一次布局:先把Terminator窗口拖到左上角,然后右键菜单选择
Layouts > Save Layout as Default,覆盖默认布局配置。
内容的提问来源于stack exchange,提问作者skytwosea
相关产品推荐
相关产品推荐

