我正在使用 Ubuntu 22.04。我的终端中有三个配置文件,一个默认内置配置文件和两个我自己创建的配置文件:
我的“OCaml”配置文件有一个蓝色背景颜色,其中包括:
但是,当我尝试xdotool
按照这个旧问题的答案中的建议以编程方式设置我的个人资料时,它们都不起作用:背景颜色保持不变。
有什么想法吗?
更新:为了清楚起见,我并不是想将我的默认配置文件设置为“OCaml”,我想保留默认设置,并且只在您猜到的时候使用我的 Ocaml 配置文件,我正在使用 OCaml 语言进行编程。我想使用命令行以编程方式执行此操作的原因是,截至目前,当我在终端上开始使用 OCaml 进行编程时,我会做两件独立的事情:调用 bash 脚本来设置我的 OCaml 环境,并使用 Gnome GUI 将配置文件设置为 OCaml。我想将这两个操作合并为一个以节省时间。
xdotool
在这种情况下不需要使用,因为gnome-terminal
接受一个--profile
参数,它将使其产生一个具有瞬态配置文件的终端实例。此外,如果您使用 来表示参数列表的结束
--
,gnome-terminal
则将执行命令行的其余部分。正如评论中所述,您需要通过运行来设置您的环境
cd $CAML_DIR && codium . && dune utop lib
。将所有内容放在一起:最后的位
exec bash
强制终端在执行完其他命令后保持打开状态。如果你想在事后关闭原始终端,你可以简单地链接exit
到上面的命令:您还可以考虑将第一个命令放入 .desktop 文件中;这样,您就可以方便地双击设置整个过程,而无需生成(并关闭)终端实例来设置环境。