Gnu screen:加载多个配置文件

Gnu screen:加载多个配置文件

是否可以在 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 "$@"

相关内容