কমান্ড লাইন থেকে আপনি কীভাবে উজ্জ্বলতা, রঙ এবং তীক্ষ্ণতা পরিবর্তন করবেন?


32

আমি এসএসএইচ এবং স্ক্রিপ্টিং দিয়ে আমার পিসি নিয়ন্ত্রণ করছি। কমান্ড লাইন থেকে আমি কীভাবে উজ্জ্বলতা, রঙ এবং তীক্ষ্ণতা পরিবর্তন করতে পারি?

চেষ্টা 1: ব্যর্থ

$ sudo redshift -t 5000:5000 -g .5
Cannot list GNOME panel applets.
Initialization of gnome-clock failed.
Trying next provider...
Latitude and longitude must be set.

2 চেষ্টা করুন: ব্যর্থ হয়েছে

$ cat brightness 
20
$ cat max_brightness 
20
$ echo 1 | sudo tee /sys/class/backlight/acpi_video0/brightness 
1
$ echo 20 | sudo tee /sys/class/backlight/acpi_video0/brightness 

কোন বিকল্প উপায় কি?

অনুসরণ করুন : http://jonls.dk/redshift/

[command]     [1000K to 10000K]       [effects 0.1 to 10.0]
|       |     /      /                /
^       ^     ^      ^                ^
redshift  -t  1000:1000   -l 0:0  -g .1; Dark
redshift  -t  1000:1000   -l 0.0  -g  5; Bright

উজ্জ্বলতা পরিবর্তনের জন্য জিজ্ঞাসাবাবু / জিজ্ঞাসা / 66৩66/২ দেখুন
লেকেনস্টেইন

@ লাইকেনস্টাইন: দয়া করে পোস্ট করা মন্তব্যটি দেখুন। আমি ১১.০৪ তারিখ পর্যন্ত কাজ করেছি না এবং 0 থেকে 20 প্রতিধ্বনি চেষ্টা করেছি একইরকম।

নোট করুন যে গামা সংশোধন ( -g-b
রিডশিফ্টের

উত্তর:


43

আপনার গ্রাফিক্স কার্ডের ড্রাইভার যদি এটি সমর্থন করে তবে আপনি ব্যবহার করতে পারেন xrandr

নিম্নলিখিত কমান্ডটি বর্তমান কনফিগারেশনকে তালিকাবদ্ধ করে:

xrandr --current --verbose

আপনি যদি কোনও আউটপুট কনফিগারেশন পরিবর্তন করতে চান তবে আপনার আউটপুটটির নাম প্রয়োজন। xrandr --currentউদাহরণস্বরূপ, এই নামটি আউটপুট অংশ LVDS1

উজ্জ্বলতা এভাবে পরিবর্তন করা যেতে পারে:

xrandr --output <outputname> --brightness 0.8

গামা:

xrandr --output <outputname> --gamma 0.5:1.0:1.0

1
এটি কাজ করে, এফওয়াইআই: নতুন ল্যাপটপগুলি ইডিপি ব্যবহার করে
নভেম্বরে

আমি পেয়েছি আমার verboseবিকল্পটি ব্যবহার করার দরকার নেই ।
ডেভিড অলিভার


17

xrandr হার্ডওয়্যার স্তরের স্ক্রিনের উজ্জ্বলতা বাড়িয়ে তুলবে না (ল্যাপটপের ডিসপ্লের ব্রাইটনেস কীগুলির দ্বারা পরিবর্তন হওয়া)। যেমন xrandr ম্যানুয়ালটি বলে:

- উজ্জ্বলতা উজ্জ্বলতা

বর্তমানে নির্ধারিত ভাসমান মানের সাথে আউটপুটে সংযুক্ত crtc এ গামা মানগুলি গুণ করুন। অতিরিক্ত উজ্জ্বল বা অত্যধিক ম্লান আউটপুটগুলির জন্য দরকারী। তবে এটি একটি সফ্টওয়্যার কেবলমাত্র পরিবর্তন, যদি আপনার হার্ডওয়্যারটির প্রকৃতপক্ষে উজ্জ্বলতা পরিবর্তনের জন্য সমর্থন থাকে তবে আপনি সম্ভবত এক্সব্লাইটলাইট ব্যবহার করতে পছন্দ করবেন।

পরিবর্তে, xbacklightউজ্জ্বলতা পরিবর্তন করতে ব্যবহার করুন :

xbacklight -get #get the current level
xbacklight -set *percent* #set brightness to a given percentage
xbacklight -inc *percent* #increase by a given percentage
xbacklight -dec *percent* #decrease by a given percentage

তবে, যেহেতু এটি ল্যাপটপের ব্রাইটনেস কীগুলি ব্যবহার করার মতো, তাই এটি 0-100% এর সীমা ছাড়িয়ে যেতে পারে না। আপনি যদি এই সীমাটির চেয়ে আরও বেশি করে আপনার পর্দা আলোকিত / অন্ধকার করতে চান তবে আপনি সফ্টওয়্যার উজ্জ্বলতার মাত্রাকে জোর করতে xrandr ব্যবহার করতে পারেন:

xrandr --output LVDS1 --brightness 0.5

নোট করুন যে xrandrভগ্নাংশ (0.0-1.0) xbacklightগ্রহণ করে শতাংশের (0-100) গ্রহণ করে


3
আমার ক্ষেত্রে, ব্যর্থ হওয়ার সাথে সাথে xrandr --output eDP1 --brightness 0.2অ্যাপ্রোচটি ভাল কাজ করে xbacklight -set 20
ল্যান্ড্রোনি

1
ভগ্নাংশ গ্রহণ করে (0.0-1.0) বিভ্রান্তিকর is আমার বাহ্যিক টিবি 3 ডিসপ্লেপোর্টটি এইচডিএমআই-এর জন্য এটি ভাল কাজ করেছে:xrandr --output DP-1-1 --brightness 1.2
উইনউনুচস

@ WinEunuuchs2 ইউনিক্স হ্যাঁ, এটি সেট করে> সামগ্রিক উজ্জ্বলতা বৃদ্ধির পরিবর্তে 1.0 ফসল প্রদর্শন গামুটটি সেট করে। অন্য কথায় আপনি উজ্জ্বল অঞ্চলে বিশদ হারাবেন।
উইল করুন

এটি কি মনিটরের তাপমাত্রার সাথে সম্পর্কিত? মানে, xrandrগাer় রঙের সাথে এটি অন্য কোনও সরঞ্জাম ব্যবহারের চেয়ে শীতল হওয়া উচিত? আমি ভয় করি যে আমার মনিটরটি খুব উষ্ণ।
সিগুর

7

ল্যাপটপের জন্য আমি কেবল এখান থেকে শিখেছি man xrandr:

   --brightness brightness
          Multiply  the gamma values on the crtc currently attached to the
          output to specified floating value. Useful for overly bright  or
          overly  dim outputs.  However, this is a software only modifica‐
          tion, if your  hardware  has  support  to  actually  change  the
          brightness, you will probably prefer to use xbacklight.

তাই চেষ্টা করেছি

xbacklight -get
xbacklight -set 70

এবং এটি কাজ করে!


5

আপনি যদি redshift ব্যবহার করছেন, আপনার এটিকে আপনার অক্ষাংশ এবং দ্রাঘিমাংশ দেওয়া দরকার যাতে দিনের সময় পরিবর্তিত হয় তা এটি জানতে পারে। কিছুটা এইরকম

redshift -t 5000:5000 -l 55.7:12.6 -g .5 

যদিও এটি redshift এর কিছুটা অপ্রচলিত ব্যবহার হতে পারে :)

