ฉันแก้ไขมันด้วยสคริปต์ซึ่งเชื่อมโยงกับแป้นพิมพ์ลัด: CTRL + SUPER + DELETE
สร้างสคริปต์ใน / usr / local / bin และเรียกมันว่า lock_and_suspend:
$ sudo gedit /usr/local/bin/lock_and_suspend
นี่คือสคริปต์:
#!/bin/bash
xscreensaver-command -lock
sleep 2
xfce4-session-logout --suspend
อัปเดตการอนุญาต:
$ sudo chmod a+x /usr/local/lock_and_suspend
$ sudo chmod 711 /usr/local/lock_and_suspend
$ sudo chown yourusername /usr/local/bin/lock_and_suspend
และเรียกใช้งานโดยพิมพ์ lock_and_suspend ที่บรรทัดคำสั่ง หรือผูก lock_and_suspend กับแป้นพิมพ์ลัดด้วย SettingsManager> Keyboard> ทางลัดของแอป
มันทำงานได้โดยเพียงล็อคหน้าจอก่อนที่จะระงับระบบ จำเป็นต้องใช้คำสั่ง sleep เนื่องจากการล็อกหน้าจอต้องใช้เวลาจึงจะมีผล การหยุดชั่วคราวจะหยุดก่อนที่จะเสร็จสิ้นหากไม่มีการหยุดชั่วคราวระหว่างกัน
คุณอาจต้องติดตั้ง xscreensaver การล็อกหน้าจอมักดำเนินการโดย xlock4 แต่ xlock4 เพียงวนรอบผ่านตัวล็อกหน้าจอที่เป็นไปได้เช่น xscreensaver และเลือกอันที่ทำงานได้ ฉันจำไม่ได้ว่าทำไมฉันถึงทำอย่างนี้ พอจะพูดได้ว่ามันไม่ทำงานเมื่อฉันพยายามล็อคหน้าจอโดยใช้ xflock4 (ใช้แป้นพิมพ์ลัดเริ่มต้นของ CTRL + ALT + DEL) ก่อนที่จะระงับระบบ
อย่างไรก็ตามประเด็นก็คือคุณต้องทำสามสิ่ง: ล็อคหน้าจอระงับระบบปิดฝา และจากประสบการณ์คุณต้องการให้แน่ใจว่าระบบถูกล็อคและถูกระงับก่อนที่จะปิดฝาเพราะเป็นกรณีที่เมื่อคุณใช้การตั้งค่าบางอย่างเพื่อล็อคและระงับเมื่อคุณปิดฝาบางครั้งก็ล้มเหลวและคุณ ' ไม่สามารถตรวจสอบได้โดยไม่ต้องเปิดฝา แต่เนื่องจากการเปิดฝาทำให้ระบบหยุดทำงานชั่วคราวคุณจะทราบได้อย่างไรว่าระบบหยุดทำงานชั่วคราว (เป็นกรณีของแมวSchrödingerหรือเมาส์ของ Fourdan) วิธีเดียวที่จะแน่ใจได้คือคุณล็อคและพักระบบก่อนปิดฝา และวิธีเดียวที่สะดวกในการทำเช่นนี้คือการใช้แป้นพิมพ์ลัด (CTRL + SUPER + DEL)
คุณอาจต้องปิดแบ็คประตูหน้าจอ xscreensaver เพื่อล็อคหน้าจอ
ในบางจุดที่ผมอาจจะมีการติดตั้งไฟตู้เก็บของและกำหนดค่าการล็อคหน้าจอ ฉันจำไม่ได้ว่าสิ่งนี้จำเป็นจริงหรือไม่
$ sudo apt install light-locker
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string
อาจจำเป็นต้องเปิดใช้งาน xscreensaver และตัวจัดการพลังงานในการตั้งค่า> Sesstion และ Startup> Application Autostart และอาจจะถอนการติดตั้ง / ปิดการใช้งาน gnome-screensaver
คุณอาจต้องการติดตั้ง xfce4-power-manager และกำหนดค่า (ใช้ตัวจัดการการตั้งค่าหรือxfce4-power-manager --customize
) เป็น 'หยุดชั่วคราว', 'เมื่อปิดฝาแล็ปท็อป' ในกรณีที่คุณอาจต้องจัดการพลังงานกำหนดค่าที่จะจัดการกับเหตุการณ์ปิดฝาได้อย่างถูกต้อง แต่ฉันมีแนวโน้มที่จะล็อค + หยุดชั่วคราวก่อนปิดฝา