কনটেন্টে যান

টগল, নিষ্ক্রিয়তা ও স্ক্রিনসেভার

দিনের পর দিন আপনি যা বদলান তার অনেক কিছুই আসলে কোনো সেটিংস নয়। এটি এমন একটি মোড যা আপনি এক ঘণ্টার জন্য চালু করে আবার বন্ধ করেন: দেরি করে কাজ করার সময় নাইটলাইট, উপস্থাপনার সময় বিরক্ত না করা, কিছু দেখার সময় জাগ্রত থাকা। OmarOS সেগুলোকে টগল বলে, এবং সবগুলো একইভাবে কাজ করে—একটি হটকি, একটি মেনু এন্ট্রি ও একটি কমান্ড, সবই একই সুইচে আঘাত করে।

টগল মেনু

Super + Ctrl + O সরাসরি ট্রিগার > টগল খোলে, অথবা আপনি OmarOS মেনু (Super + Space) থেকে সেখানে যেতে পারেন। সেই তালিকার সবকিছুই এমন একটি সুইচ যা আপনি অবস্থাটি কোথায় থাকে তা না ভেবেই উল্টাতে পারেন। ডেস্কটপ দেখতে কেমন হবে তার সুইচগুলো এর পাশেই, ট্রিগার > চেহারা-র অধীনে থাকে।

টার্মিনাল থেকে, একই সুইচগুলো হলো omaros toggle <thing>। পুরো গোষ্ঠীটি দেখতে শুধু omaros toggle চালান।

টগল হটকি কমান্ড
নাইটলাইট Super + Ctrl + N omaros toggle nightlight
বিজ্ঞপ্তি নীরব করা Super + Ctrl + , omaros toggle notification silencing
জাগ্রত থাকা (নিষ্ক্রিয় লক ছাড়া) Super + Ctrl + I omaros toggle idle
স্ক্রিনসেভার — omaros toggle screensaver
Herdr থিম সিঙ্ক — omaros toggle theme sync
মেনু বার Super + Shift + Space omaros toggle bar
টাচপ্যাড XF86TouchpadToggle omaros toggle touchpad
টাচস্ক্রিন — omaros toggle touchscreen
সাসপেন্ড — omaros toggle suspend
হাইব্রিড GPU — omaros toggle hybrid gpu

টাচপ্যাড, টাচস্ক্রিন ও হাইব্রিড GPU সুইচ টগলের অধীনে না থেকে ট্রিগার > হার্ডওয়্যার (Super + Ctrl + H)-এর অধীনে থাকে, কারণ এগুলো কেবল তখনই দেখা যায় যখন সত্যিই আপনার সেই হার্ডওয়্যার থাকে। টাচপ্যাড ও টাচস্ক্রিনেরগুলো Hyprland পুনরায় লোডের পরও টিকে থাকে—বন্ধ করা ডিভাইসের নাম একটি ছোট স্টেট ফাইলে সংরক্ষিত থাকে, যা Hyprland শুরুতে পড়ে এটিকে আবার বন্ধ করে।

ট্রিগার > চেহারা-তে মেনু বার ও অ্যানিমেশন থাকে, সঙ্গে আরও কয়েকটি জিনিস যা omaros toggle কমান্ড নয় কিন্তু একইভাবে আচরণ করে: বারে ব্যাটারির শতাংশ, ডিফল্ট ওয়ার্কস্পেস লেআউট, উইন্ডোর ফাঁক (Super + Shift + Backspace) এবং 1-উইন্ডো বর্গাকার অনুপাত (Super + Ctrl + Backspace)।

এর বেশিরভাগই কেবল ~/.local/state/omaros/toggles/-এর অধীনে একটি ফ্ল্যাগ ফাইল। আপনি কোনো স্ক্রিপ্টে একটির ভিত্তিতে শাখা করতে চাইলে, omaros-toggle-enabled আপনাকে খুঁজতে না পাঠিয়ে একটি এক্সিট কোড দেয়:

omaros-toggle-enabled screensaver-off && echo "screensaver is off"

ফ্ল্যাগগুলো বন্ধ অবস্থার নামে নামকরণ করা—screensaver-off, suspend-off, bar-off—ফলে এদের উপস্থিতি মানে বৈশিষ্ট্যটি বন্ধ আছে।

