সংক্ষিপ্ত উত্তর:
xrandr --output DVI-I-1 --brightness 0
DVI-I-1
আপনার পর্দার নাম কোথায়
অন্যান্য উপায়ে:
xrandr --output DVI-I-1 --brightness 1
আবার স্বাভাবিক উজ্জ্বলতায় সেট করতে।
পর্দার নাম পেতে
কেবল কমান্ডটি চালান:
xrandr
আউটপুটে, আপনি পংক্তির পংক্তির নাম সহ লাইনে পাবেন connected
ছোট স্ক্রিপ্টটি হয় স্ক্রিনকে অন্ধকার করতে হবে বা এটিকে স্বাভাবিক অবস্থায় ফিরিয়ে আনবে
স্ক্রিপ্টটি (সমস্ত) সংযুক্ত স্ক্রিন (গুলি) কালো এবং বিপরীতে সেট করতে ব্যবহার করা যেতে পারে। স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে আপনার পর্দা সন্ধান করে।
#!/usr/bin/env python3
import subprocess
import sys
arg = sys.argv[1]
screens = [l.split()[0] for l in subprocess.check_output("xrandr").decode("utf-8").splitlines()
if " connected" in l]
val = "0" if arg == "black" else "1"
for s in screens:
subprocess.Popen(["xrandr", "--output", s, "--brightness", val])
চালানোর জন্য
- একটি ফাঁকা ফাইলে স্ক্রিপ্টটি অনুলিপি করুন, এটি সংরক্ষণ করুন
set_black.py
এটি দিয়ে চালান:
python3 /path/to/set_black.py black
পর্দা অন্ধকার করতে, বা
python3 /path/to/set_black.py normal
আবার স্বাভাবিক অবস্থায় উজ্জ্বলতা সেট করতে।
উপরের উত্তরটি স্থানীয়ভাবে উবুন্টু ডিস্ট্রোর স্থানীয়ভাবে চালিত হওয়া উচিত , তবে প্রশ্নটি এসএসএস / রিমোটে পরিণত হয় (তথ্যটি প্রশ্নটিতে সম্পাদিত হয়েছিল)।
দূরবর্তী পরিস্থিতির ক্ষেত্রে, আমাদের $DISPLAY
ভেরিয়েবলটি সঠিকভাবে সেট করা দরকার । যদি ডিসপ্লে ভেরিয়েবল যেমন :0
হয় তবে আমাদের স্ক্রিপ্টটি চালাতে হবে:
DISPLAY=:0 python3 /path/to/script.py black
পরিবর্তনশীল :0
যদিও প্রয়োজন হয় না । ইউ অ্যান্ড এল-এর এই পোস্টটিDISPLAY
দূরবর্তী মেশিনে ভেরিয়েবলকে দুর্দান্ত সেট করেছে seems