![Gnu 화면: 여러 구성 파일 로드](https://rvso.com/image/97213/Gnu%20%ED%99%94%EB%A9%B4%3A%20%EC%97%AC%EB%9F%AC%20%EA%B5%AC%EC%84%B1%20%ED%8C%8C%EC%9D%BC%20%EB%A1%9C%EB%93%9C.png)
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 "$@"