Wie kann ich sicherstellen, dass mein System die Datei ~/.screenrc verwendet?

Wie kann ich sicherstellen, dass mein System die Datei ~/.screenrc verwendet?

Mein Freund hat mir eine ziemlich detaillierte Datei zur Verfügung gestellt .screenrc, die ich in mein ~/Verzeichnis gelegt habe. Ich bin ziemlich sicher, screendass die Änderungen in der Datei nicht verwendet werden, wenn ich sie ausführe.

  • Wie kann ich bestätigen, ob ich es verwende oder nicht?
  • Wie kann ich sicherstellen, dass mein System die ~/.screenrcDatei verwendet?

Antwort1

$HOME/.screenrc sollte der einkompilierte Standard sein. Sie können es auch in der Befehlszeile angeben:

$ screen -c ~/.screenrc

Sie können es auch mit einer Umgebungsvariable festlegen:

$ export SCREENRC="~/.screenrc"

Um zu bestätigen, dass es gelesen/verwendet wird, versuchen Sie, diese beiden in Ihre Screenrc einzufügen:

hardstatus on
hardstatus alwayslastline

Wenn in der untersten Zeile eine Liste aller Ihrer Fenster angezeigt wird, wird Ihre ScreenRC gelesen.

Antwort2

HelllanzerDie Antwort von ist hilfreich, aber aufgrund meiner begrenzten Erfahrung kann ich hinzufügen:

Wenn Ihre .screenrc-Datei einen Fehler enthält, wird screendie Datei scheinbar stillschweigend ignoriert.

Dies könnte die Ursache erklären. Sie können mit einer leeren Datei beginnen und die Zeilen langsam hinzufügen, um die fehlerhaften Zeilen zu finden.

Antwort3

Die screenrc-Datei wird erst wirksam, wenn Sie sich das nächste Mal anmelden. Wenn Sie die Datei erstellt haben und dann screen ausführen, scheint es nicht zu funktionieren. Wenn Sie sich jedoch das nächste Mal bei einer Bash-Sitzung anmelden, funktioniert es.

In der Zwischenzeit können Sie die Datei wie in der anderen Antwort angegeben angeben. Ich finde es einfacher, mich einfach schnell erneut anzumelden.

verwandte Informationen