ฉันได้กำหนดค่า Ubuntu ให้ใส่หน้าจอเป็นสีดำเมื่อฉันปิดฝาแล็ปท็อป แต่ฉันต้องการเมื่อฉันเปิดอีกครั้งมันต้องการรหัสผ่านเช่นการบล็อกหน้าจอด้วยCtrl+ Alt+ Lแต่ฉันไม่พบ ตัวเลือกที่ถูกต้อง คุณบอกฉันได้ไหม
ฉันได้กำหนดค่า Ubuntu ให้ใส่หน้าจอเป็นสีดำเมื่อฉันปิดฝาแล็ปท็อป แต่ฉันต้องการเมื่อฉันเปิดอีกครั้งมันต้องการรหัสผ่านเช่นการบล็อกหน้าจอด้วยCtrl+ Alt+ Lแต่ฉันไม่พบ ตัวเลือกที่ถูกต้อง คุณบอกฉันได้ไหม
คำตอบ:
ฉันมีปัญหาเดียวกันในแล็ปท็อปของฉันกับ Ubuntu 11.10 ... ในขณะที่ชุมชน "โซลูชัน" ไม่ได้รับการพัฒนาโดยชุมชน (เช่นการเพิ่มตัวเลือก 'ล็อค' ในตัวจัดการพลังงาน) ฉันได้ใช้โซลูชันของตัวเองแล้ว ในการปรับใช้โซลูชันของฉันคุณต้องทำตามขั้นตอนต่อไปนี้:
sudo apt-get install gnome-tweak-tool
mkdir / etc / acpi / local
gksudo gedit /etc/acpi/local/lid.sh.post
#! / bin / ดวลจุดโทษ
################################################## #######################
## สคริปต์เขียนโดย Rafael Fernandes Lopes และ Thyago Mendes Neves ##
## Twitter: @rafaelf_l และ @ThyagoNeves ##
## ##
## คำอธิบาย: สคริปต์นี้ล็อคหน้าจอเมื่อฝาแล็ปท็อปคือ ##
## ปิดใน Ubuntu 11.10 (Oneiric Ocelot) ##
## ##
## สคริปต์นี้สามารถแจกจ่ายแก้ไขและใช้งานได้อย่างอิสระ ##
## การแจกจ่ายซ้ำใด ๆ จะต้องมีข้อมูลของผู้แต่งด้วย ##
## ##
## สคริปต์นี้ไม่มีการรับประกัน! ##
################################################## #######################
grep -q close / proc / acpi / ปุ่ม / ฝา / * / สถานะ
ถ้า [$? = 0]; แล้วก็
# กระบวนการของระบบบางอย่างใช้เพื่อตรวจสอบว่าใครเป็นผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน
PROCESS_PID = `pidof gnome-session`
CURRENT_USER = `ps up $ PROCESS_PID | awk '{if ($ 1! = "USER") {พิมพ์ $ 1}}' '
DBUS_SESSION_BUS_ADDRESS = `grep -z DBUS_SESSION_BUS_ADDRESS / proc / $ PROCESS_PID / สภาพแวดล้อม | sed -e 's / DBUS_SESSION_BUS_ADDRESS = //' '
ส่งออก DBUS_SESSION_BUS_ADDRESS
su -c "gnome-screensaver-command -l" $ CURRENT_USER
Fi
บันทึกไว้!
sudo chmod + x /etc/acpi/local/lid.sh.postตกลง! ตอนนี้คุณสามารถทดสอบสคริปต์ปิดแล็ปท็อปของคุณ!
สำหรับความรู้ของฉันสิ่งนี้ไม่สามารถทำได้อีกต่อไปเนื่องจากมีตัวเลือกที่ จำกัด อยู่ใน GNOME 3.x ณ ตอนนี้ คุณสามารถรายงานข้อผิดพลาดบน launchpad หรืออัปสตรีมเกี่ยวกับเรื่องนี้ แต่ฉันไม่แน่ใจว่าจะมีการเพิ่มตัวเลือกหรือไม่เนื่องจากข้อผิดพลาดดังกล่าวมักจะจบลงด้วยการเปลี่ยนไปสู่การสนทนาที่ไม่มีที่สิ้นสุด
สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือให้ระบบหยุดทำงานชั่วคราวเมื่อปิดฝา
การปิดใช้งานหน้าจอล็อคโดยใช้กล่องโต้ตอบ "หน้าจอ" อาจไม่ทำงาน
อย่างไรก็ตามการแก้ปัญหา "แรงมากเกินไป" นี้:
sudo mv /usr/bin/gnome-screensaver /usr/bin/gnome-screensaver.disabled
หน้าจอล็อคถูกนำมาใช้โดยgnome-screensaverดังนั้นหากเราปิดใช้งานgnome-screensaverเราจะไม่สามารถรับหน้าจอล็อคได้