Gnu screen: загрузка нескольких файлов конфигурации

Gnu screen: загрузка нескольких файлов конфигурации

Можно ли загрузить несколько файлов конфигурации в Gnu screen?

Я перепробовал несколько -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 "$@"

Связанный контент