டெர்மினல்

Mobile SSH டெர்மினல் தொலைபேசி மற்றும் டேப்லெட் இயக்கத்திற்காக உருவாக்கப்பட்டது. இது ஒரு டெர்மினல் கேன்வாஸ், கூடுதல் விசை வரிசை, பல-அமர்வு பலகங்கள், உருளல் கையாளுதல் மற்றும் மீள்-இணைப்பு நடத்தையை இணைக்கிறது.

டெர்மினல் அடிப்படைகள்

பல-அமர்வு கட்டம்

Mobile SSH ஒரே நேரத்தில் எட்டு SSH அமர்வுகள் வரை இயக்க முடியும். ஒவ்வொரு அமர்வும் டெர்மினல் கட்டத்தில் ஒரு பலகமாகத் தோன்றும். தேர்ந்தெடுக்க பலகத்தைத் தட்டவும், அல்லது மற்றொரு இணைப்பைத் தொடங்க + Add Session ஐப் பயன்படுத்தவும்.

பலக தலைப்பு நீங்கள் எங்கிருக்கிறீர்கள் என்பதைச் சொல்கிறது. Android இல் அது அந்த பலகத்தின் உண்மையான வேலை கோப்பகத்தைக் காட்டுகிறது — tmux இடம் கேட்டோ அல்லது ஷெல் OSC 7 வழியாக அறிவித்ததோ, செயலி திறந்திருக்கும் வரை புதுப்பிக்கப்படும்; iOS இல் தொலைப் பக்கம் அமைக்கும் தலைப்பைக் காட்டி, இல்லாதபோது user@host:port க்குத் திரும்புகிறது.

பலகையை மூடினால் அதன் SSH அமர்வு துண்டிக்கப்படும். முகப்பில் செயலில் உள்ள அமர்வுகள் மூலம் இயங்கும் இணைப்பிற்குத் திரும்பலாம். தலைப்பு நின்ற இணைப்பைக் காட்டும்; அமைப்புகளில் பரிமாற்ற வேகம், பதில் வராதபோது மங்குதல் அல்லது அதிர்வு உள்ளன.

Eternal Terminal (ET)

இரு தளங்களிலும் சேவையகத்தைச் சேர்க்கும்போது அல்லது மாற்றும்போது போக்குவரத்து தேர்வில் இவை கிடைக்கும்:

ET அமர்வை சேவையகத்தில் உயிருடன் வைத்திருக்கிறது, எனவே உங்கள் தொலைபேசி நெட்வொர்க்கை மாற்றும்போது அல்லது உறக்கத்திலிருந்து விழிக்கும்போது, Mobile SSH புதிய ஷெல்லைத் திறக்காமல் அதே இயங்கும் ஷெல்லுடன் மீண்டும் இணைகிறது. மொபைல் தரவு, Wi-Fi/செல்லுலார் மாற்றங்கள் மற்றும் நீண்ட நேரம் இயங்கும் கட்டளைகளுக்கு இது நன்றாகப் பொருந்துகிறது.

ET-க்கு ஹோஸ்டில் etserver வேண்டும். இல்லாவிட்டால் SSH வழியாக நிறுவித் தொடங்க Mobile SSH முன்வரும். அமைப்புக் கட்டளைகளைப் பார்த்து அனுமதித்து Eternal Terminal தேர்ந்தெடுக்கவும். இடைநிலை ஹோஸ்ட் வழிகளுக்கு SSH தேவை.

கூடுதல் விசை வரிசை

இரு தளங்களுமே பதின்மூன்று டெர்மினல் விசைகள் கொண்ட ஒரு வரிசையை கை எட்டும் தூரத்தில் வைக்கின்றன — தொடு விசைப்பலகையில் சிரமமான அல்லது இல்லாத விசைகளையே. Android இல் அது அமர்வின் அடிப்பகுதியில் உள்ள ஒரு பட்டை (வன்பொருள் விசைப்பலகை இணைக்கப்பட்டால் அது தானாக மறைந்துகொள்ளும்); iOS இல் அது மென்-விசைப்பலகைக்கு மேலே அமர்கிறது.

