Android Workspace & Linux

Install Full Ubuntu Linux GUI Desktop on Android via Termux

টার্মাক্সে সিএলআই (Command Line Interface) বা টেক্সট বেসড কোডিং করা অত্যন্ত আরামদায়ক হলেও, মাঝে মাঝে আমাদের বিভিন্ন গ্রাফিক্যাল সফটওয়্যার, ব্রাউজার বা প্রপার উইন্ডো ম্যানেজমেন্ট দরকার পড়ে। সুখবর হলো, কোনো রুট পারমিশন ছাড়াই আমরা অ্যান্ড্রয়েড ফোনে একটি সম্পূর্ণ **Ubuntu Linux GUI Desktop** রান করতে পারি।

এর জন্য আমরা ব্যাকএন্ড লিনাক্স কন্টেইনারে **XFCE4** লাইটওয়েট ডেক্সটপ এনভায়রনমেন্ট এবং একটি **VNC Server** কনফিগার করবো, যা দিয়ে সরাসরি স্ক্রিনে ফুল ডেক্সটপ লেআউট দৃশ্যমান হবে।

১. উবুন্টু কন্টেইনারে GUI ও VNC ইনস্টলেশন পাইপলাইন

প্রথমে টার্মাক্স থেকে `proot-distro login ubuntu` কমান্ড দিয়ে উবুন্টু কন্টেইনারের ভেতর প্রবেশ করুন। এরপর নিচের কমান্ড ব্লকটি কপি করে রান করুন:

# প্যাকেজ আপডেট এবং ডেক্সটপ এনভায়রনমেন্ট ইনস্টল (কিছুক্ষণ সময় লাগবে)
apt update && apt install xfce4 xfce4-goodies tightvncserver xterm -y

# ভিএনসি সার্ভার প্রথমবার স্টার্ট করা (লগইন পাসওয়ার্ড সেট করতে বলবে)
vncserver

# কনফিগারেশনের সুবিধার জন্য চালু হওয়া ভিএনসি ইনস্ট্যান্সটি সাময়িক বন্ধ করা
vncserver -kill :1

ধাপ ২: স্টার্টআপ স্ক্রিপ্ট মডিফিকেশন এবং কানেকশন লিঙ্কিং

ডেক্সটপ স্ক্রিনটি যেন ব্ল্যাকআউট না হয়ে নিখুঁতভাবে রেন্ডার হয়, তার জন্য ভিএনসি এক্সিকিউশন ফাইলটি কনফিগার করতে হবে। টার্মিনালে রান করুন:

# স্টার্টআপ ফাইল এডিট মোডে ওপেন করা
nano ~/.vnc/xstartup

ফাইলের একদম নিচে নিচের লাইন দুটি পেস্ট করে দিন, তারপর `Ctrl+O` ও `Enter` চেপে সেভ করে `Ctrl+X` দিয়ে বের হয়ে আসুন:

# এক্সস্টার্টআপ ফাইলে যুক্ত করার কোড
unset SESSION_MANAGER
exec startxfce4 &

এখন পুনরায় ভিএনসি সার্ভার চালু করতে টার্মিনালে লিখুন: vncserver -geometry 1280x720 :1

ডেস্কটপ স্ক্রিন লাইভ দেখার নিয়ম: এবার আপনার ফোনে গুগল প্লে স্টোর থেকে **VNC Viewer** অ্যাপটি ইনস্টল করে নিন। অ্যাপটি ওপেন করে নতুন কানেকশন তৈরি করুন এবং অ্যাড্রেস বারে লিখুন: 127.0.0.1:5901। এরপর আপনার সেট করা পাসওয়ার্ডটি দিলেই আপনার মোবাইল স্ক্রিনে উবুন্টুর চমৎকার এবং প্রফেশনাল ডেক্সটপ ইন্টারফেস ওপেন হয়ে যাবে!