已安装蒂利克斯终端仿真器开启Ubuntu 16.04虚拟机并配置了一个名为的我喜欢的 json 主题theme.json
。
.bashrc
我在和中添加了相同的环境变量和别名,.zshrc
如下所示:
export VAR1=42
alias mydir=/path-to-my-dir/mydir
创建了一个启动器快捷方式 ( tilix.desktop
),用于运行脚本 ( tilix_launcher.sh
),如下所示:
# tilix.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Tilix
Comment=Launch Tilix
Exec=/path-to-script/tilix_launcher.sh
Icon=com.gexperts.Tilix
Type=Application
# tilix_launcher.sh
tilix --session /path-to-json/theme.json
令人困惑的是,如果在“正常”终端上source
打开zshrc
Tilix,会话就可以看到 zshrc;我不明白如何在脚本中自动执行该操作(即tilix_launcher.sh
)。
版本:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
$ tilix --version
Versions
Tilix version: 1.9.1
VTE version: 0.42
GTK Version: 3.18.9
问题是,每当我启动 Tilix(无论是否使用启动器脚本)时,环境变量和别名都会不是为 Tilix 的会议所知;必须source ~/.zshrc
让他们工作。
尝试在其中添加此源命令tilix_launcher.sh
但仍然不起作用。