இரண்டு இயல்புநிலைத் தொகுப்புகளும் ஒரே அளவு, ஆனால் ஒரே மாதிரி அல்ல:

AndroidiOS
இயல்புநிலைகள்ESC TAB CTRL அம்புகள் HOME PGUP END PGDN ⌫ ⌨ESC TAB CTRL ⇧ அம்புகள் HOME END PGUP PGDN ⌨
வேறுபாடுபின்னழிப்பு உண்டு, Shift இல்லைஒட்டும் Shift உண்டு, பின்னழிப்பு இல்லை

வரிசை ஒருபோதும் ஸ்க்ரோல் ஆவதில்லை. விசைகள் அகலத்தில் அடங்காமல் போகும்போது அவை இடத்தைச் சமமாகப் பங்கிட்டு இரண்டாவது வரிசைக்கு மடிகின்றன; அப்போதும் மீதமிருப்பவை ⋯ ஓவர்ஃப்ளோ மெனுவில் அடங்குகின்றன. எதுவும் ஸ்வைப்புக்குப் பின்னால் மறைக்கப்படுவதோ திரை விளிம்பில் வெட்டப்படுவதோ இல்லை, மேலும் ஓவர்ஃப்ளோவிலிருந்து நீங்கள் எடுக்கும் விசைக்கும் ஏற்கனவே அழுத்திய மாற்றி பொருந்தும்.

CTRL ஒட்டும் மாற்றியாகச் செயல்படுகிறது: CTRL ஐத் தட்டி, பின்னர் Ctrl-C அனுப்ப C ஐத் தட்டச்சு செய்யவும். Shift Android ஐ விட iOS இல் அதிகம் ஒட்டும் தன்மை கொண்டது — iOS இல் அது மென்-விசைப்பலகையில் நீங்கள் அடுத்து தட்டச்சு செய்யும் எழுத்தையும் பெரிய எழுத்தாக்குகிறது, Android இல் அது பட்டையின் சொந்த விசைகளுக்கு மட்டுமே பொருந்துகிறது (Shift+Tab, Shift+அம்புகள்).

ஒரு அம்பு அல்லது PGDN போன்ற விசையை அழுத்திப் பிடித்தால் அது மீண்டும் மீண்டும் அனுப்பப்படும்.

விசைப்பலகை நடத்தை

Android-ல் சாதாரண தட்டச்சு நேரடியாக தொலைநிலை ஷெல்லுக்குச் செல்லும்; தானியங்குத் திருத்தமும் முன்கணிப்பும் இயல்பாக அணைந்திருக்கும். விசைப்பலகைக் குரல் உள்ளீடு தொடர்ந்து இயங்கும்.

iOS-ல் அமைப்புகள் → முனையம் → குரல் உள்ளீடும் பரிந்துரைகளும் இயல்பாக இயங்கும். வரி எழுதும்போது குரல், முன்கணிப்பு, திருத்தங்கள் கிடைக்கும். நேரடி விசைகளுக்கு இதையும் விசைப்பலகை பரிந்துரைகள் அமைப்பையும் அணைத்துப் புதிய பலகை திறக்கவும்.

தட்டினால் விசைப்பலகையைக் காட்டு மென்பொருள் விசைப்பலகை எழ வேண்டுமா என்பதைத் தீர்மானிக்கும். Android-ல் இயல்பாக அணைப்பு, iOS-ல் இயக்கம்; கருவிப்பட்டைப் பொத்தானும் கிடைக்கும்.

வன்பொருள் விசைப்பலகைகள்

