টার্মিনাল
Mobile SSH টার্মিনাল ফোন ও ট্যাবলেট পরিচালনার জন্য তৈরি। এটি একটি টার্মিনাল ক্যানভাস, অতিরিক্ত কী সারি, মাল্টি-সেশন প্যান, স্ক্রল হ্যান্ডলিং এবং পুনঃসংযোগ আচরণ একত্র করে।
টার্মিনাল মূল বিষয়
- টার্মিনাল রঙ সমর্থন ও কার্সর-কী হ্যান্ডলিং সহ xterm-শৈলীর আচরণ ব্যবহার করে।
- স্ক্রলব্যাক বাফার সর্বোচ্চ 5000 লাইন রাখে।
- টাইপ করার আগে প্যান নির্বাচন করতে ট্যাপ করুন।
- টেক্সটের আকার বদলাতে টার্মিনাল প্যানে পিঞ্চ করুন। অঙ্গভঙ্গি স্থির হলে Mobile SSH রিমোট PTY-এর আকার বদলায়।
- ফুলস্ক্রিন মোডে যেতে প্যানে ডাবল-ট্যাপ করুন। গ্রিডে ফিরতে Back ব্যবহার করুন।
মাল্টি-সেশন গ্রিড
Mobile SSH একসাথে আটটি SSH সেশন পর্যন্ত চালাতে পারে। প্রতিটি সেশন টার্মিনাল গ্রিডে একটি প্যান হিসেবে দেখা যায়। প্যান হেডার বর্তমান গন্তব্য বা শিরোনাম দেখায়। নির্বাচন করতে প্যানে ট্যাপ করুন, অথবা অন্য সংযোগ শুরু করতে + Add Session ব্যবহার করুন।
প্যান বন্ধ করলে সেই SSH সেশন বিচ্ছিন্ন হয়। স্টার্ট স্ক্রিনে ফিরলে সক্রিয় সেশন Active Sessions-এর মাধ্যমে উপলব্ধ থাকে।
অতিরিক্ত কী সারি
অতিরিক্ত কী সারি Android কীবোর্ডের উপরে দেখা যায় এবং এমন টার্মিনাল কী দেয় যা টাচ কীবোর্ডে অসুবিধাজনক:
ESCTABCTRLShift- তীর কী
HOMEENDPGUPPGDN- কীবোর্ড টগল
CTRL এবং Shift পরবর্তী সামঞ্জস্যপূর্ণ ইনপুটের জন্য স্টিকি মডিফায়ার হিসেবে কাজ করে। যেমন, CTRL ট্যাপ করুন, তারপর Ctrl-C পাঠাতে C টাইপ করুন।
কীবোর্ড আচরণ
Mobile SSH-এ কীবোর্ড-সম্পর্কিত দুটি সেটিং আছে:
- কীবোর্ড দেখাতে টার্মিনালে ট্যাপ করুন: সক্ষম থাকলে টার্মিনালে ট্যাপ করলে Android-কে ইনপুট পদ্ধতি দেখাতে বলা হয়।
- কীবোর্ড সাজেশন: সক্ষম থাকলে সামঞ্জস্যপূর্ণ কীবোর্ড শেল প্রম্পটে সাজেশন দেখাতে পারে। সাজেশন টার্মিনাল প্রোগ্রামে বাধা দিলে এটি নিষ্ক্রিয় করুন।
সাজেশন সক্ষম থাকলে, Mobile SSH কম্পোজিং টেক্সট শব্দ-সীমা পর্যন্ত বাফার করে, যাতে রিমোট শেলে পাঠানোর আগে কীবোর্ড সংশোধন বর্তমান শব্দটি প্রতিস্থাপন করতে পারে। কন্ট্রোল কী এবং টার্মিনাল কর্ড সেই বাফার এড়িয়ে যায়, তাই tmux প্রিফিক্স কমান্ডের মতো শর্টকাট দ্রুত পৌঁছায়।
ভয়েস ইনপুট (Gboard মাইক্রোফোন বোতাম) একই কম্পোজিং-টেক্সট বাফারের মধ্য দিয়ে যায়, তাই উচ্চারিত টেক্সট অক্ষরে-অক্ষরে নয়, সমাধান হওয়ার পর একবারে পাঠানো হয়।
নির্বাচন, কপি, শেয়ার
নির্বাচন মোডে যেতে টার্মিনালের ভেতরে দীর্ঘক্ষণ চাপুন। নির্বাচন টুলবার তিনটি ক্রিয়া দেয়:
- Copy — নির্বাচিত টেক্সট Android ক্লিপবোর্ডে রাখে।
- Share — নির্বাচিত টেক্সট Android শেয়ার শিটে (মেইল, নোট, মেসেজিং ইত্যাদি) পাঠায়।
- Select all — নির্বাচনকে সম্পূর্ণ দৃশ্যমান টার্মিনাল বাফারে প্রসারিত করে, তারপর Copy বা Share করুন।
স্ক্রলিং
Mobile SSH টার্মিনাল অবস্থার উপর ভিত্তি করে স্ক্রল অঙ্গভঙ্গি রুট করে:
- সাধারণ শেল আউটপুটে সোয়াইপ করলে লোকাল স্ক্রলব্যাক বাফার স্ক্রল হয়।
- মাউস-মোড টার্মিনাল অ্যাপে স্ক্রলিং মাউস-হুইল এস্কেপ সিকোয়েন্স পাঠায়।
- মাউস মোড ছাড়া বিকল্প-স্ক্রিন অ্যাপে, যেমন অনেক 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 alert প্যাটার্ন দৃশ্যমান টার্মিনাল আউটপুটের সাথে মেলানো হয়। রিমোট টুল যদি একটি চেনা প্রম্পট লাইন আউটপুট করে (যেমন ব্যবহারকারীর নাম, ?, বা ব্র্যাকেটে প্রশ্ন), অ্যাপ স্বয়ংক্রিয়ভাবে তা শনাক্ত করতে পারে। অ্যালার্ট বেশি বা কম আসলে Settings-এ সংবেদনশীলতা সামঞ্জস্য করুন।
ফুল-স্ক্রিন টার্মিনাল প্রোগ্রাম
Vim, less, htop, ncurses টুল এবং tmux প্যানের মতো প্রোগ্রামের জন্য:
- প্রোগ্রাম যেভাবে আশা করে না সেভাবে কীবোর্ড ইনপুট বাফার করতে শুরু করলে কীবোর্ড সাজেশন নিষ্ক্রিয় করুন।
ESC, তীর,PGUPএবংPGDN-এর জন্য অতিরিক্ত কী সারি ব্যবহার করুন।- টেক্সট খুব ছোট হলে পিঞ্চ জুম ব্যবহার করুন, তারপর রিমোট টার্মিনালের আকার স্থির হওয়া পর্যন্ত একটু অপেক্ষা করুন।