Локальный & последовательный
Помимо удалённого SSH, приложение запускает два вида локальных сеансов в том же самом терминале: локальную оболочку (Desktop) и порт serial/UART (Desktop и Android). Оба — это вкладки, как любой SSH-сеанс: переименовывайте их, отделяйте в собственное окно, оформляйте темами как обычно.
Локальный терминал
Настоящая локальная оболочка на основе нативного PTY (pty4j). Выберите Локальный терминал в группе Local на боковой панели или в средстве запуска +.
- Полноценный PTY: управление заданиями, цвета,
vim/htop, размер окна (SIGWINCH) — всё ведёт себя как в вашем системном терминале. - Запускается в вашем домашнем каталоге с вашей оболочкой входа.
- Отлично подходит как черновое пространство рядом с удалённым сеансом — без обращения к SSH.
Serial / UART
Общайтесь с устройством через RS-232 / USB-serial (консоль маршрутизатора, микроконтроллер, разъём Pi). На основе jSerialComm на Desktop; на Android подключите адаптер через USB-OTG (чипы FTDI, CP210x, CH34x, PL2303 и CDC-ACM — root не нужен) и подтвердите запрос разрешения USB при подключении.
Подключение
- Группа Local на боковой панели (или +) → Последовательный порт.
- Выберите порт из выпадающего списка. Кнопка обновления рядом повторно сканирует подключённые порты.
- Задайте скорость (baud), биты данных, чётность, стоп-биты и управление потоком — или загрузите сохранённый профиль.
- Подключиться. Сеанс открывается как вкладка терминала.
Ширина терминала
Линия serial не передаёт согласование размера (нет NAWS, как в Telnet, и window-change, как в SSH), поэтому другая сторона сохраняет тот размер, с которым загрузилась, — 80 столбцов практически у любого getty, загрузчика и CLI устройства. По умолчанию терминал по-прежнему использует всю ширину окна; если перемещения курсора устройства начинают попадать не туда — классический симптом: вводимый текст появляется на строку выше приглашения — в форме подключения есть два средства:
- Ширина терминала → Классический (80 столбцов) фиксирует сетку на тех 80 столбцах, которые предполагает другая сторона.
- Отправлять размер терминала (stty) вводит
stty rows <r> cols <c>на другой стороне после подключения и при каждом изменении размера, чтобы полноценная оболочка Unix могла следовать за вашим окном. По умолчанию выключено — загрузчик или PLC на другой стороне получили бы просто мусор.
Обе настройки сохраняются как часть профиля.
Профили
Часто используемые настройки устройств можно сохранить как именованные профили (например, Cisco console 9600 8N1) и переиспользовать. Настройки serial не содержат секретов, поэтому они хранятся в обычном файле настроек, а не в защищённом хранилище.
Переподключение заново открывает тот же порт, поэтому после того, как вы переподключили кабель или перезагрузили устройство, один клик возвращает консоль без повторного ввода скорости/чётности. Данные при чтении поступают по мере прибытия (как minicom), а не фиксированными блоками.
Журналы загрузки переживают очистку экрана. Последовательные консоли защищают буфер прокрутки: clear, getty, очищающий экран перед приглашением входа, или сброс терминала архивируют экран в историю вместо того, чтобы его стереть — вся последовательность U-Boot → ядро → вход в систему остаётся доступной для прокрутки. Для очень долгих загрузок увеличьте Настройки → Размер истории прокрутки.
Локальный PTY доступен только на Desktop; serial работает на Desktop и Android (через USB-OTG). На iOS нет ни того, ни другого — пункты, которые платформа не может обслужить, там не появляются.