வெளிப்புற மற்றும் Bluetooth விசைப்பலகைகள் Android மற்றும் iOS இரண்டிலும் டெர்மினலை நேரடியாக இயக்குகின்றன. சாதாரண எழுத்துகளுக்கு அப்பால், Mobile SSH அம்பு விசைகள், Home/End, PgUp/PgDn, Insert, Delete, Esc, செயல்பாட்டு விசைகள் F1–F12, Ctrl+விசை மற்றும் Alt/Option-ஐ-Meta ஆக்கும் கார்டுகள், மற்றும் Shift+Tab ஆகியவற்றை வரைபடமாக்குகிறது. மாற்றி விசைகள் கூடுதல் விசை வரிசையின் ஒட்டும் மாற்றிகளுடன் இணைந்து செயல்படுகின்றன.

ஒட்டுதல்

அதைக் கோரும் ஒரு நிரலில் (bash, Vim மற்றும் பிற bracketed-paste செயலிகள்) ஒட்டுவது bracketed-paste குறிப்பான்களில் மடிக்கப்படுகிறது, இதனால் பல-வரி கிளிப்போர்டு உள்ளடக்கம் வரிக்கு வரி தானாக இயக்கப்படுவதற்குப் பதிலாக உரையாகச் செருகப்படுகிறது. உண்மையான ஒட்டுதல்கள் மட்டுமே மடிக்கப்படுகின்றன; தட்டச்சு செய்யப்பட்ட மற்றும் சொல்லப்பட்ட உரை தீண்டப்படாது.

தேர்ந்தெடு, நகலெடு, பகிர்

சொல்லைத் தேர்வுசெய்ய முனையத்தில் நீண்ட அழுத்தம் கொடுத்து கைப்பிடிகளை இழுக்கவும். தேர்வுப் பட்டையில்:

டெர்மினலில் தேடு

முழு டெர்மினல் இடையகத்தையும் — ஸ்க்ரோல்பேக் மற்றும் புலப்படும் திரையையும் — தேடி, பொருத்தங்களுக்கு இடையே தாவுங்கள். டெர்மினல் கட்டுப்பாடுகளிலிருந்து தேடலைத் திறந்து, ஒரு வினவலைத் தட்டச்சு செய்து, கண்டெடுப்புகள் வழியே செல்லுங்கள். இது Android மற்றும் iOS இரண்டிலும் செயல்படுகிறது.

வண்ணம், சாய்வெழுத்துகள் மற்றும் தொலை கிளிப்போர்டு

ஷெல் ஒருங்கிணைப்பு மற்றும் உள்ளமை படங்கள்

தோற்றம் மற்றும் விசைகள்

Android மற்றும் iOS இரண்டிலும், அமைப்புகள் (Settings) டெர்மினலை உங்களுக்கேற்ப மாற்ற உதவுகிறது:

மீட்டமைப்பு இன்றைய பட்டியலை உறைய வைக்காமல் வழங்கப்பட்ட இயல்புநிலைகளை மீட்டெடுக்கிறது, எனவே பிற்கால வெளியீட்டின் மேம்பாடுகளும் உங்களை வந்தடையும். திருத்தங்கள் ஏற்கனவே திறந்திருக்கும் பலகங்களுக்கும் உடனடியாகப் பொருந்தும்.

உருளல்

Mobile SSH டெர்மினல் நிலையின் அடிப்படையில் உருளல் சைகைகளை வழிநடத்துகிறது:

இரு தளங்களிலும் சுட்டி கண்காணிப்பு நிரலில் தட்டுதல் வழக்கமாக இடது கிளிக். iOS தட்டினால் இடஞ்சுட்டியை வை அதை இடஞ்சுட்டி நகர்வாக மாற்றும்; Shift-தட்டுதல் மற்ற செயல். பிடித்தபின் இழுக்கும் விருப்பச் சுட்டி உள்ளீடு இயல்பாக அணைந்ததால் சாதாரண விரல் நகர்வு உருட்டும்.