এছাড়াও, এটি sudo ছাড়া সূক্ষ্ম কাজ করে।


+1 যা সত্যিই একটি ছোট কৌশল করেছে। তবে সত্যিই আমি একইভাবে আরও কা'র উজ্জ্বলতা + রঙ + গামা টিউনিং খুঁজছি।

3

আমি আমার স্ক্রিপ্টটি একবারে আমার সমস্ত প্রদর্শনগুলিতে উজ্জ্বলতা সেট করতে ব্যবহার করি:

#!/bin/bash
if [ -z $1 ]; then
    echo "Usage: brighntess BRIGHTNESS"
    echo "BRIGHTNESS is a float (0.0-1.0)"
else
    xrandr --listmonitors | grep "^ " | cut -f 6 -d' ' | \
    xargs --replace=MONITOR xrandr --output MONITOR --brightness $1
fi

2

আপনার ডিভাইসের সাথে ভিজিএ -১ পরিবর্তন করুন

xrandr --listmonitors
Monitors: 1

0: + * ভিজিএ -1 1366 / 410x768 / 230 + 0 + 0 ভিজিএ -1

xrandr --output VGA-1  --brightness 1   (for 100% brightness)
xrandr --output VGA-1  --brightness 1.5 (for 150% brightness)
xrandr --output VGA-1  --brightness 2   (for 200% or double brightness)
xrandr --output VGA-1  --brightness 4 (for 400% brightness)

0 এর সাথে সাবধানতা অবলম্বন করুন (আপনাকে জর্জি আবার চালু করতে হবে):

xrandr --output VGA-1  --brightness 0 (for Blank Screen)

xrandr --output VGA-1  --brightness 0.8 (for 80% brightness)

এটি সাধারণ এলসিডি / নেতৃত্বাধীন মনিটরে কাজ করে কারণ তারা ল্যাপটপের মতো হার্ডওয়্যার উজ্জ্বলতা সমর্থন করে না।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.