![Gnu-Bildschirm: Mehrere Konfigurationsdateien laden](https://rvso.com/image/97213/Gnu-Bildschirm%3A%20Mehrere%20Konfigurationsdateien%20laden.png)
Ist es möglich, mehrere Konfigurationsdateien im Gnu-Bildschirm zu laden?
Ich habe mehrere -c
Optionen vergeblich ausprobiert.
Die Grundidee besteht darin, meine Standardeinstellung beizubehalten ~/.screenrc
und darüber eine benutzerdefinierte Sitzungskonfiguration hinzuzufügen.
Antwort1
Ich habe eine gemeinsame screenrc-Datei und binde sie aus benutzerdefinierten Sitzungsdateien ein. Ich habe zum Beispiel eine ~/.config/screen/gnus.screenrc
Datei mit
sessionname gnus
source common.screenrc
chdir /
screen -t gnus emacs -nw -f gnus
Und ich führe es aus scr gnus
, um diese Sitzung zu öffnen. Dabei scr
handelt es sich um ein Skript, das entweder eine Verbindung zu einer laufenden Sitzung herstellt oder eine neue Sitzung mit dem angegebenen Namen öffnet und den Sitzungsnamen verwendet, um den Pfad zur Konfigurationsdatei zu erstellen.
#!/bin/sh
session_name=$1
rc_file=~/.config/screen/$session_name.screenrc
exec screen -c "$rc_file" -S "$session_name" -r -R -d "$@"