স্ক্রীনটি স্বয়ংক্রিয়ভাবে চালু হয় (xset dpms জোর করে বন্ধ)


14

xset dpms force offশক্তি সঞ্চয় করতে আমি নিজেই আমার স্ক্রিনটি বন্ধ করতে ব্যবহার করছি । তবে এটি কিছুক্ষণ পরে (20 - 40 সেকেন্ড) পরে ফিরে আসে।

ডিস্ট্রো: উবুন্টু-লুসিড

গ্রাফিক্স: ইনটেল 4500 এমএইচডি

এই সমাধানে পদক্ষেপের চেষ্টা করা (স্ক্রিনসেভার বা ওয়্যারলেস বন্ধ করে দেওয়া) কাজ করেনি। নেটওয়ার্ক (ম্যাজিক প্যাকেট) বা ইউএসবি ডিভাইসের মতো অন্য কোনও কারণে এটি হতে পারে?

এর ফলাফল xset -p:

Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  500    repeat rate:  30
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  0
Colors:
  default colormap:  0x20    BlackPixel:  0    WhitePixel:  16777215
Font Path:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,built-ins
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Enabled
  Monitor is On

1
আপনি এটি কমান্ড লাইন থেকে ম্যানুয়ালি ব্যবহার করছেন বা xsetকিছু কীবোর্ড শর্টকাটে বাঁধা আছে? আমার ভাই ল্যাপটপে এই কমান্ডটি কিছু কীগুলিতে আবদ্ধ হয়েছিল এবং তার পরে মনিটরটি বন্ধ এবং আবার চালু করা হয়েছিল, কারণ তিনি কীটি প্রকাশের সময় পরবর্তী ইভেন্টটি নির্গত হয়েছিল। দ্রুত ঘুম সমাধান হওয়া সমস্যার পরে এটিকে বন্ধ করা: perl -e 'select(undef,undef,undef,.1)' && xset dpms force off- এই পার্ল এক্সপ্রেশনটি 0.1 সেকেন্ডের জন্য ঘুমায়।
pbm

আমি শর্টকাট কী সমস্যাটি ব্যবহার করতাম কেন এটি আইকন তৈরি করেছিল। perl -e 'select(undef,undef,undef,.1)' && xset dpms force offটার্মিনালে টাইপ করার সময় আপনার কমান্ডটি কাজ করেছিল। এখন এটি শর্টকাট আইকন দিয়ে চেষ্টা করে দেখছি।
ক্রোডজার 21

শর্টকাট আইকনটি দিয়ে কমান্ডটি কাজ করে না।
ক্রোডজার 21

হতে পারে ঘুম বাড়িয়ে নিন (এছাড়াও আমি এন সেকেন্ড ঘুমাতে "স্লাইড এন" কমান্ডটি ব্যবহার করব); এটি এমন হতে পারে যে আপনার আইকনটিতে ক্লিক করা এবং মাউসটি সরিয়ে দেওয়া (টাচপ্যাডের উপর আপনার আঙ্গুলগুলি স্লাইড করে) পরবর্তী ইভেন্টগুলি প্রেরণ করবে।
কাস্টারমা

না, আমি সরাসরি শর্টকাট থেকে দুটি কমান্ড কার্যকর করতে পারি না, একটি স্ক্রিপ্ট তৈরির চেষ্টা করব।
crodjer

উত্তর:


8

এটি একটি পরিচিত বাগ বলে মনে হচ্ছে এবং আপনি লঞ্চপ্যাডের পাশাপাশি উবুন্টুফোর্মে আরও বিস্তারিত পড়তে পারেন । বিষয়টি হ'ল একরকম gnome-power-managerএবংxset কমান্ডগুলি একে অপরের সাথে বিরোধ করে।

সমাধানটি xset dpms force offএকটি লুপ, একটি অজগর স্ক্রিপ্টে চালানো আমাদের বেশিরভাগের জন্য বেশ কাজ করে।

একবার চেষ্টা করে দেখুন এবং দেখুন এটি কীভাবে চলছে।


4

