কীভাবে লাইটডিএম পাওয়ার সাশ্রয় পছন্দগুলি নিয়ন্ত্রণ করবেন?


14

আমি চাই একটি নির্দিষ্ট সময়ের পরে পাওয়ার সাশ্রয় করতে লাইটডিএম to আমি যদি লগ ইন করি তবে ব্যবহারকারীর সেটিংস অনুসারে আমার স্ক্রিনটি শেষ হয়ে যাবে, তবে যখন কেউ স্ক্রিনে লগ ইন না করে চিরতরে থাকবে।

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

6/2/2014 আপডেট হয়েছে: দ্বারা প্রদর্শিত সেটিংসটি sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.powerনিম্নরূপ:

org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30    
org.gnome.settings-daemon.plugins.power idle-dim true    
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend' 
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false    
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true    
org.gnome.settings-daemon.plugins.power percentage-action 2    
org.gnome.settings-daemon.plugins.power percentage-critical 3    
org.gnome.settings-daemon.plugins.power percentage-low 10    
org.gnome.settings-daemon.plugins.power priority 0    
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 120    
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend' 
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0    
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend' 
org.gnome.settings-daemon.plugins.power time-action 120    
org.gnome.settings-daemon.plugins.power time-critical 300    
org.gnome.settings-daemon.plugins.power time-low 1200    
org.gnome.settings-daemon.plugins.power use-time-for-policy true

আমি ধরে নিয়েছি sleep-inactive-ac-timeout 120যে সঠিক এন্ট্রিটি হত, তবে আমি ব্যবহারকারী হিসাবে লগইন না করে এটি সময়ের বাইরে যায় না।


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

2
আপনি কী উবুন্টুর সংস্করণ এবং কী ডিস্ট্রো / ডেস্কটপ সংস্করণ ব্যবহার করছেন তা যুক্ত করতে পারেন।
মাতিও

আপনি তাকালেন laptop-mode-toolsনাকি TLP? প্রথম এক prebuild ক্ষমতা সংরক্ষণ অপশন ট্রিগার ও এটি পরিচালনা করার জন্য একটি .conf ফাইল যোগ দ্বিতীয় যা আমি ব্যবহার এবং সত্যিই ভাল কাজ করে একটি তৃতীয় পক্ষের অ্যাপ্লিকেশন (.conf ফাইল খুব ভাল ব্যাখ্যা আছে)
MrVaykadji

নিশ্চিত হওয়া বাগ এবং স্থির বাগগুলি .launchpad.net
+

উত্তর:


4

এটি একটি নিশ্চিত বাগ:

এবং বাগগুলি, সাধারণত, এখানে অফ-টপিক

যাইহোক, আমি নীচের কাজটি দেখতে পেয়েছি ( বাগ # 1245474 সম্পর্কিত # # মন্তব্য ) যা আমার পক্ষে কাজ করে:

[...] ব্যবহারকারী লগ ইন করার সময় আমি এক্স ডিপিএম সময়সীমা বন্ধ করে দেওয়ার জন্য একটি স্ক্রিপ্ট যুক্ত করেছি I've আমি তৈরি করা তিনটি ফাইল এখানে। প্রথমত, কনফিগারেশন ফাইল:

/etc/lightdm/lightdm.conf.d/50-dpms.conf

[SeatDefaults] 
display-setup-script=/etc/lightdm/dpms-enable
session-setup-script=/etc/lightdm/dpms-disable

উপরেরটি মূল দ্বারা মালিকানাধীন কিনা তা নিশ্চিত করুন। স্যুটডিট দিয়ে এটি তৈরি করা সবচেয়ে সহজ।

এরপরে দুটি স্ক্রিপ্ট রয়েছে। এগুলি রুটের মালিকানাধীন এবং এক্সিকিউটেবল ( chmod +x) তৈরি করা দরকার ।

জন্য / etc / lightdm / dpms-সক্ষম

#!/bin/sh

(
    # This delay is required. Might be because the X server isn't
    # started yet.
    sleep 10

    # Set up a 5 minute timeout before powering off the display.
    xset dpms 0 0 300 
) &

জন্য / etc / lightdm / dpms-অক্ষম

#!/bin/sh

(
    # This delay is required. Might be because the X server isn't
    # started yet.
    sleep 10

    # Turn off X's handling of dpms timeout. Otherwise
    # gnome-settings-daemon and gnome-screensaver will fight over it.
    xset dpms 0 0 0 
) &

উপরেরটি দেওয়া, আমি লগইন স্ক্রিনে মনিটর পাওয়ার-ডাউন পেয়েছি এবং ডিপিএমএস টাইমআউটগুলি ব্যবহারকারীর সেশনের জন্য শূন্যতে সেট করা আছে, তাই স্ক্রিনসেভার সঠিকভাবে কাজ করে।


এখনই 14.04 এ আপগ্রেড করার পরে কেন এটি কাজ করছে না তা নিয়ে কোনও আলোকপাত করা যায় কিনা তা নিশ্চিত sure অবশ্যই লক স্ক্রিনটি এখন অন্যরকম, তাই আমি সন্দেহ করি যে উপরেরটি আর কাজ করে না। ধারনা?
স্কটি

এটি উবুন্টু 16.10 (লাইটডিএম + ওপেনবক্স) এ কাজ করছে না।
এক্সডিজি

1

আমি /etc/lightdm/lightdm.conf.d/নামে একটি ফাইল তৈরি করেছি 50-dpms.conf

[SeatDefaults]
display-setup-script=/usr/local/bin/dpms-start

ডিপিএমএস-স্টার্ট ফাইলটি এমন একটি স্ক্রিপ্ট যা ব্যবহারকারীকে lightdmডিপিএম সক্ষম করতে দেয়।

#!/bin/sh
sudo xhost +si:localuser:lightdm # creates a user 'lightdm'
sudo su lightdm -s /bin/bash <<HERE # lightdm starts dpms from HERE
/usr/bin/xset +dpms
exit
HERE # and stops at this HERE

sudo chmod +x /etc/lightdm/lightdm.conf.d/dpms-startএটি কার্যকর করার জন্য টাইপ করতে ভুলবেন না । উবুন্টুতে 14.04 এ আমি লক স্ক্রিনের জন্য ityক্য এবং দারুচিনি এবং Unক্য-গ্রীটার উভয়ের সাথেই ব্যবহার করি। আমি লাইটডেমে একাধিক ডিসপ্লে জন্য সিনেরজি ব্যবহার করি না। অন্য উপায় হ'ল / ইত্যাদি / গ্রুপের লাইটডিএম গ্রুপে রুট যুক্ত করা। এটি ডিপিএমএস-শুরুতে লাইটডিএম ব্যবহারকারী তৈরি করার প্রয়োজনীয়তা দূর করবে।


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