我是 Linux 的新用户,所以请耐心等待。我目前正在学习Linux 从头开始项目,并且我已经到了需要打开一个带有特定环境变量的新终端的地步。整本书都旨在以命令行模式执行,我可以使用 ++(或 或 或...)来访问,Ctrl但主要是为了方便,我更喜欢使用终端窗口。Altf1f2f3
本书第二章 4.4 节要求读者~/.bash_profile
仅使用一个命令创建一个:exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash
,这“确保主机系统中不需要的和有潜在危险的环境变量不会泄漏到构建环境中”。我在命令中添加了一个虚拟变量,Q
以确保它正常运行。
在虚拟命令行中运行 Ubuntu 时,脚本按预期读取,并且我有一个初始化了变量的新终端。但是,如果我通过 GUI 打开终端窗口,则不会出现此行为。
有没有办法可以打开具有特定环境变量的 GNOME 终端,就像上面exec
为 Linux 控制台所做的那样?
答案1
如果我正确理解了你的问题,你想要的是gnome-terminal
就 rc 脚本而言,它的行为就像一个虚拟控制台。
这应该通过将其配置为以登录方式运行 shell 来实现。
编辑 → 配置文件首选项 → 标题和命令 → 以登录 shell 身份运行命令