প্রকল্প সম্পর্কে
UScreen হল Linux হোস্টের জন্য SuperDisplay-এর একটি ওপেন-সোর্স বিকল্প। এটি Android 8.1+ ট্যাবলেটকে একটি প্রকৃত এক্সটেন্ডেড USB ডিসপ্লে এবং চাপ-সংবেদনশীল গ্রাফিক্স ট্যাবলেটে রূপান্তর করে, Wi-Fi, USB টিথারিং, ডামি HDMI প্লাগ বা ক্লাউড অ্যাকাউন্টের পরিবর্তে সরাসরি ADB-over-USB সংযোগ ব্যবহার করে। স্ক্রিন এবং ইনপুট ডেটা কেবলে থাকে।
README-তে বর্ণিত মূল ক্ষমতাগুলি:
- প্রকৃত এক্সটেন্ডেড ডিসপ্লে: EVDI কার্নেল মডিউলের মাধ্যমে একটি ভার্চুয়াল ডিসপ্লে তৈরি হয়, তাই ট্যাবলেটটি সিস্টেম ডিসপ্লে সেটিংসে উপস্থিত হয় এবং উইন্ডোগুলি এতে সরানো যায়, মিরর করার পরিবর্তে।
- পেন ইনপুট: চাপ, কাত, ইরেজার এবং স্টাইলাস বোতাম Linux-এ গ্রাফিক্স-ট্যাবলেট ডিভাইস হিসাবে প্রকাশিত হয়, তাই Krita, GIMP এবং Blender-এর মতো অ্যাপ্লিকেশনগুলি একটি ট্যাবলেট দেখতে পায়। একটি ওয়ান-ট্যাপ গ্রাফিক্স-ট্যাবলেট মোড হোস্টের নিজস্ব স্ক্রিনে পেন ব্যবহার করে কোনো ডিসপ্লে লেটেন্সি ছাড়াই।
- লেটেন্সি: প্রকল্পটি তার রেফারেন্স হার্ডওয়্যারে H.264 সহ USB-তে প্রায় 22 ms মধ্যমা এন্ড-টু-এন্ড এবং HEVC সহ 15-18 ms পরিমাপিত পরিসংখ্যান প্রকাশ করে, পদ্ধতি এবং সীমাবদ্ধতা নথিভুক্ত সহ।
- প্লাগ-অ্যান্ড-প্লে: একটি ইউজার ডেমন ডেস্কটপের সাথে শুরু হয়, adb-এর মাধ্যমে ট্যাবলেট খুঁজে পায়, Android অ্যাপ চালু করে এবং ডিসপ্লেটি ট্যাবলেট প্যানেলে সাইজ করে।
- গোপনীয়তা: লুপব্যাক-অনলি পোর্টগুলি প্রতি-সেশনে টোকেন দ্বারা সুরক্ষিত, কোনো টেলিমেট্রি নেই এবং কোনো অ্যাকাউন্ট নেই; একমাত্র আউটবাউন্ড অনুরোধ হল GitHub-এর বিরুদ্ধে একটি ঐচ্ছিক সংস্করণ পরীক্ষা, যা নিষ্ক্রিয় করা যেতে পারে।
ইনস্টলেশন বেশ কয়েকটি ডিস্ট্রিবিউশন পরিবারের জন্য প্যাকেজ করা হয়েছে: Debian/Ubuntu/Mint/Pop-এর জন্য .deb, openSUSE এবং Fedora-এর জন্য RPM, Arch-এর জন্য PKGBUILD এবং Bazzite, Nobara এবং অন্যান্যদের জন্য টারবল ইনস্টলার। ট্যাবলেটের দিকটি USB ডিবাগিং সক্ষম সহ একটি APK। একটি `uscreen doctor` কমান্ড সেটআপ সমস্যা নির্ণয় করে।
সামঞ্জস্য নোট: রেফারেন্স সেটআপ হল Bazzite with KDE Plasma 6 on Wayland এবং একটি NVIDIA GPU যা Galaxy Tab S9 Ultra-এর সাথে যুক্ত; Arch Linux KDE Plasma Wayland এবং Fedora 44 KDE Plasma with a Galaxy Tab S9 FE বহিরাগত ব্যবহারকারীদের দ্বারা কাজ করে বলে রিপোর্ট করা হয়েছে। Debian, Fedora এবং openSUSE প্যাকেজগুলি ট্যাবলেট ছাড়া কন্টেইনার-পরীক্ষিত ছিল। GNOME এবং X11 রিপোর্ট অনুযায়ী ডিসপ্লে এবং স্ট্রিম পায় তবে ম্যানুয়াল ইনপুট ম্যাপিং প্রয়োজন।
কনফিগারেশন `~/.config/uscreen/config.toml`-এ থাকে এবং GUI, ট্যাবলেট অ্যাপের সেটিংস শিট, ট্রে আইকন বা CLI ফ্ল্যাগ থেকে অ্যাক্সেসযোগ্য। বিকল্পগুলির মধ্যে রয়েছে ডিসপ্লে অবস্থান (ডান, বাম, উপরে, নীচে), ওরিয়েন্টেশন হ্যান্ডলিং, কোডেক পছন্দ (h264_nvenc ডিফল্ট, hevc_nvenc, গ্রেডিয়েন্ট ব্যান্ডিংয়ের জন্য 10-বিট HEVC Main10), স্ট্রিম স্কেলিং, চারটি পর্যন্ত ট্যাবলেটের জন্য সমর্থন এবং একটি ঐচ্ছিক Wi-Fi ফলব্যাক যা উভয় উপলব্ধ থাকলে কেবল পছন্দ করে।
README UScreen-কে SuperDisplay, Weylus, Sunshine + Moonlight, spacedesk, MoreSpace, TethrLink এবং subdisplay-এর সাথে তুলনা করে এবং একটি রোডম্যাপ তালিকাভুক্ত করে: USB-ডিবাগিং প্রয়োজনীয়তা অপসারণের জন্য AOA ট্রান্সপোর্ট, GNOME এবং X11-এ ইনপুট ম্যাপিং এবং একটি PipeWire/dmabuf ক্যাপচার পাথ। HDR অন্বেষণ করা হয়েছে কিন্তু EVDI-এর 8-বিট ফ্রেমবাফার দ্বারা ব্লক করা হয়েছে; iPad সমর্থন বিবেচনা করা হয়েছে কিন্তু নির্ধারিত নয়। প্রকল্পটি MIT-লাইসেন্সযুক্ত, একটি বান্ডেলড LGPL-2.1 libevdi ক্লায়েন্ট লাইব্রেরি সহ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.