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

Ubuntu 24.10升级后GNOME Terminal 3.54.0带--class参数启动失败求助

Ubuntu 24.10升级后GNOME Terminal 3.54.0带--class参数启动失败求助

老哥,我之前升级到GNOME Terminal 3.54版本时也踩过这个参数的坑!看起来新版本的终端对命令行参数的解析逻辑做了严格调整,尤其是窗口类(--class)这类和窗口属性相关的参数,不能再像3.52版本那样直接跟在gnome-terminal后面了。

你可以试试调整参数的组合方式,把--class和--window参数绑定在一起——新版本要求窗口属性类的参数必须明确关联到新建的窗口实例上,不然就会被判定为多余参数报错。修改后的启动命令应该是这样的:

gnome-terminal --window --class=SageTerminal -- /home/rquint/Sage/sage-10.4/sage

对应的,你只需要把Sage.desktop文件里的Exec行替换成上面这个命令就行。

原理其实是GNOME Terminal 3.54.0开始对参数分组做了更严格的校验,之前3.52.0版本允许全局直接指定--class,但现在必须通过--window(如果是针对标签页设置类就用--tab)来明确这个类是给新窗口用的,否则就会触发"Too many arguments"的错误。

你可以先在终端里手动跑一遍这个修改后的命令,确认能正常启动Sage,同时Dash里的指示器点也能正确关联到SageTerminal的图标上。如果还有问题,再检查下参数顺序——新版本的参数解析对顺序的要求比之前高很多,确保--class紧跟在--window后面就好。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 13:13:05