无法在终端仿真器启动期间获取 zshrc

无法在终端仿真器启动期间获取 zshrc

已安装蒂利克斯终端仿真器开启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打开zshrcTilix,会话就可以看到 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但仍然不起作用。

相关内容