Screen

Установка
make -C sysutils/screen/ install clean

Компоненты оставить без изменений. Можно отключить установку info (полной документации).

Использование
screen CTRL+A+D отсоедить терминал screen -list  There are screens on: 7836.ttyp0.leksey (Dead ???) 8184.ttyp1.leksey (Detached) 8209.ttyp1.leksey (Detached) Remove dead screens with 'screen -wipe'. 3 Sockets in /tmp/screens/S-leksey. 

Подключиться к терминалу: screen -r 8184

Вопросы

 * Зачем нужен screen, если есть &, CTRL+Z + bg + fg?

Аналогичная функциональность для X org
make -C /usr/ports/x11/xmove/ install clean Есть еще xpra, но в портах нет её.

ЗАмечания
screen в jail или Cannot access '/dev/pts/1': No such file or directory

Использование хитрое
http://www.lissyara.su/?id=2133

Ставим локаль и добавляем запуск screen в ~/.profile (для sh)

# экспортируем локаль и тип терминала export LANG=ru_RU.UTF-8 TERM=xterm screen -wipe # запускаем сессию 'desktop', если уже не запущена if ! screen -S desktop -ls | fgrep -q desktop; then screen -S desktop -dm fi  # подсоединяемся к сессии 'desktop' if vidcontrol -i adapter >&- 2>&- then # в syscons используем локаль koi8-r LC_CTYPE=ru_RU.KOI8-R TERM=cons25r \ exec screen -x desktop else # в X'ах используем дефолтную локаль exec screen -x desktop fi