একটি যুক্ত করার চেষ্টা করুন sleep:

$ sleep 1; xset dpms force off

1
এক-লাইনের উত্তরগুলি প্রায়শই সর্বাধিক সহায়ক হয় না কারণ তারা খুব কম ব্যাখ্যা দেয় explanation কেন আপনার সমাধান কাজ করে বা আপনার পরামর্শকে সমর্থন করে এমন ডকুমেন্টেশন সহ আপনার উত্তরটি প্রসারিত করার বিষয়ে বিবেচনা করুন।
HalosGhost

এটি আমার পক্ষে কাজ করে না
ট্রপিলিও

3

এএমডি / এইচপি ল্যাপটপে এই সমস্যা ছিল। 10.04.3 / 32 চলছে, একই সমস্যা। অন্য ফোরাম থেকে এই সমাধান পেয়েছেন:

#!/bin/sh  
perl -e 'select(undef,undef,undef,.1)' && xset dpms force off

আমি এটি একটি sh ফাইলে রেখেছি, এটি নির্বাহযোগ্য সেট করে রেখেছি এবং এটি প্যানেল শর্টকাটের সাথে যুক্ত করেছি। কবজির মতো কাজ করেছে, মনিটর বন্ধ থাকে। অদ্ভুত পার্ল স্ক্রিপ্ট কী করে তা আমার কোনও ধারণা নেই।


2
selectperldoc.perl.org প্রকাশিত এটি একটি উপায় ঘুম 100 মিঃসে । আপনার উপর নির্ভর করে /bin/sleep, sleep 0.1একই অর্জন করতে পারে। (এই ঘুম কেন মোটেই নেই তা আমি বুঝতে পারি না))
sr_

1

আমার আগে এই সমস্যাটি ছিল, মূলত আমার মাউসটি এটি ঘটাচ্ছে, আপনি যখন এটি ব্যবহার করছেন না তখন তার পিছনের দিকটি সরিয়ে দিন।


1
@ একফোন ... এটি মাইকেসে সমস্যা হতে পারে না। আমার কাছে একটি ল্যাপটপ রয়েছে, তাই মাউস নেই।
crodjer

1
ডাউন ভোটটি নিরপেক্ষ করতে +1 করুন। যদিও এই উত্তরটি আমার সমস্যার জন্য প্রযোজ্য ছিল না, তবুও নেতিবাচকভাবে ভোট দেওয়ার দরকার নেই।
ক্রোডজার

1

আমি ধরে নিই যে লুপের ঘুম আছে অন্যথায় আমি এটি ব্যবহার করব না। আমি প্রতি 5 মিনিটে চালানোর জন্য এই সেটটি সহ ক্রোন ব্যবহার করেছি ( crontab -eআপনার এক্স 11 ব্যবহারকারী হিসাবে লগইন হিসাবে কমান্ড-লাইন থেকে প্রবেশ করুন):

*/5 * * * * /usr/bin/env DISPLAY=:0.0 xset -dpms

1

উপরের কোনটি যদি আপনার পক্ষে কাজ করে। Bit৪ বিট লিনাক্স পুদিনা মেশিনে আমার একই সমস্যা ছিল। এই অজগর লিপিটিই কেবল আমার জন্য কাজ করেছিল:

import sys, select, subprocess
while True:
    p = subprocess.Popen(['xset', 'dpms', 'force', 'off'], 
        stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    if sys.stdin in select.select([sys.stdin], [], [], 0)[0]:
        break

এটি কাজ করে তবে মাউসটি সরানোর সময় বা বোতাম টিপে স্ক্রিনটি চালু হয় না
Tropilio

1

আমার জন্য, আমি ব্যাকগ্রাউন্ডে একটি ভিডিও খেলছিলাম, যার ফলে স্ক্রিনটি সর্বদা 5 সেকেন্ডের পরে পুনরায় চালু হয় ... আমি কমান্ডের আগে ঘুম যোগ করেছি এবং ভিডিও বন্ধ করে দিয়েছি এবং এটি কাজ করে।

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