You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下如何设置GNOME终端或控制台启动时居中显示?

Ubuntu 22.04下如何设置GNOME终端或控制台启动时居中显示?

嗨,我懂你想要让终端启动时自动居中的需求,之前Bard给的命令失效是因为在Ubuntu 22.04对应的GNOME版本里,那个配置键已经被移除啦,给你几个实用的解决方案,按需选择:

方法一:全局设置所有新窗口居中(适合想要所有应用都居中的场景)

虽然你之前用的路径不对,但其实在GNOME 42(Ubuntu22.04默认版本)里,全局居中新窗口的配置项移到了mutter的设置里,执行下面的命令就能生效:

gsettings set org.gnome.mutter center-new-windows true

如果之后想改回默认设置,执行:

gsettings reset org.gnome.mutter center-new-windows

方法二:仅让GNOME终端单独居中(不想影响其他应用的话用这个)

子方法1:用脚本自动计算居中位置(适配不同分辨率)

这个方法能让终端根据你的屏幕分辨率自动计算居中位置,步骤如下:

  1. 打开终端,创建一个脚本文件:
    nano ~/centered-terminal.sh
    
  2. 把下面的代码粘贴进去,你可以根据自己的喜好修改TERM_WIDTH(终端列数)和TERM_HEIGHT(终端行数):
    #!/bin/bash
    # 获取当前屏幕的分辨率
    SCREEN_INFO=$(xrandr | grep '*' | awk '{print $1}')
    SCREEN_WIDTH=$(echo $SCREEN_INFO | cut -d'x' -f1)
    SCREEN_HEIGHT=$(echo $SCREEN_INFO | cut -d'x' -f2)
    
    # 设置你想要的终端窗口大小
    TERM_WIDTH=80
    TERM_HEIGHT=24
    
    # 计算居中的坐标(字符转像素的近似值,适配大多数字体)
    POS_X=$(( (SCREEN_WIDTH - TERM_WIDTH*8)/2 ))
    POS_Y=$(( (SCREEN_HEIGHT - TERM_HEIGHT*18)/2 ))
    
    # 启动居中的终端
    gnome-terminal --geometry=${TERM_WIDTH}x${TERM_HEIGHT}+${POS_X}+${POS_Y}
    
  3. 按Ctrl+O保存,Ctrl+X退出编辑器,然后给脚本添加执行权限:
    chmod +x ~/centered-terminal.sh
    
  4. 修改GNOME终端的启动器:
    • 按Super键(Windows键),搜索“终端”,右键点击图标选择“添加到收藏”(如果还没加的话)
    • 右键点击收藏栏里的终端图标,选择“属性”
    • 把“命令”框里的内容改成/home/你的用户名/centered-terminal.sh(记得替换成你的实际用户名)
    • 关闭属性窗口,下次启动终端就会自动居中了

子方法2:用dconf-editor配置终端窗口规则

如果你更喜欢图形化操作,可以用dconf-editor来设置:

  1. 先安装dconf-editor(如果没装的话):
    sudo apt install dconf-editor
    
  2. 打开dconf-editor,导航到/org/gnome/shell/window-state/
  3. 找到window-positions选项,点击它,然后点击“编辑”
  4. 在弹出的文本框里,添加终端的窗口配置,比如:
    {"gnome-terminal-server.Gnome-terminal": [null, null, true, null, null]}
    
    这里的true就是设置窗口居中的参数,保存后退出,下次启动终端就会居中了

备注:内容来源于stack exchange,提问作者user3261738

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:20:32