பின்னோக்கி உருட்டிய நிலையில் தட்டச்சு செய்தால், Mobile SSH நேரடி டெர்மினல் காட்சிக்குத் திரும்புகிறது.

tmux நடத்தை

Mobile SSH வெளிச்செல்லும் tmux attach மற்றும் new-session கட்டளைகளைக் கவனிக்கிறது, எடுத்துக்காட்டாக:

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

இணைப்பு துண்டித்தால் இணைந்த tmux அமர்வும் சாக்கெட்டும் நினைவில் இருக்கும்; மீளிணைப்பில் அதே இடத்திற்குத் திரும்பலாம். ஒரே ஹோஸ்டின் பலகைகள் தங்கள் இணைப்பைத் தனித்தனியாக வைத்திருக்கும். அமர்வு இல்லாவிட்டாலும் ஷெல் கிடைக்கும்.

iOS சாக்கெட் மாற்றத்தில் தற்போதைய tmux முன்னொட்டைப் படிக்கும்; Ctrl+B எனக் கருதாது. ஆதரிக்காத முன்னொட்டு அல்லது தேடல் தோல்வியில் செய்தியுடன் நிற்கும். தட்டச்சு, பலகை மூடல், துண்டித்தல் நிலுவை இணைப்பை ரத்து செய்யும்; அறியாத முழுத்திரை நிரலுக்கு attach கட்டளை அனுப்பாது.

Tmux மேலாளர்

tmux மேலாளர் முன்னொட்டு விசைகள் இல்லாமல் tmux-ஐப் பார்க்கவும் கட்டுப்படுத்தவும் உதவும். இணைந்த அமர்வின் multiplexer கட்டுப்பாட்டைத் திறக்கவும்; பல மேலாளர்கள் இருந்தால் நீண்ட அழுத்தத்தில் tmux தேர்வுசெய்யவும். மூன்று பிரிவுகள் உள்ளன:

மேலாளரிலிருந்து நீங்கள் செய்யக்கூடியவை:

உள்ளீட்டுக்காக முகவர் காத்திருக்கும் எந்த அமர்வையும் ஒரு 🔔 குறிக்கிறது, எனவே இடைநிறுத்தப்பட்ட Claude Code அல்லது Codex இயக்கத்தை ஒரே பார்வையில் கண்டறிந்து அதனுடன் இணையலாம். இது மேலே சொன்ன reattach குறிப்புகளை நிறைவு செய்கிறது: reattach தர்க்கம் மீள்-இணைப்பின்போது உங்கள் கடைசி அமர்வைத் தானாக மீட்டெடுக்கிறது, மேலாளர் உங்களுக்கு முழு கையேடு கட்டுப்பாட்டைத் தருகிறது.

இரு தளங்களும் ஒரே ஹோஸ்டில் பல tmux சேவையகங்களை (சாக்கெட்கள்) நிர்வகிக்கும். மேலாளரின் இணைப்புக் குறிகள் தற்போதைய முனையத்தைக் குறிக்கும், மற்ற கிளையண்டை அல்ல.

Herdr மற்றும் Zellij

Android, iOS இரண்டும் Herdr, Zellij-ஐ நிர்வகிக்கும். ஒரே கருவிப்பட்டைக் கட்டுப்பாடு முக்கியமாகக் கண்ட multiplexer-ஐத் திறக்கும்; மற்றதற்கு நீண்ட அழுத்தம். சேவையகத்தில் கிடைத்த நிரல்கள் மட்டுமே காணப்படும். மேலாளரில் சேவையகத் தலைப்பால் சேவையகத்தையும் multiplexer தேர்வால் மேலாளரையும் மாற்றவும்.

herdr அல்லது Zellij நிறுவப்பட்டிருந்தும் உள்நுழைவு ஷெல்லின் PATH இல் இல்லையென்றால், அதைச் சேர்க்க பக்கம் முன்வருகிறது.

