กำหนดค่าสกรีนเซฟเวอร์ใน Ubuntu


65

ฉันจะตั้งค่าสกรีนเซฟเวอร์ใน Ubuntu ได้อย่างไร? ฉันเห็นว่า gnome-screensaver กำลังทำงานอยู่

คำตอบ:


88

เริ่มต้นที่ 12.04 Ubuntu ไม่ได้จัดส่งสกรีนเซฟเวอร์ใด ๆ เพียงหน้าจอสีดำที่ปรากฏขึ้นเมื่อระบบของคุณไม่ได้ใช้งาน หากคุณต้องการมีสกรีนเซฟเวอร์คุณสามารถสลับ gnome-screensaver สำหรับ XScreenSaver

สกรีนเซฟเวอร์ถูกลบออกจริง ๆ ใน Ubuntu 11.10 Ubuntu ใช้โปรแกรมรักษาหน้าจอ gnome และรับการเปลี่ยนแปลงจากต้นน้ำ GNOME นักพัฒนา GNOME คิดว่าหน้าจอสีดำที่ทำให้จอภาพของคุณเข้าสู่โหมดประหยัดพลังงานเหมาะสมที่สุด

การติดตั้ง XScreenSaver

เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้เพื่อถอนการติดตั้ง gnome-screensaver:

sudo apt-get remove gnome-screensaver

ติดตั้ง XScreenSaver และแพ็คเกจสกรีนเซฟเวอร์เพิ่มเติมบางคำสั่งด้วยคำสั่งต่อไปนี้:

sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

การกำหนดค่าสกรีนเซฟเวอร์ของคุณ

หลังการติดตั้งทำการค้นหาใน Dash for Screensaver เรียกใช้ยูทิลิตี้สกรีนเซฟเวอร์และใช้เพื่อกำหนดค่า XScreenSaver และเลือกการตั้งค่าสกรีนเซฟเวอร์ของคุณ

ยูทิลิตี้สกรีนเซฟเวอร์จะแจ้งให้คุณหยุดกระบวนการ gnome-screensaver และเรียกใช้กระบวนการพื้นหลัง xscreensaver เมื่อคุณเริ่มต้น

โดยค่าเริ่มต้น XScreenSaver จะเลือกสกรีนเซฟเวอร์แบบสุ่มทุกครั้งที่เริ่ม คุณสามารถระบุสกรีนเซฟเวอร์ที่เลือกจากหรือเปิดใช้งานโหมด "หนึ่งสกรีนเซฟเวอร์เดียว" เพื่อใช้สกรีนเซฟเวอร์ที่คุณชื่นชอบเสมอ

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

กำลังเพิ่มไปยังการเริ่มต้น

ในการใช้งานสกรีนเซฟเวอร์จริงๆคุณจะต้องให้ XScreenSaver เริ่มทำงานในพื้นหลังทุกครั้งที่คุณลงชื่อเข้าใช้หากไม่ได้เริ่มขึ้น

เริ่มต้นใช้งานด้วยการเปิดตัวยูทิลิตี้ Startup Applications จาก Dash เพิ่มโปรแกรมเริ่มต้นด้วยคำสั่งต่อไปนี้ ชื่อและความคิดเห็นที่นี่สามารถเป็นอะไรก็ได้ที่คุณชอบ:

xscreensaver -nosplash

xscreenserver

การคืนค่าการเปลี่ยนแปลงของคุณ

การคืนค่าการเปลี่ยนแปลงเหล่านี้เป็นเรื่องง่าย เพียงเรียกใช้คำสั่งเหล่านี้เพื่อถอนการติดตั้ง XScreenSaver และติดตั้ง gnome-screensaver ใหม่:

sudo apt-get remove xscreensaver xscreensaver-data-extra xscreensaver-gl-extra
sudo apt-get install gnome-screensaver

เกี่ยวกับแหล่งที่มาและเพิ่มเติมได้ที่: วิธีการเพิ่มสกรีนเซฟเวอร์ที่จะ Ubuntu 12.04


นี่เป็นคำถามที่โง่จริงๆ แต่ฉันจะตั้งค่าเมื่อมันจะเริ่มต้นสกรีนเซฟเวอร์ได้อย่างไร
MadTux

1
คำตอบที่ยอดเยี่ยม! @MadTux: คุณตั้งค่าเมื่อมันจะเริ่มที่มุมด้านล่างของหน้าต่างโปรแกรม 'สกรีนเซฟเวอร์'
eggonlegs

คุณสามารถกำหนดค่าจากบรรทัดคำสั่งโดยใช้xscreensaver xscreensaver-demo
Drew Noakes

สุดยอดทรัพยากร! โปรดเพิ่มข้อมูลนี้ในโพสต์ของคุณ มันเกี่ยวกับความจริงที่ว่า Ctrl + Alt + L หยุดทำงานเมื่อแทนที่สกรีนเซฟเวอร์ของ Gnome ด้วย XScreensaver และวิธีแก้ไข: askubuntu.com/questions/75692/…
Mihai Danila

และคุณจะเรียกหน้าต่างการกำหนดค่านั้นได้อย่างไรจาก CLI
holms

4

ไม่คุณไม่ต้องถอนการติดตั้ง gnome-screensaver และติดตั้ง xscreensaver คุณสามารถไปที่การตั้งค่าระบบ -> ความสว่างและล็อคเพื่อตั้งค่าเวลาว่างของหน้าจอ gnome-screensaver สกรีนเซฟเวอร์ gnome สามารถทำให้จอ LCD ของคุณเข้าสู่โหมดกิจกรรมต่ำดังนั้นจึงเป็นสิ่งที่ดีที่สุดสำหรับจอภาพของคุณ


ในขณะที่ gnome-screensaver ไม่ได้ทำให้ DPMS ทำงานได้ดี แต่ก็แม่นยำ (เช่นแบ็คไลท์ LCD ของฉันปิดจริง!) - สถานที่สำหรับกำหนดค่าไทม์เอาต์นั้นถูกต้อง แต่ฉันไม่รู้ว่าทำไมต้องแสดงชื่อเต็มของฉัน (ที่มุมของหน้าจอสีดำ) ชั่วครู่หนึ่งก่อนที่จะเริ่ม ... "บันทึก"
Robert Siemer

0

คำตอบของ Radu เป็นคำตอบที่ดีดังนั้นฉันจะไม่ทำซ้ำ ฉันจะชี้ให้เห็นขั้นตอนพิเศษที่xscxreensaverนักพัฒนาแนะนำ ฉันยังรวมถึงย่อหน้าสั้น ๆ ของประวัติศาสตร์จากนักพัฒนา


ใช้ GNOME หรือ UNITY

สำหรับส่วนที่ดีขึ้นของทศวรรษ GNOME จัดส่งxscreensaverตามที่เป็นอยู่และทุกอย่างทำงานนอกกรอบ อย่างไรก็ตามในปี 2005 พวกเขาตัดสินใจที่จะคิดค้นวงล้อใหม่และส่งตัวแทน xscreensaver daemon ของพวกเขาเองที่เรียกว่า "gnome-screensaver" แทนการปรับปรุง xscreensaver และสนับสนุนการเปลี่ยนแปลงกลับคืนมา ด้วยเหตุนี้โปรแกรม "gnome-screensaver" จึงไม่ปลอดภัยวางข้อผิดพลาดและขาดคุณสมบัติหลายอย่างของ xscreensaver คุณไม่ควรใช้มัน

ในการแทนที่ gnome-screensaver ด้วย xscreensaver:

  1. ถอนการติดตั้งแพคเกจ gnome-screensaver อย่างสมบูรณ์

    sudo apt-get remove gnome-screensaver

  2. เรียกใช้ xscreensaver เมื่อเข้าสู่ระบบ

    เลือก "Startup Applications" จากเมนู (หรือเรียกใช้ "gnome-session-Properties" ด้วยตนเอง) แล้วเพิ่ม "xscreensaver"

  3. ทำให้ "ล็อคหน้าจอ" ของ GNOME ใช้ xscreensaver

    sudo ln -sf /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

    ที่ไม่ทำงานภายใต้ความสามัคคีแม้ว่า เห็นได้ชัดว่ามันมีตู้เก็บของหน้าจอในตัวซึ่งไม่ใช่ gnome-screensaver และไม่สามารถลบออกได้ แต่ก็ยังสามารถจัดการข้อผิดพลาด นวัตกรรมใหม่ของวงล้อที่พวก! (หากคุณทราบวิธีเปลี่ยน "คุณสมบัติ" การล็อคของ Unity ด้วย xscreensaver ให้ฉันรู้)

  4. ปิด blanking ในตัวของ Unity

    เปิด "การตั้งค่าระบบ / ความสว่าง & ล็อค";

    ยกเลิกการทำเครื่องหมายที่ "เริ่มโดยอัตโนมัติ";

    ตั้งค่า "ปิดหน้าจอเมื่อไม่ได้ใช้งาน" เป็น "ไม่เคย"


คำปฏิเสธ

ฉันไม่เห็นด้วยกับภาษาที่แข็งแกร่งของนักพัฒนา แต่รู้สึกว่าควรรวมประวัติแทนที่จะซ่อนไว้


โน้ตพิเศษของ Ubuntu 18.04

หลายคนบ่นเมื่อล็อคหน้าจอด้วยCtrl+ Alt+ Lจอภาพภายนอกว่างเปล่าทันทีและปิดด้วย dpms สิ่งนี้ทำให้เกิดความล่าช้าที่ไม่พึงประสงค์เมื่อปลดล็อกหน้าจอ การใช้xscreensaverจะหลีกเลี่ยงปัญหานั้น

คุณสามารถรื้อถอนCtrl+ Alt+ Lทางลัดจากgnome-screensaverและกำหนดให้กับคำสั่งใหม่สำหรับxscreensaver:

xscreensaver-command -lock

การกำหนดแป้นพิมพ์ลัดใหม่นี้ยังทำงานใน Ubuntu 16.04

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