হ্যালো টেকটিউনস জনগণ, কেমন আছেন আপনারা সবাই? আশাকরি সবাই ভাল আছেন। এখন থেকে নিয়মিত আবার নতুন টিউন নিয়ে আমরা হাজির হলাম আপনাদের কাছে। আর টেকটিউনসের নিত্যনতুন টপিক আর সার্ভিস নিয়ে ভালো না থেকে আর উপায় আছে? আর এই নিত্যনতুন টপিক আর সার্ভিসের ধারা বজায় রাখার নিমিত্তে, আজকে আমি আপনাদের সাথে একদম নতুন একটি টপিক নিয়ে হাজির হলাম। আর আপনারা এই টিউনের মাধ্যমে জানতে পারবেন অনেক নতুন নতুন সব তথ্য।
আমি অনুমান করে বলতে পারি আপনি সম্ভবত এই টিউনটি পড়ার জন্য Firefox বা Chrome ভিত্তিক ব্রাউজার যেমনঃ Brave ব্যবহার করছেন। খুব সম্ভবত আপনি Google Chrome বা Chromium ব্রাউজার ব্যবহার করতেছেন। কি ঠিক বলছি তো?
অন্য কথায় বলতে গেলে, আপনি GUI (Graphic User Interface) ভিত্তিক ওয়েব ব্রাউজার ব্যবহার করে ইন্টারনেটে সার্ফ করছেন। তবে, অনেক আগে যখন ইন্টানেট প্রথম আবিষ্কার হয়েছিল তখন লোকেরা টার্মিনালে কমান্ড লিখে ওয়েব সার্ফ করতো, কারন তখন প্রায় সব কন্টেন্টই টেক্সট ভিত্তিক ইনফর্মেশন ছিল।
যদিও আপনি এখন টার্মিনাল ভিত্তিক ব্রাউজার ব্যবহার করে সমস্ত তথ্য নাও পেতে পারেন তবুও আপনি টেক্সট ভিত্তিক ইনফর্মেশন এর জন্য কমান্ড লাইন ব্রাউজার ব্যবহার করতেপারেন এবং লিনাক্স টার্মিনাল ব্যবহার করে একটি ওয়েব পেইজ ওপেন করতে পারেন।
আর কেবল এর মধ্যেই সীমাবদ্ধ নয়, তবে আপনি এই টার্মিনাল ব্যবহার করে যেকোন রিমোট সার্ভারে অ্যাক্সেস করতে পারবেন বা GUI ভিত্তিক ব্রাউজার ব্যবহার না করে যদি কমান্ড লাইন টার্মিনাল ব্রাউজার ব্যবহার করেন তাহলেও এই টার্মিনাল ব্রাউজার এটিও অনেক কার্যকর হিসাবে প্রমাণিত হবে।
সুতরাং, এই টিউনে আপনি কয়েকটি টার্মিনাল ভিত্তিক ওয়েব ব্রাউজার নিয়ে আলোচনা করব যা আপনি আপনার লিনাক্স অপারেটিং সিস্টেমে ব্যবহার করতে পারেন।
লিনাক্স ব্যবহারকারীদের জন্য টার্মিনাল ভিত্তিক সেরা ওয়েব ব্রাউজার।
w3m হচ্ছে লিনাক্সের টার্মিনালের জনপ্রিয় ওপেন সোর্স টেক্সট-ভিত্তিক ওয়েব ব্রাউজার। যদিও এর মূল প্রোজেক্টটি আর একটিভ নেই, তবে এর একটিভ ভার্সন Tatsuya Kinoshita এর বিভিন্ন ডেভেলপাররা মেইনটেইন করছে।
w3m বেশ সিমপ্ল, SSL কানেক্টশন, কালার এবং ইন-লাইন ইমেজগুলো সাপোর্ট করে। আর অবশ্যই আপনি কোন ওয়েব সাইটে অ্যাক্সেস করতে চাচ্ছেন তার উপর নির্ভর করবে আপনি আপনার ডিভাইসে (এন্ডে) ওয়েব সাইটে দেখতে একটু আলাদা হতে পারে। আমি কুইক চেক করে দেখেছি, উপরের ছবিতে দেখতে পাচ্ছেন আমি DuckDuckGo সার্চ ইঞ্জিনটি লোড করেছি, তবে এটি দেখতে একটুও DuckDuckGo এর মত মনে হয়নি তাছাড়া আপনি টার্মিনাল ব্যবহার করে Google সার্চ ইঞ্জিন ও ব্যবহার করতে পারবেন।
এই টার্মিনাল ভিত্তিক ওয়েব ব্রাউজারটি ইন্সটলেশনের পরে যদি হেল্প লাগে তাহলে টার্মিনালে w3m টাইপ করলেই অনেক সাজেশন পাবেন। আর আপনি যদি এটার সম্পর্কে আরও বেশি জানতে চান তাহলে আপনি GitHub রিপোজিটরিগুলো দেখতে পারেন।
Debian ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন গুলোতে ডিফল্ট ভাবেই W3M ইন্সটল করা থাকে। আর আপনি যদি Arch ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করে থাকেন তাহলে ডিফল্ট ভাবে আপনার অপারেটিং সিস্টেমে নাও থাকতে পারে, প্রথমে চেক করে দেখুন তারপরে ইন্সটল করা না থাকলে নিচের নিয়মে ইন্সটল করতে পারেন।
উবুন্টুতে আপনি নিচের কমান্ডটি টাইপ করেই এটি ইনস্টল করতে পারেন:
sudo apt install w3m w3m-img
এখানে, আমরা ইন লাইন ইমেজ সাপোর্ট করানোর জন্য ইমেজ এক্সটেনশনটি w3m এর প্যাকেজের সাথে ইন্সটল করেছি।
এরপরে, w3m ব্যবহার করার জন্য আপনাকে টার্মিনালে নিচের কমান্ডটি টাইপ করতে হবেঃ
w3m xyz.com
আর হ্যা, অবশ্যই আপনি যে ওয়েব সাইট ব্রাউজ বা টেস্ট করতে চান সেই ওয়েব সাইটের ঠিকানা xyz.com এর স্থানে লিখতে হবে। অতঃপর, ওয়েব সাইটের ঠিকানা টাইপ করা হয়ে গেলে এন্টার কী প্রেস করুন।
ব্রাউজার থেকে বের হওয়ার জন্য SHIFT+Q প্রেস করুন, আগের পেইজে যেতে SHIFT+B প্রেস করুন। অতিরিক্ত শর্টকাটের মধ্যে রয়েছে SHIFT + T ব্রাউজারে নতুন ট্যাব অপের করার জন্য এবং নতুন URL ইনপুট করার শর্টকাট হল SHIFT + U।
Lynx হল আরেকটি ওপেন সোর্স কমান্ড লাইন ব্রাউজার যা আপনি ব্যবহার করে দেখতে পারেন। আর আপনি যখন Lynx ব্যবহার করবেন তখন বেশি বেশি ওয়েব সাইটে সার্ফ করতে চাইবেন, তাই আমি বলব এটি অবশ্যই সেই দিক থেকে ভাল কমান্ড লাইন ব্রাউজার। এই ব্রাউজার ব্যবহার করে আমি DuckDuckGo লোড করেছিলাম আর এটি খুব ভালভাবেই লোড হয়েছিল।
এছাড়াও, আমি এই ব্রাউজারে ব্যবহার করার সময় এটিও লক্ষ্য করেছি যে এটি আপনাকে বিভিন্ন ওয়েব সাইটে ভিজিট করার সময় কুকিজ একসেপ্ট অথবা রিজেক্ট করতে পারবেন। আর আপনি চাইলে এটিকে একেবারে একসেপ্ট অথবা রিজেক্ট করার জন্য সেটিং সেট করতে পারবেন। সুতরাং কমান্ড লাইন ব্রাউজার হিসেবে এটি খুবই ভাল ব্রাউজার বলাই যায়।
অন্যদিকে, এই টার্মিনাল ব্রাউজারটি ব্যবহার করার সময় আপনি এর উইন্ডো কে রি-সাইজ করতে পারবেন না। আর এই সমস্যার জন্য কোন সমধান আছে কিনা তা আমার জানা নাই, তবে আপনি চাইলে ইন্টারনেটে সার্চ করে এর সমাধান পেলেও পেতে পারেন। এই সমস্যাটি ছাড়া এই টার্মিনাল ব্রাউজারটি দুর্দান্ত কাজ করে এবং আপনি টার্মিনালে এই ব্রাউজার চালু করার সাথে সাথে কীবোর্ডের শর্টকাটগুলো দেখতে পাবেন।
আর মনে রাখবেন আপনার সিস্টেম টার্মিনালের থিমের সাথে এই টার্মিনাল ব্রাউজারের থিম মিলবে না তাই আপনার সিস্টেম টার্মিনাল যেমনই হোক না কেন Lynx তার থেকে ভিন্ন রকম দেখাবে।
এটি সম্পূর্ণ w3m এর ইন্সটল এর বিপরীত পদ্ধতি রয়েছে, আপনি যদি চান তাহলে এই কিছু Win32 ভার্সন পেতে পারেন। তবে লিনাক্সের বেশিরভাগ রিপোজিটরিতে এটি ডিফল্ট ভাবেই দেওয়া থাকে, যদি না দেওয়া থাকে তাহলে নিচের পদ্ধতিতে এটি ইন্সটল করতে পারবেন।
উবুন্টুতে আপনি নিচের কমান্ডটি টাইপ করেই এটি ইনস্টল করতে পারেনঃ
sudo apt install lynx
এরপরে, Lynx ব্যবহার করার জন্য আপনাকে টার্মিনালে নিচের কমান্ডটি টাইপ করতে হবেঃ
lynx examplewebsite.com
আপনি যে ওয়েব সাইট ব্রাউজ বা টেস্ট করতে চান সেই ওয়েব সাইটের ঠিকানা examplewebsite.com এর স্থানে লিখতে হবে। অতঃপর, ওয়েব সাইটের ঠিকানা টাইপ করা হয়ে গেলে এন্টার কী প্রেস করুন।
Links2 হচ্ছে আকর্ষনীয় একটি টেক্সট ভিত্তিক ব্রাউজার যার মাধ্যমে আপনি খুব সহজেই আপনার টার্মিনাল ব্যবহার করে খুবই উন্নত ইউজার এক্সপেরিয়েন্স উপভোগ করতে পারবেন। এই ব্রাউজার আপনাকে URL টাইপ করার জন্য একটি দুর্দান্ত ইন্টারফেস অফার করে ফলে আপনি সহজেই এই ব্রাউজার ব্যবহার করতে পারবেন।
এটি মনে রাখবেন এই ব্রাউজারের থিম আপনার টার্মিনালের সেটিংসের উপর নির্ভর করবে, আমি এটিতে "কালো-সবুজ" থিম সেট করেছি, আর তাই আপনি উপরের ছবিতে সেটাই দেখতে পাচ্ছেন। আর এই কমান্ড লাইন ব্রাউজারটি ওপেন করার পরে URL অপশনটি আনার জন্য কীবোর্ড থেকে যেকোন কী প্রেস করতে হবে আর URL অপশন থেকে বের হওয়ার জন্য Q কী প্রেস করতে হবে। কমান্ড লাইন ব্রাউজার হিসেবে এটিও খুবই ভাল কাজ করে এবং বেশিরভাগ ওয়েব সাইট থেকেই টেক্সট রেন্ডার করতে পারে।
Lynx এর মত এটিতে একেবারে একসেপ্ট অথবা রিজেক্ট করার জন্য সেটিংস নেই। তাছাড়া এটি ব্যবহার করে অনেক ভাল ভাবেই ওয়েব সাইট ব্রাউজ করা যায়।
লিনাক্সের বেশিরভাগ রিপোজিটরিতে এটি ডিফল্ট ভাবেই দেওয়া থাকে, যদি না দেওয়া থাকে তাহলে নিচের পদ্ধতিতে এটি ইন্সটল করতে পারবেন।
উবুন্টুতে আপনি নিচের কমান্ডটি টাইপ করেই এটি ইনস্টল করতে পারেনঃ
sudo apt install links2
আর আপনি যদি Links2 কমান্ড লাইন ব্রাউজারটি অন্য কোন লিনাক্স ডিস্ট্রো তে ইন্সটল করতে চান তাহলে আপনি প্যাকেজ বা ইনফর্মেশন এর জন্য official website এ ভিজিট করতে পারেন।
eLinks হচ্ছে Links2 অনুরূপ - তবে সমস্যাটি হচ্ছে এটি আর মেইটেন্যান্স করা হয় না। তাছাড়া আপনি এখনও এটি লিনাক্সের বিভিন্ন রিপোজিটরেটে ডিফল্ট ভাবে পাবেন তাই আমি এটিকে এই তালিকায় রেখেছি।
আর এই কমান্ড লাইন ব্রাউজারের থিম আপনার সিস্টেমের টার্মিনালের থিম থেকে ভিন্ন থিম ব্যবহার করা হয়েছে। সুতরাং, টেক্সট ভিত্তিক ব্রাউজারে ডার্ক মুড আসলেই বেমানান তবে আপনার যদি ডার্ক থিম অপছন্দের তালিকায় থাকে তাহলে ভিন্ন কথা।
উবুন্টুতে ইন্সটল করা একদম সহজ, নিচেই এর পদ্ধতি দেওয়া হল-
উবুন্টুতে আপনি নিচের কমান্ডটি টাইপ করেই এটি ইনস্টল করতে পারেনঃ
sudo apt install elinks
আর আপনি যদি eLinks কমান্ড লাইন ব্রাউজারটি অন্য কোন লিনাক্স ডিস্ট্রো তে ইন্সটল করতে চান তাহলে আপনি প্যাকেজ বা ইনফর্মেশন এর জন্য official website এ ভিজিট করতে পারেন।
টার্মিনালে রান করার জন্য তেমন টেক্সট ভিত্তিক ওয়েব ব্রাউজার নাই বলে অবার হওয়ার কিছুই নেই। তবে Browsh এর মতো কিছু প্রোজেক্ট একটি আধুনিক লিনাক্স কমান্ড লাইন ব্রাউজার ডেভেলপ করার চেষ্টা করছে কিন্তু এখনও তেমন কার্যকর কিছু তারা ডেভেলপ করতে পারেনি।
তাছাড়া curl এবং wget টুলসগুলো আপনাকে লিনাক্সের কমান্ড লাইন থেকে সরাসরি ফাইল ডাউনলোডের সুবিধা প্রদান করে, আর এই টার্মিনাল ভিত্তিক ওয়েব ব্রাউজারগুলো অতিরিক্ত ফিচার দিয়ে থাকে। আর উপরের যে সিরিয়াল করা হয়েছে তা এমনিতেই ভাল থেকে মোটামুটি এই চিন্তা থেকে তা করা হয়নি।
লিনাক্সের টার্মিনালের টেক্সট ভিত্তিক ওয়েব ব্রাউজার সম্পর্কে আপনি কি ভাবছেন? নিচে টিউনমেন্টের মাধ্যমে আপনার মতামত আমাদেরকে জানান।
আমি এরকম নিত্যনতুন কাজের সফটওয়্যার নিয়ে টেকটিউনসে হাজির হবো নিয়মিত। তবে সে জন্য আপনার যা করতে হবে তা হলো আমার টেকটিউনস প্রোফাইলে আমাকে ফলো করার জন্য 'Follow' বাটনে ক্লিক করুন। আর তা না হলে আমার নতুন নতুন টিউন গুলো আপনার টিউন স্ক্রিনে পৌঁছাবে না।
আমার টিউন গুলো জোসস করুন, তাহলে আমি টিউন করার আরও অনুপ্রেরণা পাবো এবং ফলে ভবিষ্যতে আরও মান সম্মত টিউন উপহার দিতে পারবো।
আমার টিউন গুলো শেয়ার বাটনে ক্লিক করে সকল সৌশল মিডিয়াতে শেয়ার করুন। নিজে প্রযুক্তি শিখুন ও অন্য প্রযুক্তি সম্বন্ধে জানান টেকটিউনসের মাধ্যমে।
আমি রায়হান ফেরদৌস। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 182 টি টিউন ও 131 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 73 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।