ডেস্কটপ কম্পোজিটর আধুনিক যুগের একটি ανάপেক্ষা প্রয়োজন, হোক সক্রিন টিয়ারিং এর জন্য হোক বা সিম্পলি ডেস্কটপ আই ক্যান্ডির জন্য। যদিও কম্পোজিটর সাধারণত একটি খরচের সাথে আসে - স্পিড এবং রিসোর্স - কিন্তু একটি ছোট কম্পোজিটর দিন বাঁচাতে এসেছে: Compton। এমন মেশিনে চালাতে পারা যায় যেটা পুরনো, Compton লো-এন্ড হার্ডওয়্যারের ওপর গ্রাফিক্স स्मুথ আউট করতে পারে বা একটি নতুন মেশিনের ডেস্কটপ লাইটনিং-ফাস্ট করতে পারে।
যারা না জানেন তাদের জন্য, Compton একটি সুপার-লাইটওয়েট স্ট্যান্ডঅ্যালোন কম্পোজিটর যা লিনাক্স ডেস্কটপের সাথে ব্যবহার করার জন্য ডিজাইন করা হয়েছে। পুরনো হার্ডওয়্যার জন্য পারফেক্ট, এটি লাইটওয়েট ডিস্ট্রোর দ্বারা আপনাদার ব্যবহৃত হয় যাদের একটি কম্পোজিটর দরকার যা স্পিড এবং রেসপন্সিভনেস স্যাক্রিফাইস করবে না। আমরা এখানে তিনটি ডেস্কটপের জন্য ইনস্ট্রাকশন অন্তর্ভুক্ত করেছি: KDE, MATE, এবং Xfce। লক্ষ্য করুন একই প্রিন্সিপলগুলো অনেক অন্য ডেস্কটপে প্রয়োগ করা যায়।
আমরা GNOME এবং Cinnamon অন্তর্ভুক্ত করতে আশা করতাম, কিন্তু দেখতে পাচ্ছি তাদের কম্পোজিটর বিল্ট-ইন এবং রিপ্লেস করা যায় না - কমেন্টে জানান যদি সেটা সত্য না হয় এবং কীভাবে ডিজেবল করতে হয়।
Compton ইন্সটল এবং ব্যবহার
Compton খুব কমন এবং আপনার ডিস্ট্রিবিউশনের রিপোজিটরিতে থাকা উচিত। না হলে, প্রজেক্টের GitHub পেজে ইনস্ট্রাকশন রয়েছে।
আপনি যদি কমান্ড লাইন দিয়ে ইন্সটল করতে পছন্দ করেন, Debian বা Ubuntu-ভিত্তিক সিস্টেমের জন্য লিখুন:
sudo apt install compton
Fedora/Red Hat সিস্টেমের জন্য:
sudo dnf install compton
এই টিউটোরিয়াল ইনস্টলেশনের পর তিনটি ধাপ কভার করবে প্রতিটি ডেস্কটপের জন্য: আপনার কম্পোজিটর ডিজেবল করা, শেলে Compton ট্রাই করা, এবং আপনার ডেস্কটপের অটো-স্টার্ট প্রোগ্রামের তালিকায় Compton যোগ করা।
কমান্ডটি একলা ব্যবহার করার বদলে, আমরা সুইচগুলো যোগ করব OpenGL ব্যবহার করার জন্য পুরনো X Render ব্যাকএন্ডের বদলে, যা ডিজায়ারড পারফরম্যান্স দেবে।
compton --vsync opengl-swc --backend glx
MATE এবং Xfce KDE-এর চেয়ে কিছুটা সহজে কাজ করিয়ে ফেলা যায়, তাই আমরা সেখান থেকে শুরু করব, কঠিনতার আরোহী ক্রমে।
MATE
MATE বা Xfce-এর কম্পোজিটরগুলো বিশেষভাবে ভারী নয়, কিন্তু আমরা পেলাম Compton স্ক্রিন টিয়ারিং হ্যান্ডল করার 데 আরও ভালো এবং কমপক্ষে MATE বা Xfce-এর চেয়ে ফাস্ট লাগে। (আরো দক্ষ ব্যবহারকারী এই জিনিসগুলো মাপতে পারেন!)
আপনার কম্পোজিটর ডিজেবল করতে, ক্লিক করুন "Menu -> Preferences -> Windows." এটি একটি নতুন উইন্ডো খুলবে "Window Preferences" নামে। General ট্যাবে, "Enable software compositing window manager" বক্সটি আনচেক করুন।
কম্পোজিটর ডিজেবল হলে, একটি টার্মিনাল খুলুন এবং Compton চালানোর চেষ্টা করুন। যদি সফলভাবে চলে, তবে MATE-এর অটোস্টার্টে এটি যোগ করুন "Menu -> Preferences -> Startup Applications" ক্লিক করে। নতুন উইন্ডোতে, Add-এ ক্লিক করুন। এটি আপনার কমান্ড লিখার জন্য একটি ডায়ালগ খুলবে।
প্রথমে কমান্ডটি একটি নাম দিন যাতে আপনি এটা খুঁজে পান (Compton!), এবং Command ফিল্ডে পুরো কমান্ডটি লিখুন।
XFCE
Xfce-এর ইসেনশিয়ালি MATE-এর মতো ধাপগুলোই রয়েছে, শুধু বেশি উইন্ডো নেভিগেট করতে হয়। আপনার কম্পোজিটর ডিজেবল করুন মেইন Applications মেনু খুলে "Settings -> Window Manager Tweaks" ক্লিক করে। এটি একটি নতুন উইন্ডো খুলবে। Compositor ট্যাব খুলুন, এবং "Enable display compositing" অপশনটি আনচেক করুন।
চেক করুন কমান্ডটি টার্মিনালে কাজ করছে কিনা। যদি হয়, তবে আপনার স্টার্টআপে যোগ করুন "Menu -> Applications -> Settings -> Session and Startup" ক্লিক করে। নতুন উইন্ডোতে, "Application Autostart" ট্যাব খুলুন এবং Add বাটনে ক্লিক করুন।
"Add application" উইন্ডোতে, আপনার কমান্ডের একটি নাম দিন, এবং Command ফিল্ডে পুরো কমান্ড লিখুন। Trigger কে "on login" সেট রাখুন এবং OK চাপুন।
KDE
এখানেই Compton পারফরম্যান্সে উল্লেখযোগ্য পার্থক্য লায়। KDE-এর নেটিভ কম্পোজিটরের তুলনায়, স্পিড এবং রেসপন্সিভনেসে একটি উল্লেখযোগ্য বৃদ্ধি হয়েছিল। ডেস্কটপ এখন এত দ্রুত রিয়্যাক্ট করে যে এটা প্রায় violet। Proton-এ একটি গেম হঠাৎ ৬০+ FPS-এ চলতে শুরু করল, যেখানে পূর্বে সেটা একেবারে স্ট্রাগল করছিল।
পারফরম্যান্স বাদে, Compton-এর ভিজ্যুয়াল টুইকগুলো KDE-এর নিচে চমৎকার লাগে, মেনুতে একটি খুব টেস্টফুল ট্রান্সলুসেন্সি রয়েছে।
একটি ডার্ক থিমের সাথে কাম্বাইন করলে, এটি টাস্কবার এবং মেনুকে একটি স্টাইলিশ ব্ল্যাক গ্লাস লুক দেয়, যা আমরা কখনো ব্যবহার করা সবচেয়ে সুন্দর ডেস্কটপের একটি বানায়।
লক্ষ্য করুন যদিও Compton সাধারণত KDE-র সাথে ভালো চলে, কিন্তু System Settings-এ ম্যানুয়ালি ডেস্কটপ রেজোলিউশন চেঞ্জ করলে এটি ব্রেক করে। এতে আপনি আধা ডেস্কটপ পাবেন সব বাটন এবং ইনপুট ভুল জায়গায়। কীবোর্ড শর্টকাট দিয়ে লগ আউট করলে সমস্যাটি ফিক্স হয়, কিন্তু আপনাকে সম্ভবত কম্পোজিটর ডিজেবল করা উচিত আপনার সিস্টেম মনিটর দিয়ে ডেস্কটপ রেজোলিউশন চেঞ্জ করার আগে।
আরও লক্ষ্য করুন যে আপনি আর সব ডেস্কটপ देखने জুম আউট করতে পারবেন না। এটি কিছুটা আমি কম ব্যবহার করি, তাই আমি সেটা মিস করি না, কিন্তু আপনি যদি এই ফিচারটির ওপর নির্ভরশীল হন, তবে Compton আপনার জন্য নয়।
অন্যথায়, Compton সাধারণত KDE-এর কম্পোজিটরের চেয়ে বেশি স্টেবল, বিশেষ করে যখন অ্যাপ্লিকেশন ফুলস্ক্রিনে রেজোলিউশন চেঞ্জ করে (এমনি DOS গেমও খুব কম রেজোলিউশনে চলে)। আপনি যদি হার্ডকোর গেমার হন, তবে সিরিয়াস পারফরম্যান্স গেইনের জন্য ফিচার কমাতে শোধ।
KDE-এ Compton কাজ করানো
KDE-এ Compton কাজ করাতে আরও প্রস্তুতি লাগে। প্যানিক করবেন না, এটা সেটা কঠিন নয়। কম্পোজিটর ডিজেবল করা সহজ। শুধু KDE-এর System Settings খুলুন, "Display and Monitor"-এ যান, Compositor সেকশন খুলুন, এবং "Enable compositor on startup" বক্সটি আনচেক করুন। দেওয়া Compton কমান্ডটি টার্মিনালে ট্রাই করুন, এবং যদি সব ঠিক থাকে, তবে আপনি এগিয়ে যেতে পারেন।
এখানেই জিনিসটি কিছুটা হার্ড হয়। KDE-এর Autostart ডায়ালগগুলো সেই র APPLICATION-র সুইচসহ কাঁচা Compton কমান্ডটি এক্সেপ্ট করবে না, তাই আপনাকে একটি বেসিক স্ক্রিপ্ট বানাতে হবে। চিন্তা করবেন না, আমরা আপনাকে বলব।
একটি নতুন টেক্সট ফাইল বানাতে শুরু করুন। আমরা এটাকে "compton-script.sh" বলব। নিচের টেক্সট কপি পেস্ট করুন:
#!/bin/bash /usr/bin/compton --vsync opengl-swc --backend glx
ফাইলটি সেভ করুন এবং এক্সিকিউটেবল বানান ফাইলটিতে রাইট-ক্লিক করে Properties বেছে নিয়ে। Permissions ট্যাব খুলুন এবং "Is executable" বক্সটি চেক করুন।
এই স্ক্রিপ্ট এখন ব্যবহার করার জন্য প্রস্তুত। আপনার স্টার্টআপে এটি যোগ করতে, System Settings খুলুন এবং "Startup and Shutdown" সেকশন বেছে নিন যেখানে Autostart পাবেন। একবার Autostart-এ, "Add Script" বাটনে ক্লিক করুন এবং নতুন ডায়ালগ উইন্ডোতে আপনার স্ক্রিপ্ট ফাইল ব্রাউজ করুন। OK চাপুন এবং আপনি ফিনিশড থাকবেন।
অসাধারণ কম্পোজিটর Compton থাকা সত্ত্বেও এখনও স্ক্রিন টিয়ারিং অনুভব করছেন? লিনাক্স থেকে স্ক্রিন-টিয়ারিং রিমুভ করার আমাদের গাইড দেখুন।