বিদ্যমান উত্তর নিয়ে সমস্যা
যদিও সাত বছর আগে তিনটি ভোট নিয়ে একটি উত্তর ছিল তা গ্রহণ করা হয়নি কারণ এটি শাট-অফ ডিসপ্লেতে থাকা সমস্ত খোলা উইন্ডোকে অবশিষ্ট সক্রিয় প্রদর্শন (গুলি) এ স্থানান্তরিত করে।
সফটওয়্যার ভিত্তিক উজ্জ্বলতা
একটি ল্যাপটপে আপনি গ্রাফিক্স কার্ডের মাধ্যমে এলসিডি প্যানেলটি নিয়ন্ত্রণ করে উজ্জ্বলতা নিয়ন্ত্রণ করতে পারেন। বাহ্যিক টিভির এবং মনিটরের সাথে আপনার উজ্জ্বলতাটি 0 এ নামানোর জন্য একটি সফ্টওয়্যার সমাধানের প্রয়োজন এটি এটিকে শূন্যে পরিণত করা নিকটতম আমি external বাহ্যিক ডিসপ্লেতে সক্রিয় উইন্ডোজ রাখার সময় এটি বন্ধ করার মায়ায় এসেছি।
সংক্ষিপ্ত সংস্করণ
কমান্ড লাইন থেকে (স্ক্রিপ্ট ছাড়াই) ব্যবহার করুন:
$ xrandr | grep " connected"
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
এটি আপনাকে নির্ধারিত মনিটরের নামের তালিকা প্রদর্শন করে xrandr
। এখন আপনি যদি DP-1-1
উজ্জ্বলতাটি ব্যবহার বন্ধ করতে চান:
xrandr --output DP-1-1 --brightness 0
সনি টিভি বাশ স্ক্রিপ্ট
আমি লিখিত তিনটি স্ক্রিপ্টের মধ্যে একটি এখানে:
#!/bin/bash
# NAME: sony
# PATH: /mnt/e/bin
# DESC: Set brightness of Sony TV
# DATE: Dec 9, 2017.
if [[ $# -ne 1 ]]; then
xrandr --verbose | grep -A5 "^HDMI-0" > /tmp/sony
head -n1 /tmp/sony
echo "$(tput setaf 1)" ; tail -n1 /tmp/sony ; echo "$(tput sgr0)"
rm /tmp/sony
echo 'One argument required for brightness level, e.g. "sony .63"'
echo 'will set brightness level of Sony TV to level .63 using xrandr'
exit 1
fi
xrandr --output HDMI-0 --brightness "$1"
প্রদর্শনটি বন্ধ করতে আপনি ব্যবহার করবেন sony 0
কোনও পরামিতি ছাড়া স্ক্রিপ্ট কল করা
আপনি যখন কোনও পরামিতি ছাড়াই স্ক্রিপ্টটি কল করবেন xrandr
এটি বর্তমানের উজ্জ্বলতার সাথে লাল রঙের সাথে স্ক্রিনের নামটি প্রদর্শন করবে । আপনি এই রেখাটি সংশোধন করে লাল রঙটিকে অন্যটিতে পরিবর্তন করতে পারেন:
echo "$(tput setaf 1)" ; tail -n1 /tmp/sony ; echo "$(tput sgr0)"
এতে setaf
পরিবর্তন করার পরে 1
:
2
সবুজ জন্য
3
কমলা জন্য
4
নীল ইত্যাদির জন্য
স্ক্রিপ্ট পরিবর্তন এবং ইনস্টল করা installing
HDMI-0
আপনার পর্দার নাম মেলে দুটি ঘটনা পরিবর্তন করুন । আপনি xrandr
টার্মিনালে টাইপ করা আপনার সমস্ত পর্দার একটি তালিকা পেতে পারেন ।
স্ক্রিপ্টটিকে আপনার ডিরেক্টরিতে একটি ডিরেক্টরিতে রাখুন যেমন:
/usr/local/bin/sony
এটি ব্যবহার করে স্ক্রিপ্টটিকে নির্বাহযোগ্য হিসাবে চিহ্নিত করুন:
sudo chmod a+x /usr/local/bin/sony
কোন ডিরেক্টরিটি নির্বাচন করা হচ্ছে: /usr/local/bin
বনাম~/bin
আপনি যখন স্ক্রিপ্ট তৈরি করবেন তখন /usr/local/bin
অবশ্যই sudo
শক্তি ব্যবহার করতে হবে । একটি ভালো বিকল্প ডিরেক্টরি ব্যবহার হয় ~/bin
, যার জন্য সাধারণভাবে সংক্ষেপে হয় /home/YourUserID/bin
:
- ডিরেক্টরি তৈরি করুন
~/bin
- আপনার টার্মিনালটি বন্ধ করুন এবং এটি আবার খুলুন।
- নতুন তৈরি ডিরেক্টরিটি এখন আপনার পথে in
- আপনার তৈরি করা সমস্ত স্ক্রিপ্টগুলি
~/bin
আপনার নিয়মিত অনুমতি নিয়ে তৈরি করা যেতে পারে।
- আপনার স্ক্রিপ্টগুলির সম্পাদন সক্ষম করার জন্য আপনাকে কেবল ( সমস্ত ব্যবহারকারীদের অর্থ)
chmod +x
পরিবর্তে ব্যবহার করতে হবেchmod a+x
a