டெர்மினல்

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

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

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

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

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

பலகத்தை மூடுவது அந்த SSH அமர்வைத் துண்டிக்கிறது. தொடக்கத் திரைக்குத் திரும்புவது செயலில் உள்ள அமர்வுகளை Active Sessions வழியாகக் கிடைக்கச் செய்கிறது.

Eternal Terminal (ET)

ஒரு சேவையகத்தைச் சேர்க்கும்போது அல்லது திருத்தும்போது Transport தேர்வியால் தேர்ந்தெடுக்கப்படும் இரண்டு போக்குவரத்துகளில் ஒன்றை ஒவ்வொரு சேமித்த சேவையகமும் பயன்படுத்தலாம்:

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

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

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

இரு தளங்களுமே பதின்மூன்று டெர்மினல் விசைகள் கொண்ட ஒரு வரிசையை கை எட்டும் தூரத்தில் வைக்கின்றன — தொடு விசைப்பலகையில் சிரமமான அல்லது இல்லாத விசைகளையே. 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 போன்ற விசையை அழுத்திப் பிடித்தால் அது மீண்டும் மீண்டும் அனுப்பப்படும்.

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

டெர்மினல் திரை விசைப்பலகைக்கு ஒரு உள்ளமை நேரடி-கடத்தல் இணைப்பைப் பயன்படுத்துகிறது: நீங்கள் தட்டச்சு செய்யும்போது ஒவ்வொரு எழுத்தும் தொலை ஷெல்லுக்கு அனுப்பப்படுகிறது, தானியங்கு திருத்தம் மற்றும் முன்கணிப்பு பரிந்துரைகள் அணைக்கப்பட்டிருப்பதால் விசைப்பலகை உள்ளீட்டை ஷெல்லை அடையும் முன் மீண்டும் எழுதுவதே இல்லை. இது Vim, tmux, htop, less, அசாதாரண விசை-கார்டுகளைப் பயன்படுத்தும் ஷெல்கள் மற்றும் தொலை கடவுச்சொல் ப்ராம்ப்ட்களை கணிக்கக்கூடியதாக வைக்கிறது — முடக்குவதற்கு எந்த பரிந்துரை இடையகமும் இல்லை.

மென்-விசைப்பலகை குரல் கட்டளையிடல் தொடர்ந்து செயல்படும்: சொல்லப்பட்ட உரை வேறு எந்த தட்டச்சு உள்ளீட்டையும் போலவே நேரடியாக ஷெல்லுக்கு அளிக்கப்படுகிறது.

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

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

ஒட்டுதல்

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

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

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

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

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

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

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

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

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

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

உருளல்

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

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

பின்னோக்கி உருட்டிய நிலையில் தட்டச்சு செய்தால், 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 அமர்வு இனி இல்லையென்றால், தொலை ஷெல் கிடைக்கும்.

Tmux மேலாளர்

prefix கார்டுகளைத் தட்டச்சு செய்யாமலேயே tmux ஐ உலாவவும் கட்டுப்படுத்தவும் Mobile SSH ஒரு tmux மேலாளரை உள்ளடக்கியுள்ளது. இணைக்கப்பட்ட அமர்விலிருந்து Tmux பொத்தானால் அதைத் திறக்கவும். அது மூன்று பிரிவுகளாகப் பட்டியலிடுகிறது:

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

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

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

Herdr மற்றும் Zellij (Android)

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

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

ஒவ்வொரு சேமித்த சேவையகத்திற்கும் ஒரு Attach on connect அமைப்பு உள்ளது: Auto (detect), Nothing, tmux, herdr அல்லது Zellij. Auto முதலில் அந்த சேவையகத்தில் நீங்கள் கடைசியாகப் பயன்படுத்தியதை, பின்னர் உயிருள்ள அமர்வுகள் உள்ளதை, பின்னர் நிறுவப்பட்டிருப்பதைத் தேர்வு செய்கிறது — சேவையகத்தை இன்னும் ஆய்வு செய்யாதபோது ஊகிக்காமல் எதனுடனும் attach ஆவதில்லை.

iOS செயலி இன்று tmux மட்டுமே ஆதரிக்கிறது.

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

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

மணி

வெளியிலிருந்தே, நீங்கள் பார்த்துக்கொண்டிராத ஒரு அமர்விலிருந்து வரும் டெர்மினல் மணி ஒரு விழிப்பூட்டலை எழுப்புகிறது; பல கருவிகள் ஏற்கனவே வெளியிடும் டெஸ்க்டாப்-அறிவிப்பு escape வரிசைகளும் (OSC 9, OSC 777) அப்படியே. நீங்கள் தட்டச்சு செய்த உடனேயே வரும் மணிகள் புறக்கணிக்கப்படுகின்றன, எனவே சாதாரண ஷெல் நிறைவு சத்தம் உங்களை அழைப்பதில்லை.

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

முகவர் hook

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

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

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

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

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

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

அமைப்புகள்

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

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

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

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

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