Как убедиться, что моя система использует файл ~/.screenrc?

Как убедиться, что моя система использует файл ~/.screenrc?

Мой друг предоставил мне довольно подробный файл .screenrc, который я поместил в свой ~/каталог. Я почти уверен, что при запуске screenон не использует правки в файле.

  • Как я могу убедиться, использую я его или нет?
  • Как убедиться, что моя система использует этот ~/.screenrcфайл?

решение1

$HOME/.screenrc должен быть скомпилированным значением по умолчанию. Вы также можете указать его в командной строке:

$ screen -c ~/.screenrc

Вы также можете задать его с помощью переменной среды:

$ export SCREENRC="~/.screenrc"

Чтобы убедиться, что данные читаются/используются, попробуйте добавить эти два параметра в screenrc:

hardstatus on
hardstatus alwayslastline

Если в нижней строке отображается список всех ваших окон, ваш screenrc считывается.

решение2

БрайтлансерОтвет полезен, но основываясь на некотором ограниченном опыте, я могу добавить:

Если в вашем файле .screenrc есть ошибка, похоже, что screenфайл игнорируется без уведомления.

Это может объяснить причину. Вы можете начать с пустого файла и добавлять строки медленно, чтобы обнаружить проблемные строки.

решение3

Файл screenrc не вступит в силу, пока вы не войдете в систему в следующий раз. Если вы создали файл, а затем запустили screen, он, похоже, не сработает. Однако в следующий раз, когда вы войдете в сеанс bash, он сработает.

В то же время вы можете указать файл, как в другом ответе. Я считаю, что проще просто быстро войти снова.

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