ஒவ்வொரு சேமித்த சேவையகத்திலும் இணையும்போது இணை: தானாக, எதுவுமில்லை, tmux, herdr, Zellij. தானியங்கு முதலில் முன்பு பயன்படுத்தியதை, பிறகு இயங்கும் அமர்வுள்ளதை, பிறகு நிறுவியதைத் தேரும். சேமித்த கண்டறிதல் இல்லாவிட்டால் சாதாரண ஷெல். பின்னர் வரும் சோதனை அடுத்த இணைப்பிற்கே; தற்போதைய உள்ளீட்டின் மேல் நிரலை இயக்காது.

முகவர் விழிப்பூட்டல்கள்

ஒரு தொலை AI குறியீட்டு முகவர் — Claude Code, Codex, Gemini — உங்களுக்காகக் காத்திருந்து தடைபட்டிருக்கும்போது Mobile SSH உங்களுக்குச் சொல்கிறது. உங்கள் டெர்மினல் வெளியீட்டைப் படித்து அது ஊகிப்பதில்லை. இரண்டு வழிகள் உள்ளன, அவை வெவ்வேறு அளவிலான விவரங்களுடன் வேலை செய்கின்றன.

மணி

முனைய மணி முகவர் எச்சரிக்கை கொடுக்கலாம். தட்டச்சுக்குப் பிறகான மணிகள் இயல்பாகப் புறக்கணிக்கப்படும். தொலை அறிவிப்பு (OSC 9, OSC 777), OSC 133 கட்டளை முடிவு எச்சரிக்கைக்குத் தனி அமைப்புகள்; iOS-ல் இயக்கும்வரை இரண்டும் அணைப்பு.

இதற்கு எந்த அமைப்பும் தேவையில்லை, ஆனால் ஏதோ ஒன்று ஒலித்தது என்பது மட்டுமே செயலிக்குத் தெரியும்.

முகவர் hook

எந்த முகவர் காத்திருக்கிறது, அது என்ன செய்கிறது என்பதை செயலி அறிய, சேவையகத்தில் முகவர் hook ஐ நிறுவுங்கள்:

இது அந்த சேவையகத்தில் ~/.mobile-ssh/agent-hook.sh என்ற இடத்தில் ஒரு சிறிய ஷெல் ஸ்கிரிப்டை எழுதுகிறது. இது எந்த ஒரு முகவருக்கும் மட்டுமானது அல்ல — எந்த ஒரு விற்பனையாளரின் வடிவத்தையும் பகுப்பாய்வு செய்யாமல் கட்டளை-வரி அளபுருக்களை ஏற்கிறது — எனவே ஒரு கட்டளையை இயக்கக்கூடிய எதுவும் அதன் வழியாக அறிவிக்க முடியும். கோப்பை நீக்குவதே சுத்தமான நிறுவல் நீக்கம்.

ஒரு முகவர் hook வழியாக அறிவித்தவுடன்:

தட்டச்சு செய்யாமல் பதிலளித்தல்

நிலையான பதில் தொகுப்புடன் ஒரு முகவர் கேள்வி கேட்கும்போது, Agents பட்டியலில் ஒவ்வொரு விருப்பத்திற்கும் ஒரு பொத்தானை — அதிகபட்சம் ஆறு — செயலி காட்டுகிறது. Android இல் ஒரு பலக தலைப்பில் உள்ள முகவர் சிப்பையும் தட்டலாம்.

உங்கள் பதில் அமர்வுக்குள் தட்டச்சு செய்யப்படுவதில்லை. அது ஒரு தனி சேனல் வழியாக ஒரு கோப்பில் எழுதப்பட்டு hook ஆல் எடுக்கப்படுகிறது, எனவே பதிலளிப்பது திரையில் இருப்பதை சிதைக்க முடியாது. கேள்வி உண்மையில் வழங்காத ஒரு விருப்பத்தை அனுப்ப செயலி மறுக்கிறது, மேலும் இணைப்பு இதற்கிடையில் துண்டிக்கப்பட்டிருந்தால் அமைதியாகத் தோற்காமல் அதைத் தெளிவாகச் சொல்கிறது.

