終端機

Mobile SSH 終端機係為手機同平板操作而設計。佢結合咗終端機畫布、額外按鍵列、多工作階段窗格、捲動處理同重新連線行為。

終端機基礎

多工作階段格網

Mobile SSH 最多可以同時執行八個 SSH 工作階段。每個工作階段以窗格形式顯示喺終端機格網。窗格標題顯示目前目標或標題。撳窗格去選取佢,或者用 + Add Session 開始另一個連線。

關閉窗格會中斷嗰個 SSH 工作階段。返起始畫面嗰陣,使用中工作階段仍然可以透過 Active Sessions 使用。

額外按鍵列

額外按鍵列顯示喺 Android 鍵盤上面,提供喺觸控鍵盤上唔方便輸入嘅終端機按鍵:

CTRLShift 會作為黏性修飾鍵作用於下一次相容輸入。例如,撳 CTRL,再輸入 C,就會傳送 Ctrl-C。

鍵盤行為

Mobile SSH 有兩個同鍵盤相關嘅設定:

啟用建議嗰陣,Mobile SSH 會將組字緊嘅文字緩衝到字詞邊界,等鍵盤更正可以喺傳送去遠端 shell 之前替換目前嘅單字。控制鍵同終端機組合鍵會繞過呢個緩衝,所以 tmux 前綴指令等捷徑仍然會即時送達。

語音輸入(Gboard 麥克風按鈕)都經過同一個組字文字緩衝,所以聽寫文字喺解析完成之後一次過傳送,而唔係逐個字元。

選取、複製、分享

喺終端機入面長撳可以進入選取模式。選取工具列提供三個操作:

捲動

Mobile SSH 會根據終端機狀態路由捲動手勢:

如果你喺向後捲動嘅狀態下輸入,Mobile SSH 會返去即時終端機檢視。

tmux 行為

Mobile SSH 會觀察送出嘅 tmux attach 同新工作階段指令,例如:

tmux attach -t work
tmux a -t work
tmux new -A -s work

當你喺 tmux 入面時連線中斷,應用程式可以記住嗰部伺服器最後嘅 tmux 工作階段名稱,並喺重新連線之後嘗試重新附加。如果冇觀察到明確嘅工作階段名稱,但應用程式知道你曾經喺備用畫面嘅類 tmux 工作階段,佢可能會嘗試通用嘅 tmux attach

呢個行為係盡力而為。如果遠端 tmux 工作階段已經唔存在,遠端 shell 仍然可用。

Agent alerts

Mobile SSH 可以監察使用中工作階段嘅終端機輸出,尋找表示遠端代理正在等待輸入嘅模式。當偵測到匹配——例如 Claude Code 或 Codex 暫停等待提示——應用程式會發出通知,並可選擇聲音同震動。

設定方法:

  1. 喺起始畫面開啟 Settings
  2. 啟用 Agent alerts
  3. 選擇通知聲音同震動模式。

提示音會透過當時使用緊嘅音頻輸出播放,包括耳機,所以你睇緊片或者鎖定手機嗰陣都聽得到。即使 Mobile SSH 喺背景執行,通知都會顯示。

Agent alert 模式係對照可見終端機輸出進行比對。如果你嘅遠端工具輸出咗可識別嘅提示行(用戶名、?、方括號問題),應用程式可能會自動偵測到。如果提示過於頻繁或者完全唔觸發,可以喺 Settings 調整靈敏度。

全螢幕終端機程式

對於 Vim、less、htop、ncurses 工具同 tmux 窗格等程式: