ฉันจะเรียกใช้คุณสมบัติการล็อกของสกรีนเซฟเวอร์โดยใช้ D-BUS จากบรรทัดคำสั่งได้อย่างไร


11

ฉันจะทริกเกอร์โปรแกรมรักษาหน้าจอด้วยตนเองจากบรรทัดคำสั่งได้อย่างไร ฉันใช้ GNOME 3.8.4 กับ Fedora 19 แต่โซลูชันไม่ควรเจาะจงเฉพาะกับ distro นี้


dbus-send cammand ใช้เพื่อส่ง meassage และimgsrcสำหรับรูปภาพ
umer

คำตอบ:


13

รายละเอียดเกี่ยวกับวิธีการทำเช่นนี้ถูกพบได้ที่นี่ในโพสต์บล็อกนี้ชื่อ: ล็อคหน้าจอจากบรรทัดคำสั่งใน Gnome 3.8

ทำงานด้วยตนเอง

dbus-sendคำสั่งที่สามารถใช้เพื่อส่งข้อความนี้ในกรณีนี้เรากำลังส่ง "ล็อก" ข้อความไปยังหน้าจอ

$ dbus-send --type=method_call --dest=org.gnome.ScreenSaver \
    /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

หมดเวลา

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

คุณสามารถตรวจสอบปริมาณของเวลาว่างที่จำเป็นก่อนที่จะล็อกจะได้รับการเรียกโดยอัตโนมัติจาก GNOME ศูนย์ควบคุมการตั้งค่า -> เพาเวอร์ -> หน้าจอว่างเปล่า

คุณสามารถตรวจสอบค่าของการหน่วงเวลานี้จากบรรทัดคำสั่งดังนี้:

$ gsettings get org.gnome.desktop.session idle-delay
uint32 600

นอกจากนี้คุณสามารถเปลี่ยนผ่านบรรทัดคำสั่งหรือผ่านศูนย์ควบคุม GNOME

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