是否可以在 Gnu 屏幕中加载多个配置文件?
我尝试了多种-c
选择,但都失败了。
基本思想是保持默认~/.screenrc
加载,并在其上方添加自定义会话配置。
答案1
我所做的是,我有一个通用的 screenrc 文件,并从自定义会话文件中包含它。例如我有~/.config/screen/gnus.screenrc
包含
sessionname gnus
source common.screenrc
chdir /
screen -t gnus emacs -nw -f gnus
我运行scr gnus
打开此会话,其中scr
有一个脚本,用于安排附加到正在运行的会话或打开具有指定名称的新会话,并使用会话名称构建配置文件的路径。
#!/bin/sh
session_name=$1
rc_file=~/.config/screen/$session_name.screenrc
exec screen -c "$rc_file" -S "$session_name" -r -R -d "$@"