কোনও সমাধান নয়, বরং একটি কর্মক্ষেত্র।
একটি ফাইল থাকা উচিত
/sys/class/backlight/acpi_video0/brightness
এই ফাইলে আপনার একটি নির্দিষ্ট দশমিক মান রয়েছে যা উজ্জ্বলতার সাথে মিলে যায়।
এখন, যখন আমি ওপেনবক্স ডেস্কটপ পরিবেশ ব্যবহার করি তখন আমার fn কী কাজ করে না, এজন্য আমি এটি সেট করতে নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করি:
#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number. ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness
এখন, আপনি /sys/class/backlight
কেবল সেখানে acpi_video0 ফাইল আছে তা নিশ্চিত করতে আপনি ফোল্ডারটি পরীক্ষা করতে চাইতে পারেন । এটি আপনার সিস্টেমের জন্য আলাদাভাবে নামকরণ করা যেতে পারে
আপনি যদি উজ্জ্বলতা নির্ধারণের জন্য ভেরিয়াস ওয়ার্ক্রাউন্ডে আগ্রহী হন তবে আমি একটি প্রাসঙ্গিক জিজ্ঞাসুবাট্টু প্রশ্নের সাথে লিঙ্ক করব
হালনাগাদ
আমি অন্য একটি স্ক্রিপ্ট লিখেছি যা ডেস্কটপ শর্টকাট সহ জেনিটি (স্ক্রিপ্টগুলির জন্য গ্রাফিকাল ফ্রন্ট এন্ড) এবং xrandr ব্যবহার করে।
আপনার প্রয়োজনীয় সরঞ্জামগুলি
- xrandr (এটি ডিফল্টরূপে ইনস্টল করা উচিত, তাতে আমাকে উদ্ধৃতি দেবেন না) এবং আপনার প্রদর্শনের নাম জেনে রাখা
- জেনिटी (ডিফল্টরূপে ইনস্টল করা উচিত, তাতে আমাকে উদ্ধৃতি দেবেন না)
- ডেস্কটপ শর্টকাট ব্যাকলাইট.ডেস্কটপ
ডেক্সটপের শর্টকাট
backlight.desktop
আপনার ডেস্কটপে ফাইল তৈরি করুন এবং এটি দিয়ে সম্পাদনযোগ্য করুন sudo chmod a+x ~/Desktop/backlight.desktop
। (দ্রষ্টব্য, আপনি এটিকে রাইটক্লিক -> বৈশিষ্ট্যগুলির মাধ্যমে নির্বাহযোগ্য করে তুলতে এবং নটিলাস-> সম্পাদনা-> বৈশিষ্ট্য-> আচরণে এক্সিকিউটেবল হিসাবে পাঠ্য ফাইলগুলি চালনার অনুমতি দিতে পারেন)।
[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng
দ্রষ্টব্য, আইকন অংশটি .চ্ছিক।
এই পান্ডুলিপি
এই ফাইলটি /usr/bin
ফোল্ডারে রাখুন , কল করুনbacklightscript
#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr
# uncomment this for debugging as needed
# set -x
NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))
if [ $(echo $?) = 0 ]
then
xrandr --output LVDS --brightness 0.$brightness
fi
স্ক্রিপ্ট ব্যাখ্যা
আমি খুঁজে পেয়েছি যে সর্বোত্তম উজ্জ্বলতা 0.2 এবং 0.9 এর মধ্যে রয়েছে। আপনি যদি নমো যান তবে 0.2 বা 1 স্ক্রিনটি খুব গা dark় বা খুব উজ্জ্বল হয়। এই স্ক্রিপ্টে, ব্যবহারকারী ব্যাকলাইট.ডেস্কটপ শর্টকাটে ডাবল ক্লিক করে, যা স্কেল সহ গ্রাফিকাল পপ-আপকে কল করে, যেখানে ব্যবহারকারী 0 থেকে 7 পর্যন্ত প্রয়োজনীয় উজ্জ্বলতা নির্বাচন করে That সেই মানটি 2 দ্বারা বাড়ানো হয় (তাই সর্বোচ্চ 7 + 2 = 9 এবং মিনিট 0 + 2 = 2) এবং উজ্জ্বলতা পরিবর্তনশীলতে সঞ্চিত। সেই পরিবর্তনশীলটি তখন দশমিক পয়েন্টের পরে মান হয়ে যায় xrandr --output LVDS --brightness 0.$brightness
।
ব্যবহারকারী - আসলে কিছু নির্বাচন করেছে কিনা তা পরীক্ষা করার জন্য যদি এই ব্লকটি ব্যবহার করা হয়। এটি ছাড়াই, xrandr 0 তে উজ্জ্বলতা সেট করবে, এক্ষেত্রে আপনি আপনার পর্দায় এমনকি tty1 তে কিছুই দেখতে পাবেন না এবং এটি পুনরায় বুট করতে হবে বা Alt+ SYSRQ+ R+ E+ I+ S+ U+ + করতে হবেB
দ্রষ্টব্য , এই xrandr একটি সফ্টওয়্যার সমাধান, হার্ডওয়্যার সমাধান নয়, অর্থাৎ আপনি সরাসরি পর্দার উজ্জ্বলতা পরিবর্তন করছেন না।
এটি দেখতে কেমন হবে
আপনার প্রাথমিক সংযুক্ত প্রদর্শনটি নির্ধারণ করতে কোনও যুক্তি ছাড়াই xrandr রান xrandr এ দ্রষ্টব্য
আমার উদাহরণ
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
সোর্স