স্বতন্ত্র স্ক্রিন বন্ধ করার কোনও উপায় আছে?


13

আমি আমার পর্দাটি বন্ধ করতে xset ব্যবহার করি:

xset dpms force off

আপনার যদি একই এক্স ডিসপ্লেতে একাধিক সংযুক্ত থাকে তখন কোনও একক পর্দা বন্ধ করার কোনও উপায় আছে কি?


@ এমআরডিডি: আপনি কি বিশেষভাবে উন্নত দেখতে চান তা ব্যাখ্যা করতে পারেন?
ডেভিড ফোস্টার

আমি বিশদটি জানতে চাই: (ক) পছন্দসই বৈশিষ্ট্যটি কি প্রযুক্তিগতভাবে সম্ভব? Individualএইটি স্বতন্ত্র পর্দা "বন্ধ" করা (আমার অর্থ এই নয়xrandr [...] --off ) - (খ) এর কোনও নির্ভরতা রয়েছে কি? গ্রাফিক্স কার্ড চিপসেট এবং / অথবা ড্রাইভারের একটি নির্দিষ্ট বৈশিষ্ট্য থাকা দরকার? - (গ) প্রদত্ত পছন্দসই বৈশিষ্ট্যটি এখনও পাওয়া যায় নি (সি এল এল কমান্ড হিসাবে), পরবর্তী পদক্ষেপগুলি কী হবে?
myrdd

উত্তর:


4

আপনি যদি উবুন্টু ডেস্কটপ স্টক ব্যবহার করেন তবে আপনার সিস্টেম> পছন্দসমূহ> মনিটর ব্যবহার করতে সক্ষম হওয়া উচিত। এটি আপনার সমস্ত মনিটরকে দেখাতে হবে, আপনি যে অক্ষম করতে চান তার উপর ক্লিক করুন এবং তারপরে সেই নির্দিষ্ট মনিটরটি অক্ষম করতে 'চালু / বন্ধ' রেডিও বোতামগুলি ব্যবহার করুন।

আপনি যদি কমান্ড লাইন থেকে এটি করতে চান তবে আপনার xrandr --output <name> --offআউটপুটটি অক্ষম করতে সক্ষম হওয়া উচিত যা মনিটরের পাওয়ারকে ডাউন করতে পারে।


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

@ নীল এটি আপনার হার্ডওয়্যার তথ্য প্রশ্নের সাথে যুক্ত করতে এবং এনভিডিয়াতে ট্যাগ করার জন্য সম্ভবত এটি দরকারী।
হোর্হে কাস্ত্রো

2
@ জর্জকাস্ট্রো এটি হার্ডওয়্যার এবং টুইনভিউয়ের সাথে সম্পর্কিত নয়: র্যান্ডআর কনফিগারেশন থেকে মুছে ফেলা / অক্ষম করা বাদ দিয়ে একই $ DISPLAY এ থাকা অবস্থায় স্বতন্ত্রভাবে কোনও পর্দা বন্ধ করার কোনও উপায় নেই বলে মনে হয়। আমরা যেমন ল্যাপটপ স্ক্রিনটি বন্ধ করতে চাই, তবে সেখানে কোনও উইন্ডো রাখি।
নীল রঙের

@ মুরু আপনি একজন সম্পাদনা বানর! আমি আপনার সম্পাদনাগুলি দেখতে থাকি।
ম্যাথকিউবেস

4

বিদ্যমান উত্তর নিয়ে সমস্যা

যদিও সাত বছর আগে তিনটি ভোট নিয়ে একটি উত্তর ছিল তা গ্রহণ করা হয়নি কারণ এটি শাট-অফ ডিসপ্লেতে থাকা সমস্ত খোলা উইন্ডোকে অবশিষ্ট সক্রিয় প্রদর্শন (গুলি) এ স্থানান্তরিত করে।

সফটওয়্যার ভিত্তিক উজ্জ্বলতা

একটি ল্যাপটপে আপনি গ্রাফিক্স কার্ডের মাধ্যমে এলসিডি প্যানেলটি নিয়ন্ত্রণ করে উজ্জ্বলতা নিয়ন্ত্রণ করতে পারেন। বাহ্যিক টিভির এবং মনিটরের সাথে আপনার উজ্জ্বলতাটি 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+xa

2
আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ। আমি xrandr [...] --brightnessবিকল্পটি জানতাম না । নোট করুন যে আপনি বিশেষত সনি প্রদর্শনগুলির বিষয়ে কথা বলেছেন, তবে --brightnessঅন্য কোনও ডিসপ্লেতেও কাজ করা উচিত। আমি --brightnessআমার ল্যাপটপে পরীক্ষা করেছি এবং এটি কার্যকর হয়েছে। তবে, --brightness 0ব্যাকলাইটটি বন্ধ করেনি ... — আমি --brightnessআমার ডেস্কটপ কম্পিউটারেও পরীক্ষা করেছি: দুর্ভাগ্যক্রমে, পর্দা (গুলি) কেবল 1 বা 2 সেকেন্ডের জন্য কালো রেখেছিল । এই 1-22 সেকেন্ড পরে উজ্জ্বলতা স্বয়ংক্রিয়ভাবে পুনরায় সেট হয়ে যায়। আমি মনে করি এটি কার্যকরভাবে gpu + ড্রাইভার + স্ক্রিন সংমিশ্রণের উপর নির্ভরশীল whether
myrdd

1
@ এমআরডিডি আমার কাছে তিনটি স্ক্রিপ্ট সনি , তোশিবা এবং এলিয়েন দুটি বহিরাগত ডিসপ্লে এবং বিল্ট-ইন ল্যাপটপ ডিসপ্লেতে রয়েছে। হ্যাঁ ব্যাকলাইটটি বন্ধ হয় না যাতে আপনি "খাঁটি কালো" পান না তবে এটি প্রায় কাছের কাজ। 1 থেকে 2 সেকেন্ডের স্বয়ংক্রিয় রিসেটটি আমার কোনও ডিসপ্লেতে প্রভাব ফেলবে না তবে আমি হার্ডওয়ার্ড এনভিডিয়া এইচডিএমআই পোর্ট এবং এনভিডিয়া ড্রাইভার ইন্টেল এইচডি 530 আইজিপিইউ দুটি স্ক্রিন - থান্ডারবোল্ট 3 এবং অন্তর্নির্মিত নিয়ন্ত্রণের জন্য এনভিডিয়া ড্রাইভার চালাচ্ছিলাম।
WinEunuuchs2Unix

কোনও স্ক্রিপ্টের প্রয়োজন নেই, আউটপুট আইডি xrandr --output HDMI-1 --brightness 0
সন্ধানের

2
@ ব্রাবলিও বেশিরভাগ উত্তর মুছে ফেলার পরিবর্তে আমি একটি ছোট সংস্করণ একেবারে শীর্ষে রেখেছি যা আমি মনে করি এটি একটি আপস।
WinEunuuchs2Unix
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.