Я использую следующие опции, чтобы запустить сеанс «экрана» при запуске Terminal.app для моего OSX Mountain Lion:
**~/.zshrc relevant option**
if [[ $STY = '' ]] then screen -UxR; fi # autoload screen
**~/.screenrc**
escape ^Bb
autodetach on
startup_message off # Turn off the splash screen
defscrollback 30000 # Use a 30000-line scrollback buffer
Затем, когда я запускаю терминал и запускаю команду 'who', я вижу это:
➜ ~ who
atma console Aug 2 09:59
atma ttys000 Aug 2 11:32
atma ttys002 Aug 2 11:32
Первая строка - это приглашение по умолчанию «ho-my-zsh».
Я почти уверен, что есть хорошее объяснение, но из любопытства, почему там 2 tty, а не 1? Если я выхожу из экрана, используя команду 'exit', я получаю 1 консоль и 1 ttys:
Last login: Thu Aug 2 11:32:40 on ttys000
[screen is terminating]
➜ ~ who
atma console Aug 2 09:59
atma ttys000 Aug 2 11:32
Разве здесь не должна быть указана только «консоль»?
С уважением и спасибо за ваше время!