বারে সূচক

কোনো মোড চালু থাকলে আপনি ঘড়ির পাশে উপরের বারের মাঝখানে একটি ছোট গ্লিফ পান। সেটি হলো সূচক উইজেট, এবং তাতে ডিক্টেশন, স্ক্রিন রেকর্ডিং, মুলতুবি রিমাইন্ডার, নাইটলাইট, বিরক্ত করবেন না ও জাগ্রত থাকা থাকে।

নিষ্ক্রিয় সূচকগুলো লুকানো থাকে। এদের চারপাশের এলাকায় হোভার করুন, এরা বিবর্ণ হয়ে দেখা দেয়, ফলে হটকি না জেনেও আপনি একটিতে ক্লিক করে তা চালু করতে পারেন। সক্রিয় একটিতে ক্লিক করলে তা আবার বন্ধ হয়। আপনি যদি সবসময় সবগুলো দেখতে চান, তাহলে ~/.config/omaros/shell.json-এ omaros.indicators এন্ট্রিতে alwaysShow কে true করুন—বার উইজেট কীভাবে কনফিগার করা হয় তার জন্য দেখুন উপরের বার।

নাইটলাইট

Super + Ctrl + N স্ক্রিনকে 4000K-তে উষ্ণ করে, এবং আবার চাপলে তা 6500K-তে ফিরে আসে। এটি hyprsunset দিয়ে চালিত, যা ইতিমধ্যে চলমান না থাকলে টগলটি আপনার জন্য চালু করে দেয়।

ডিফল্টভাবে hyprsunset আপনার স্ক্রিনের কিছুই করে না। ~/.config/hypr/hyprsunset.conf একটি আইডেন্টিটি প্রোফাইল নিয়ে আসে, ঠিক যাতে আপনি উষ্ণতা না চাওয়া পর্যন্ত ডিসপ্লে অকলঙ্ক থাকে। আপনি যদি বরং ঘড়ি অনুযায়ী এটি বদলাতে চান, তাহলে তা একটি সময় প্রোফাইল দিয়ে বদলান:

profile {
    time = 20:00
    temperature = 4000
}

তারপর ~/.config/hypr/autostart.lua-তে o.launch_on_start("hyprsunset") যোগ করে লগইনে hyprsunset চালু করুন। টগলটি যে 4000K/6500K জোড়া ব্যবহার করে তা স্থির, ফলে ভিন্ন তাপমাত্রা চাইলে কনফিগ ফাইলেই যেতে হবে।

বিরক্ত করবেন না

Super + Ctrl + , বিজ্ঞপ্তি নীরব করে। এটি চালু থাকলে কোনো টোস্ট দেখা যায় না, এবং কাটা-চিহ্নযুক্ত ঘণ্টা সূচক বারে বসে আপনাকে মনে করিয়ে দেয় ডেস্কটপ কেন নীরব হয়ে গেছে।

তবে কিছুই হারায় না। নীরব করা একটি বিজ্ঞপ্তি সরাসরি আপনার বিজ্ঞপ্তির ইতিহাসে লেখা হয়, যা ঠিক সেই রেকর্ড যা আপনি ফিরে এসে কী হারিয়েছেন ভাবার সময় চান। Super + Shift + Alt + , দিয়ে এটি খুলুন। বিজ্ঞপ্তির বাকি গল্পের জন্য দেখুন নোটিশ।

দুই ধরনের বার্তা তবুও এসে পৌঁছায়: আপনি সদ্য করেছেন এমন কিছুর জন্য OmarOS-র নিজস্ব নিশ্চিতকরণ টোস্ট ("থিম বদলেছে", "স্ক্রিনশট সংরক্ষিত"), এবং কমান্ড লাইন থেকে পাঠানো সংকটপূর্ণ সতর্কতা। যেসব চ্যাট অ্যাপ নিজেদের আপনার সামনে জোর করে আনতে সবকিছুকে সংকটপূর্ণ চিহ্নিত করে, তারা এর যোগ্য নয়।

নিষ্ক্রিয়তা

OmarOS শেল নিষ্ক্রিয় আচরণের মালিক, এবং সময়সীমাগুলো ~/.config/omaros/shell.json-এ একটি শীর্ষ-স্তরের idle ব্লকে থাকে:

{
  "version": 1,
  "idle": {
    "screensaver": 150,
    "lock": 300
  }
}

দুটো সংখ্যাই আপনি নিষ্ক্রিয় হওয়ার মুহূর্ত থেকে সেকেন্ডে গোনা—একে অপরের থেকে নয়। ফলে ডিফল্টে, স্ক্রিনসেভার আড়াই মিনিট পর আসে এবং লক স্ক্রিন পাঁচ মিনিটে দায়িত্ব নেয়, স্ক্রিনসেভার চলুক বা না চলুক। ফাইলটি সংরক্ষণ করুন, শেল সঙ্গে সঙ্গে নতুন সময়সীমা তুলে নেয়।

আপনি লকের সময়সীমার আগেই স্ক্রিনসেভার খারিজ করলে তা কার্যকলাপ হিসেবে গণনা করা হয় এবং মুলতুবি লক বাতিল হয়। আপনার মেশিনের দিকে এক ঝলক তাকানোর জন্য আপনি লক হন না।

নিষ্ক্রিয়তায় লক করা পুরোপুরি থামাতে, Super + Ctrl + I—বা omaros toggle idle—জাগ্রত থাকা চালু করে, এবং কফি কাপ সূচক বারে দেখা যায়। দীর্ঘ উপস্থাপনা বা আপনি দেখতে চান এমন কোনো বিল্ডের আগে এটিই চাপতে হবে। স্বাভাবিকে ফিরতে আবার চাপুন। কোনো স্ক্রিপ্ট থেকে দরকার হলে omaros toggle idle status বর্তমান অবস্থা JSON হিসেবে ছাপায়।

এটি লক করা ও স্ক্রিনসেভার নিয়ে, পাওয়ার নিয়ে নয়। সাসপেন্ড ও হাইবারনেশনের নিজস্ব সেটআপ সিস্টেম ঘুমে রয়েছে।

স্ক্রিনসেভার

OmarOS-র স্ক্রিনসেভার হলো এলোমেলো টেক্সট ইফেক্টের মধ্য দিয়ে চলা ASCII শিল্প, প্রতি মনিটরে একটি করে উদাহরণ। যেকোনো কী বা মাউসের নড়াচড়া এটি থেকে বের করে আনে।

আপনি System > Screensaver (Super + Esc) থেকে চাহিদামতো এটি চালু করতে পারেন, যা নিষ্ক্রিয় স্ক্রিনসেভার বন্ধ করে থাকলেও জোর করে এটি তুলে আনে। ডিফল্টভাবে এর সঙ্গে কোনো হটকি বাঁধা নেই।

omaros toggle screensaver-ই নিষ্ক্রিয়টিকে বন্ধ করে, যদি আপনি বরং কাজ করা থেকে সরাসরি লক হতে চান। এর এমন একটি টার্মিনাল লাগে যা এটি কনফিগার করতে জানে—Alacritty, Foot, Ghostty বা Kitty—এবং আপনার ডিফল্ট টার্মিনাল অন্য কিছু হলে তা জানিয়ে দেবে।

এটি যে লোগো আঁকে তা বদলানো আপনার, স্টাইল > স্ক্রিনসেভার-এর অধীনে। একটি png বা svg আপলোড করুন, OmarOS এটিকে ASCII-তে রূপান্তর করবে। দেখুন ব্র্যান্ডিং।

লক স্ক্রিন

Super + Ctrl + L মেশিন লক করে। এটি OmarOS শেল থেকে লক স্ক্রিন চালায়, ডিসপ্লে খালি করে, আপনার কিবোর্ড লেআউট প্রথমটিতে রিসেট করে যাতে আপনি ভুল বর্ণমালায় পাসওয়ার্ড টাইপ না করেন, এবং—চলমান থাকলে—বেরোবার পথে 1Password লক করে।

লক স্ক্রিন একটি পাসওয়ার্ড নেয়, এবং একবার সেট আপ করতে পারলে এটি আঙুলের ছাপও নেবে। তা, এবং প্রমাণীকরণের অন্যান্য উপায়, হার্ডওয়্যার প্রমাণীকরণে আলোচনা করা হয়েছে।