Терминал
Терминал Mobile SSH создан для работы на телефоне и планшете. Он сочетает холст терминала, ряд дополнительных клавиш, панели нескольких сессий, обработку прокрутки и поведение переподключения.
Основы терминала
- Терминал использует поведение в стиле xterm с поддержкой цвета и обработкой клавиш курсора.
- Буфер прокрутки хранит до 5000 строк.
- Нажмите на панель, чтобы выбрать её перед вводом.
- Сведите пальцы на панели терминала, чтобы изменить размер текста. Mobile SSH меняет размер удалённого PTY после завершения жеста.
- Дважды нажмите на панель, чтобы перейти в полноэкранный режим. Используйте «Назад», чтобы вернуться к сетке.
Сетка нескольких сессий
Mobile SSH может одновременно выполнять до восьми SSH-сессий. Каждая сессия отображается как панель в сетке терминалов. Заголовок панели показывает текущую цель или название. Нажмите на панель, чтобы выбрать её, или используйте + Add Session, чтобы начать другое подключение.
Закрытие панели отключает эту SSH-сессию. При возврате на стартовый экран активные сессии остаются доступными через Active Sessions.
Ряд дополнительных клавиш
Ряд дополнительных клавиш появляется над клавиатурой Android и предоставляет клавиши терминала, неудобные на сенсорных клавиатурах:
ESCTABCTRLShift- Клавиши со стрелками
HOMEENDPGUPPGDN- Переключатель клавиатуры
CTRL и Shift действуют как залипающие модификаторы для следующего совместимого ввода. Например, нажмите CTRL, затем введите C, чтобы отправить Ctrl-C.
Поведение клавиатуры
В Mobile SSH есть две настройки, связанные с клавиатурой:
- Показывать клавиатуру по касанию терминала: когда включено, касание терминала просит Android показать метод ввода.
- Подсказки клавиатуры: когда включено, совместимые клавиатуры могут показывать подсказки в приглашениях оболочки. Отключите это, если подсказки мешают терминальным программам.
Когда подсказки включены, Mobile SSH буферизует составляемый текст до границы слова, чтобы исправление клавиатуры могло заменить текущее слово до его отправки в удалённую оболочку. Управляющие клавиши и терминальные комбинации обходят этот буфер, поэтому сочетания, такие как префиксные команды tmux, поступают своевременно.
Голосовой ввод (кнопка микрофона Gboard) проходит через тот же буфер составляемого текста, поэтому продиктованный текст отправляется после распознавания, а не посимвольно.
Выделение, копирование, отправка
Долгое нажатие внутри терминала включает режим выделения. Панель инструментов выделения предлагает три действия:
- Copy — поместить выделенный текст в буфер обмена Android.
- Share — передать выделенный текст в меню «Поделиться» Android (почта, заметки, мессенджеры и т. д.).
- Select all — расширить выделение на весь видимый буфер терминала, затем Copy или Share.
Прокрутка
Mobile SSH направляет жесты прокрутки в зависимости от состояния терминала:
- При обычном выводе оболочки свайп прокручивает локальный буфер прокрутки.
- В терминальных приложениях с режимом мыши прокрутка отправляет escape-последовательности колеса мыши.
- В приложениях с альтернативным экраном без режима мыши, таких как многие сессии tmux, прокрутка входит в режим копирования tmux и отправляет команды построчной прокрутки.
Если вы начнёте печатать в режиме прокрутки назад, Mobile SSH вернётся к «живому» виду терминала.
Поведение tmux
Mobile SSH отслеживает исходящие команды tmux attach и new-session, например:
tmux attach -t work
tmux a -t work
tmux new -A -s work
Когда соединение обрывается во время работы в tmux, приложение может запомнить имя последней сессии tmux для этого сервера и попытаться переподключиться к ней после восстановления связи. Если явное имя сессии не было замечено, но приложение знает, что вы были в tmux-подобной сессии с альтернативным экраном, оно может попробовать обычное tmux attach.
Это поведение работает по принципу «насколько возможно». Если удалённая сессия tmux больше не существует, удалённая оболочка остаётся доступной.
Agent alerts
Mobile SSH может отслеживать вывод терминала активной сессии в поисках паттернов, указывающих на то, что удалённый агент ожидает ввода. При обнаружении совпадения — например, когда Claude Code или Codex останавливается на запросе — приложение отправляет уведомление с опциональным звуком и вибрацией.
Для настройки:
- Откройте Settings на стартовом экране.
- Включите Agent alerts.
- Выберите звук уведомления и паттерн вибрации.
Оповещение воспроизводится через активный аудиовыход, включая наушники, — вы услышите его во время просмотра видео или при заблокированном телефоне. Уведомление появляется даже когда Mobile SSH работает в фоне.
Паттерны Agent alerts сопоставляются с видимым выводом терминала. Если удалённый инструмент выводит распознаваемую строку запроса (имя пользователя, ?, вопрос в скобках), приложение может подхватить её автоматически. Если оповещения срабатывают слишком часто или не срабатывают вовсе, настройте чувствительность в Settings.
Полноэкранные терминальные программы
Для программ, таких как Vim, less, htop, инструменты ncurses и панели tmux:
- Отключите подсказки клавиатуры, если клавиатура начинает буферизовать ввод так, как программа не ожидает.
- Используйте ряд дополнительных клавиш для
ESC, стрелок,PGUPиPGDN. - Используйте масштабирование сведением пальцев, если текст слишком мелкий, затем немного подождите, пока размер удалённого терминала установится.