Gnu画面:複数の設定ファイルをロードする

Gnu画面:複数の設定ファイルをロードする

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 "$@"

関連情報