จะระงับจาก lockscreen ใน Gnome 3 ได้อย่างไร


3

ฉันจะระงับคอมพิวเตอร์จากหน้าจอล็อคใน Gnome 3 (Fedora 20) ได้อย่างไร บางครั้งฉันบังเอิญกดปุ่มล็อคซึ่งอยู่ติดกับปุ่มหยุดชั่วคราว เมื่อล็อคแล้วจะไม่ฟังปุ่มหยุดชั่วคราวหรือปุ่มเปิดปิดอีกต่อไป ฉันพยายามหลีกเลี่ยงที่จะต้องพิมพ์รหัสผ่านของฉันเพียงเพื่อระงับ

คำตอบ:


4

/etc/systemd/logind.confใครบางคนชี้ให้ฉันไปยังแฟ้ม ฉันสามารถตั้งค่า parms ที่อนุญาตให้คีย์ suspend ทำงานในสถานการณ์ใด ๆ โดยไม่คำนึงถึงสิ่งที่ระบบร้องขอ นี่คือตัวอย่างของการตั้งค่าของฉัน

[เข้าสู่ระบบ]
# NAutoVTs = 6
# ReserveVT = 6
# KillUserProcesses = ไม่มี
# KillOnlyUsers =
# KillExcludeUsers = ราก
# InhibitDelayMaxSec = 5
# HandlePowerKey = poweroff
HandleSuspendKey = ระงับ
# HandleHibernateKey = จำศีล
HandleLidSwitch = ล็อค
# PowerKeyIgnoreInhibited = ไม่มี
SuspendKeyIgnoreInhibited = yes
# HibernateKeyIgnoreInhibited = ไม่มี
LidSwitchIgnoreInhibited = ใช่
# IdleAction =ละเว้น
# IdleActionSec = 30 นาที

ด้วยเหตุผลบางอย่างการรีสตาร์ทไม่ได้ใช้การเปลี่ยนแปลงดังนั้นฉันจึงต้องเรียกใช้คำสั่งต่อไปนี้:

sudo systemctl restart systemd-logind

2

กำลังมองหาตัวเลือกที่คล้ายกัน .. การตั้งค่าคำตอบแรกนั้นไม่ได้ผลสำหรับฉันบน Ubuntu Mate 16.04 .. อาจเป็นเพราะเมื่อ Mate 16.04 เปิดตัวแล้ว systemd ก็ไม่ได้รับการยอมรับอย่างเต็มที่

อย่างไรก็ตามฉันคิดวิธีแก้ปัญหาการจี้/etc/acpi/powerbtn.shด้วยคำสั่ง mate-screensaver-command ต่อไปนี้ :

sudo -u $USERNAME DISPLAY=:0 mate-screensaver-command -l && systemctl suspend

ดังนั้นการเริ่มต้นของฉัน/etc/acpi/powerbtn.sh:

#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

#shutdown -h now
#loginctl lock-session && systemctl suspend

sudo -u $USERNAME DISPLAY=:0 mate-screensaver-command -l

โปรดทราบว่าต้องดำเนินการแทนที่ $ USERNAME ด้วยตัวคุณเอง ส่วนตัวฉันจะรหัสชื่อผู้ใช้ยากบนเครื่องที่มีผู้ใช้คนเดียว โปรดเลือกวิธีที่คุณต้องการกำหนดผู้ใช้ที่สามารถเรียกใช้คำสั่ง อาจใช้บางอย่างเช่น $ LOGNAME (ค่าเริ่มต้น env บน Ubuntu Mate เมื่อเรียกใช้ 'printenv')

sudo -u $LOGNAME DISPLAY=:0 mate-screensaver-command -l

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

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