ฉันจะปิดตัวรักษาหน้าจอและการจัดการพลังงานได้อย่างไร


46

ฉันกำลังมองหาวิธีที่จะปิดหน้าจอและตัวเก็บรักษา powermanager แต่จากบรรทัดคำสั่ง

ฉันรู้ว่าสามารถทำได้ผ่านหน้าจอ GUI - แต่สามารถทำได้ผ่านบรรทัดคำสั่งหรือผ่านเครื่องมือแก้ไขการตั้งค่าบางอย่าง?

นี่คือวิธี gui (ผ่านโปรแกรม "หน้าจอ" หรือ "ความสว่างและล็อค"):

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


38

สำหรับ 11.10

ปิดใช้งานปลั๊กอินเสริมพลังของ Deamon ของ GNOME จากบรรทัดคำสั่ง:

gsettings set org.gnome.settings-daemon.plugins.power active false

หรือใช้dconf-editorจากแพ็คเกจ dconf-tools:

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับสกรีนเซฟเวอร์:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

หรืออีกครั้งผ่านdconf-editor:

ป้อนคำอธิบายรูปภาพที่นี่


3
สิ่งนี้ใช้ไม่ได้ ฉันมีจอภาพ HDMI แล้วและก็ยังคงปิดหลังจากนั้นสองสามนาที สกรีนเซฟเวอร์และการตั้งค่าพลังงานทั้งหมดดูเหมือนว่าจะถูกละเว้นอย่างสมบูรณ์
Cerin

6
สำหรับใครก็ตามที่ยังคงพยายามใช้โซลูชันนี้สิ่งนี้เลิกใช้แล้วเนื่องจากเป็นคำอธิบายเพิ่มเติมThis key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to active the screensaver.ลองใช้ในตอนorg.gnome.desktop.session idle-delayนั้น แค่พูดว่าหวังจะช่วยได้
ksugiarto

8

คุณอาจพบว่าจำเป็นต้องแก้ปัญหาข้างต้น แต่ไม่เพียงพอ หน้าจออาจยังคงว่างหลังจากผ่านไป 10 นาที นี่คือการตั้งค่าเริ่มต้นที่รวบรวมไว้ใน Xorg

หากต้องการปิดใช้งานสำหรับเซสชันปัจจุบันให้รัน:

xset s off

คุณสามารถใส่สิ่งนี้ลงใน.xsessionไฟล์ของคุณเพื่อปิดการใช้งานทุกครั้ง


ไฟล์. xsession ตั้งอยู่ที่ไหนฉันหาไม่พบฉันต้องทำไฟล์นั้นหรือไม่
dginsd

ไฟล์. xsession เป็นไฟล์ที่ซ่อนอยู่ในโฮมไดเร็กตอรี่ของคุณ คุณสามารถค้นหาได้โดยกด Ctrl + H หากคุณไม่เห็นไฟล์คุณสามารถคลิกขวาและสร้างไฟล์ด้วยชื่อ. xsession หรือคุณสามารถใช้โปรแกรมแก้ไขข้อความที่ต้องการเพื่อสร้างไฟล์ที่มีข้อมูลที่จำเป็น
mstfacmly

6

ทำเอกสารข้อความธรรมดาในโฟลเดอร์บ้านของคุณและคัดลอกลงในเอกสาร

#!/bin/bash
sleep 10 &&
xset s 0 0
xset s off
exit 0

บันทึกเอกสารเป็น "screensaver_off.sh" (โดยไม่ใส่เครื่องหมายอัญประกาศ) จากนั้นเปิดเทอร์มินัลแล้วป้อน

chmod +x screensaver_off.sh

จากนั้นเปิดแอปพลิเคชันเริ่มต้นจากเส้นประคลิกที่ปุ่มเพิ่มตั้งชื่อแอปพลิเคชันเริ่มต้นของคุณและป้อนคำสั่งของคุณเป็น:

"sh /home/$LOGNAME/screensaver_off.sh"

จากนั้นเพิ่มคำอธิบายและคลิกเพิ่มรีบูตและทำของคุณเสร็จไม่มีหน้าจอว่างเปล่า

คุณจะต้องทำสิ่งนี้ต่อผู้ใช้แต่ละคนเนื่องจากการตั้งค่าเริ่มต้นจะถูกย้อนกลับหลังจากออกจากระบบหรือรีบูต

ป้อนคำอธิบายรูปภาพที่นี่


2
ทำไมsleep 10?
เดิร์ค

สลีป 10 ช่วยให้โหลดเซิร์ฟเวอร์ xserver และเดสก์ท็อปของคุณทั้งหมดบนคอมพิวเตอร์ที่ดีกว่าและเร็วกว่าสามารถใช้จำนวนที่น้อยลงได้นี่คือสิ่งที่ทำงานกับฉัน ฉันแน่ใจว่ามีวิธีที่มีประสิทธิภาพและเหมาะสมกว่าในการทำสิ่งนี้ฉันแค่ไม่รู้
dginsd

5