அமைப்புகள்

இரு தளங்களிலும் முகவர் எச்சரிக்கைகள் இயல்பாக இயக்கம்; அறிவிப்பு, ஒலி, அதிர்வு, செயலில் உள்ள பலகைக்கு தனிச் சுவிட்ச்கள். iOS செயலில் உள்ள பலகை எச்சரிக்கைகளை இயக்குவதோடு பின்னணியில் மட்டும் வழங்கும் விருப்பமும் தரும். செயலி இயங்க அனுமதிக்கப்படும் வரை மட்டுமே iOS வழங்கும்; நீண்ட இடைநிறுத்தம் நேரடி SSH எச்சரிக்கையை நிறுத்தும்.

ஒரு இயல்புநிலையை அறிந்திருப்பது நல்லது: ஒலி ஹெட்போன்களுக்கு மட்டுமே வரம்பிடப்பட்டுள்ளது. எதுவும் செருகப்படாமலோ இணைக்கப்படாமலோ இருந்தால், விழிப்பூட்டல் அறிவிக்கும், அதிரும், ஆனால் எந்த ஒலியையும் இசைக்காது. தொலைபேசி ஸ்பீக்கரில் விழிப்பூட்டல் கேட்க வேண்டுமெனில் அதை அணைக்கவும்.

உணர்திறன் அமைப்போ ஒலி தேர்வியோ இல்லை — கட்டுப்பாடுகள் இயக்கு/அணை மட்டுமே.

முழுத்திரை டெர்மினல் நிரல்கள்

Vim, less, htop, ncurses கருவிகள் மற்றும் tmux பலகங்கள் போன்ற நிரல்களுக்கு:

தொலைநிலை பணிமேடைகள்

இரு தளங்களிலும் SSH வழியாக VNC பணிமேடை திறக்கலாம். macOS Screen Sharing உட்பட இருக்கும் பகிர்ந்த திரையைப் பயன்படுத்தவும் அல்லது ஆதரிக்கும் Linux அமைப்பை அனுமதிக்கவும். சேவையகமே பணிமேடை தரவேண்டும்; SSH அணுகல் மட்டும் வரைகலை அமர்வு உருவாக்காது. Linux பிரதிபலிப்பிற்கு Wayland பதிலாக X11 வேண்டும்; macOS புதிய தனிப் பணிமேடை உருவாக்காமல் இருக்கும் திரையைப் பயன்படுத்தும்.

தொடுதலால் கிளிக், இழுத்தல், பெரிதாக்கல்; திரை அல்லது வன்பொருள் விசைப்பலகையால் எழுதுங்கள். கிளிபோர்டு கட்டுப்பாடுகள் தொலைபேசி உரையைப் பணிமேடையில் ஒட்டும்; பணிமேடையும் தொலைபேசிக்கு உரையை நகலிடலாம்.

திரை அளவு முன்தேர்வு அல்லது தனிப்பயன் பரிமாணங்களைச் சேவையகப்படி நினைவில் வைக்கும். iOS-ல் ஒவ்வொரு பக்கமும் 320–5120 பிக்சல். சேவையகம் ஆதரித்தால் நேரடி அளவுமாற்றத்தில் நிரல்கள் தொடரும். மீள்தொடக்க விருப்பம் உறுதிகேட்கும்; செயலி உருவாக்கிய தனிப் பணிமேடைக்கே. பகிர்ந்த அல்லது மீண்டும் பயன்படுத்திய திரையை அளவிற்காக மீள்தொடங்காது; நேரடி மாற்றம் இல்லாவிட்டால் Mac காட்சி அமைப்பில் மாற்றவும்.