我一直在尝试寻找一种方法让 MATE 终端记住我打开的标签,否则每当我必须重新启动 PC 时,我的所有状态都会丢失。
我使用的平台是 Ubuntu 24.04。之后安装了 MATE,所以它与 Ubuntu MATE 不太一样。
Ask Ubuntu 上的这个答案描述了 Gnome 终端的命令行选项,MATE 终端也有这些选项,所以我决定尝试一下。但是,当我尝试从其他终端仿真器启动它时:
$ mate-terminal --save-config=/home/mclauam/mate-terminal.cfg
Failed to handle options: Cannot use "--save-config" when starting the factory process
由于引用了“工厂流程”,我尝试将其添加--disable-factory
到命令行中。无论我将其添加到哪里,MATE 终端仍然无法启动,尽管出于某种原因,错误文本现在以“错误处理选项”开头,而不是“无法处理选项”:
$ mate-terminal --disable-factory --save-config=/home/mclauam/mate-terminal.cfg
Error handling options: Cannot use "--save-config" when starting the factory process
$ mate-terminal --save-config=/home/mclauam/mate-terminal.cfg --disable-factory
Error handling options: Cannot use "--save-config" when starting the factory process
我尝试过sudo
,但没有什么变化。
我使用了一个我知道无效的选项,只是为了确认上述不是尝试不存在的选项时通常出现的错误消息:
$ mate-terminal --underlay
Failed to parse arguments: Unknown option --underlay
我甚至不知道“工厂进程”是什么意思,也不知道为什么它会导致应用程序自身的某个命令行选项无效!手册页没有提到这个选项可能无效,或者与“工厂进程”交互不畅。
如何使用--save-config
and/or启动 mate-terminal --load-config
?
我好像已经弄清楚怎么用了。这经过了反复尝试,所以可能还有改进的空间。
确保你的系统至少安装了另一个终端仿真器。就我而言,我已经安装了它,
xfce4-terminal
并且我会在整个过程中一直提到它。打开另一个终端,然后从以下命令行开始:
mate-terminal
出现一个只有一个选项卡的 实例。键入exit
并按下ENTER即可将其关闭。如果您有一个要加载的 .cfg 文件,其中包含有关打开的选项卡的信息,那么您现在应该使用如下命令行
xfce4-terminal
:注意要
&
在后台打开它。另外,我还没有尝试用~
我的主文件夹的完整路径代替,虽然我假设应该可以。显然,你应该/home/ajm
用你自己的主文件夹路径替换它。打开的实例
mate-terminal
包含您上次保存配置时打开的所有选项卡mate-terminal.cfg
。如果你没有.cfg 文件,我认为你只需要使用
无论如何,你接下来要用 进行一些工作
mate-terminal
。但请记住时不时地保存 MATE 终端的状态——尤其是在准备关闭它时。在现有的 实例中xfce4-terminal
(你需要保持打开状态),运行:再次
/home/ajm
用您自己的主文件夹的路径替换。为了使整个过程自动化,我添加了以下内容
~/.bashrc
:这已经“足够好了”,因为我启动的唯一方式
xfce4-terminal
是通过 MATE 菜单,但如果有人知道更好的方法让 shell 脚本推断出它正在运行xfce4-terminal
,那么我洗耳恭听!