คุณไม่ได้ระบุว่าคุณต้องการโซลูชันถาวรหรือโซลูชันชั่วคราว หากคุณต้องการปิดหน้าจอและการจัดการพลังงานเป็นเวลา 2 ชั่วโมงคุณสามารถยับยั้งคุณสมบัติเหล่านั้นได้

ในทางปฏิบัติคุณสามารถเรียกใช้

systemd-inhibit sleep 2h

คุณอาจต้องการยับยั้งตัวรักษาหน้าจอและการจัดการพลังงานจนกว่ากระบวนการที่กำหนดจะเสร็จสมบูรณ์ ตัวอย่างเช่น,

systemd-inhibit wget "https://example.com/files/huge-download.dat"

จะยับยั้งหน้าจอและการจัดการพลังงานจนกว่าการดาวน์โหลดจะเสร็จสิ้น

ดูman systemd-inhibitรายละเอียดเพิ่มเติมได้ที่ ช่วยให้คุณปิดการใช้งานเฉพาะคุณสมบัติที่เลือกและอนุญาตให้ตั้งค่าสตริงที่ผู้ใช้มองเห็นได้เพื่ออธิบายว่าทำไมคุณสมบัติเหล่านี้จึงถูกยับยั้ง (ดีถ้าระบบของคุณมีผู้ใช้หลายคน)


4

คุณสามารถไปที่การตั้งค่าระบบ มีโปรแกรมที่เรียกว่า "Brightnes and lock" (ฉันไม่ได้ดูว่ามันเป็นภาษาอังกฤษดูที่หน้าจอของฉัน) ในเมนูนี้คุณสามารถกำหนดได้เมื่อหน้าจอเปิดใช้งานอยู่

ป้อนคำอธิบายรูปภาพที่นี่


ในภาษาอังกฤษแบบอเมริกันมันคือ " ความสว่างและล็อค " ตามที่คุณแนะนำ
david6

นั่นไม่ใช่ปัญหาหน้าจอว่างเปล่ายังคงปรากฏอยู่เหนือภาพยนตร์และคลิป YouTube แบบเต็มหน้าจอ
Xamidovic

4

หลังจากอ่านโพสต์ฟอรั่มจำนวนมากในที่สุดฉันก็สามารถกำจัดมันได้โดยการตั้งค่า crontab ให้เรียกใช้คำสั่งทุก 4 นาที:

DISPLAY=:0.0 xset s activate

คุณสามารถออกDISPLAY=:0.0ไปถ้าคุณได้เข้าสู่ระบบด้วย ssh เป็นผู้ใช้เดียวกันซึ่งใช้คำพังเพย

xset s offไม่ได้ช่วยฉัน ฉันต้องเรียกใช้ทุก 4 นาทีเพื่อป้องกันไม่ให้โปรแกรมรักษาหน้าจอมาถึงทุก ๆ 5 นาที :)


3

นี่เป็นวิธีแก้ปัญหาที่เหมาะกับฉัน .. ปัญหาที่ฉันเคยเป็นเมื่อฉันอัพเกรด Ubuntu 12.04 เป็น 12.10 และ Gnome 3.6 หน้าจอเป็นสีดำเมื่อไม่ได้ใช้งานเป็นเวลา 5 นาทีแม้ว่าฉันจะไม่มีการตั้งค่าทั่วไปสำหรับหน้าจอที่ใช้งานอยู่ ประหยัดไม่จำเป็นต้องพูดว่ามันช่างน่ารำคาญ ..

นี่คือวิธีการแก้ปัญหาที่ฉันใช้และใช้งานได้ (และฉันลองสิ่งต่าง ๆ มากมายใช้เวลามากเกินไปในการค้นหาบน startpage.com (google)

เลื่อนลงไปที่ 'ไม่มีสกรีนเซฟเวอร์ใน GNOME 3.2'

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html


2
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Mark Paskal

3

การยกเลิกการเลือก "หน้าจอ Dim เพื่อประหยัดพลังงาน" เป็นไปได้ด้วย

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false

และการตั้งค่า "ปิดหลังจาก" เป็น "ไม่" ด้วย

gsettings set org.gnome.desktop.session idle-delay 0

คำสั่งสุดท้ายก็เพียงพอแล้วสำหรับความต้องการของฉัน



0

คำตอบของโทมัสทำงานได้ แต่ไม่ใช่ทุกคนที่มีไฟล์. xsession คุณสามารถใช้. profile ของคุณแทน เพียงเพิ่มบรรทัดด้านล่างลงในส่วนท้ายของ. profile ในโฟลเดอร์ Home ของคุณ

# Turn off screen blanking xset s off && xset -dpms

หากคุณไม่เห็น. profile ให้เปิดโฟลเดอร์ Home ในเบราว์เซอร์ไฟล์ของคุณคลิกที่ 'ดู' และเลือก 'แสดงไฟล์ที่ซ่อน' จากนั้นคลิกขวาที่. profile เลือก 'เปิดด้วยโปรแกรมแก้ไขข้อความ' คัดลอกและวางด้านบนบนบรรทัดว่างที่ท้ายไฟล์แล้วบันทึกไฟล์ที่แก้ไข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.