
Мой друг предоставил мне довольно подробный файл .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, он сработает.
В то же время вы можете указать файл, как в другом ответе. Я считаю, что проще просто быстро войти снова.