終端機
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 顯示輸入法。
- 鍵盤建議: 啟用之後,相容鍵盤可以喺 shell 提示符顯示建議。如果建議干擾終端機程式,請關閉佢。
啟用建議嗰陣,Mobile SSH 會將組字緊嘅文字緩衝到字詞邊界,等鍵盤更正可以喺傳送去遠端 shell 之前替換目前嘅單字。控制鍵同終端機組合鍵會繞過呢個緩衝,所以 tmux 前綴指令等捷徑仍然會即時送達。
語音輸入(Gboard 麥克風按鈕)都經過同一個組字文字緩衝,所以聽寫文字喺解析完成之後一次過傳送,而唔係逐個字元。
選取、複製、分享
喺終端機入面長撳可以進入選取模式。選取工具列提供三個操作:
- 複製 —— 將所選文字放入 Android 剪貼簿。
- 分享 —— 將所選文字傳俾 Android 分享面板(電郵、筆記、訊息等)。
- 全選 —— 將選取擴展到整個可見終端機緩衝區,然後複製或分享。
捲動
Mobile SSH 會根據終端機狀態路由捲動手勢:
- 喺正常 shell 輸出,滑動會捲動本機捲動緩衝區。
- 喺滑鼠模式嘅終端機應用程式,捲動會傳送滑鼠滾輪逸出序列。
- 喺冇滑鼠模式嘅備用畫面應用程式(例如好多 tmux 工作階段),捲動會進入 tmux 複製模式並傳送逐行捲動指令。
如果你喺向後捲動嘅狀態下輸入,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 暫停等待提示——應用程式會發出通知,並可選擇聲音同震動。
設定方法:
- 喺起始畫面開啟 Settings。
- 啟用 Agent alerts。
- 選擇通知聲音同震動模式。
提示音會透過當時使用緊嘅音頻輸出播放,包括耳機,所以你睇緊片或者鎖定手機嗰陣都聽得到。即使 Mobile SSH 喺背景執行,通知都會顯示。
Agent alert 模式係對照可見終端機輸出進行比對。如果你嘅遠端工具輸出咗可識別嘅提示行(用戶名、?、方括號問題),應用程式可能會自動偵測到。如果提示過於頻繁或者完全唔觸發,可以喺 Settings 調整靈敏度。
全螢幕終端機程式
對於 Vim、less、htop、ncurses 工具同 tmux 窗格等程式:
- 如果鍵盤開始以程式唔預期嘅方式緩衝輸入,請關閉鍵盤建議。
- 用額外按鍵列輸入
ESC、方向鍵、PGUP同PGDN。 - 如果文字太細,用捏合縮放,然後等一陣等遠端終端機大細穩定。