আমি কীভাবে এসএসএইচ-এর কমান্ড লাইন থেকে পর্দা ফাঁকা রাখতে পারি?


13

এই হিসাবে একই প্রশ্ন হল এই কিন্তু রাস্পবেরী Pi 3 / Raspbian জন্য।

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

উবুন্টুতে এটি কাজ করে:

xrandr -d :0 --output default --brightness 0

তবে রাস্পবিয়ান ভাষায় কিছুই ঘটে না:

pi@media2:~ $ xrandr -d :0 --output default --brightness 0
xrandr: Gamma size is 0.

pi@media2:~ $ xrandr -d :0
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1360 x 768, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
1360x768       0.00*

আপনি যদি একটি gammaমান দিতে চান, যেমন --gamma 0:0:0?
বেক্স

fbএকটি শক্ত চিত্র সহ ফ্রেমবফার ব্যবহার করবেন ?
পাইওটর কুলা

@bex pi@media:~ $ xrandr -d :0 --output default --gamma 0:0:0 xrandr: Gamma size is 0.এবং রাস্পবেরির এইচডিএমআই আউটপুটটিতে কিছুই ঘটে না।
জেপিএক্স

উত্তর:


7

পদ্ধতি 1 : এইচডিএমআই বন্দরে পাওয়ারটি বন্ধ না করেই পর্দা ফাঁকা করুন।

আপনাকে পর্দার ডিফল্ট রাষ্ট্রটি ফাঁকাতে সেট করতে হবে (আমি করিনি):

xset -display :0 s blank

মনিটরটিকে এটি ডিফল্ট অবস্থায় পরিণত করুন (আশা করি কালো):

xset -display :0 dpms force off

একটি কী টিপে, মাউসটি সরানো বা এই কমান্ডটি ব্যবহার করে মনিটরটি আবার চালু করুন:

xset -display :0 dpms force on

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

বন্ধ কর:

tvservice -o

এটি আবার চালু করুন:

tvservice -p

আপনি এটি প্রদর্শন করতে বাধ্য না করা পর্যন্ত মনিটরটি ফাঁকা বা চেকার হতে পারে:

xset -display :0 dpms force on

পদ্ধতি 3 : এটি স্ট্যান্ডার্ড রাস্পবিয়ান সহ আরপিআই 3-তে প্রযোজ্য নয়, তবে কিছু বিশেষ পরিস্থিতি এবং মূল পাই এই বিকল্পটি (অবমূল্যায়ন?) পদ্ধতিটি ব্যবহার করতে সক্ষম হতে পারে।

চালিয়ে মনিটরের নাম কী তা সন্ধান করুন:

xrandr -display :0 -q

নামটি CRT1বন্ধ করতে আমরা এই উদাহরণে ব্যবহার করব :

xrandr -display :0 --output CRT1 --off

এবং এটি আবার চালু করুন:

xrandr -display :0 --output CRT1 --on

এই সমস্ত পদ্ধতিতে, -display :0আপনি নিয়ন্ত্রণ করতে চেষ্টা করছেন এমন প্রদর্শনীতে যদি আপনার টার্মিনালটি দৃশ্যমান হয় তবে তার অংশটি অতিরিক্ত।

ভাগ্য সুপ্রসন্ন হোক!


এটি কাজ করে না। একই গামা ত্রুটি:pi@media:~ $ xrandr -d :0 --output default --off xrandr: Failed to get size of gamma for output default
জেপিএক্স

এটি আমি যে আদেশ দিয়েছি তা নয়। আপনি তার -d :0 --output defaultপরিবর্তে --output CRT1বা আপনার প্রদর্শনীর নাম যা ব্যবহার করছেন । আপনি সম্ভবত ডিফল্ট মনিটরটির নামটি স্পষ্টভাবে ব্যবহার করার পরিবর্তে গ্রহণ করার চেষ্টা করছেন বলে মনে হচ্ছে। দয়া করে আমাকে কৌতুক করুন এবং আমি প্রস্তাবিত অন্যান্য আদেশের xrandr -qজায়গায় কলিং থেকে যে নামটি পেয়েছি তা ব্যবহার করার চেষ্টা করুন CRT1। কমান্ডে অন্য কোনও পরিবর্তন নেই।
ফ্লিপিংবাইনারি

আমি আমার উত্তর আপডেট করছি কারণ আমি এটি কোনওভাবেই কাজ করতে পারি না। আমি পর্দা ফাঁকা করার একটি উপায় খুঁজে পেয়েছি, তবে আপনি মাউসটি সরিয়ে ফেললে বা কীবোর্ডের কোনও কী চাপলে তা ডান দিকে ফিরে আসবে।
ফ্লিপিংবাইনারি

1
এবং এখন আমি একটি পদ্ধতি অন্তর্ভুক্ত করেছি যা মনিটরের পাশাপাশি শক্তিও বন্ধ করে দেয়।
ফ্লিপিংবাইনারি

আপনি কি আসলে পাইতে চেষ্টা করেছেন? পাইতে এইচডিএমআই কোড সর্বাধিক xrandrকমান্ড সমর্থন করে না ।
মিলিওয়েজ

0

কালো স্ক্রীন সেভার চালু করুন: xset -display :0 s blank xset -display :0 s reset xset -display :0 s activate

বন্ধ কর: xset -display :0 s reset xset -display :0 s noblank

আপনার কমান্ডের প্রয়োজন নেই xset -display :0 s blankএবং xset -display :0 s noblankযদি ডিফল্ট সেটিংস হয় blankresetআপনি যদি স্ক্রিন সেভার চালু করার চেষ্টা করেন এবং এটি ইতিমধ্যে চালু আছে তবে ক্ষেত্রে ক্ষেত্রে অভাবী।

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