แต่น่าเสียดายที่ยูทิลิตี้ล็อคหน้าจอgnome-screensaver-command
ซึ่งCtrl+ Alt+ Lใช้ทางลัดก็จะเปิดใช้งานหน้าจอที่ว่างเปล่า "สกรีนเซฟเวอร์" เมื่อใดก็ตามที่บอกว่าจะล็อคหน้าจอ
เคล็ดลับก็คือ "การกดแป้นพิมพ์" ปลอม "ทันทีหลังจากหน้าจอถูกล็อคเพื่อกำจัดหน้าจอว่างเปล่าและเปิดล็อคหน้าจอไว้ เราจะทำเช่นนี้กับxdotool
ยูทิลิตี้บรรทัดคำสั่งขนาดเล็กซึ่งช่วยให้การคลิกและการเคลื่อนไหวของคีย์บอร์ดและเมาส์โดยอัตโนมัติ
ติดตั้งxdotool
ด้วย
sudo apt-get install xdotool
วางสิ่งต่อไปนี้ลงในไฟล์ในโฮมไดเร็กตอรี่ของคุณเช่นlocknoblank.sh
:
#! / bin / ทุบตี
gnome-screensaver-command -l
xdotool sleep 1 คีย์ Ctrl
ไปที่การตั้งค่าระบบ ... แป้นพิมพ์ ... ทางลัดและลบCtrl+ Alt+ Lเป็นทางลัดล็อคหน้าจอเพื่อให้เราสามารถนำกลับมาใช้ใหม่สำหรับคำสั่งที่กำหนดเองของเรา คลิกที่ "System" ที่แถบด้านข้างซ้ายจากนั้นคลิกที่ด้านขวาของ "ล็อคหน้าจอ" ที่มีข้อความระบุว่า "Ctrl + Alt + L"; ตอนนี้จะพูดว่า "เครื่องมือเร่งความเร็วใหม่ ... " กดBackspaceเพื่อลบทางลัด
ตอนนี้ไปทางลัดที่กำหนดเอง/home/username/locknoblank.sh
ด้านซ้ายและเพิ่มทางลัดตั้งชื่อมันว่าสิ่งที่คุณต้องการที่จะมีคำสั่งเป็น คลิกนำไปใช้แล้วคลิกที่ด้านขวาของที่มันว่า "ผู้พิการ" เพื่อให้ได้ "เร่งใหม่" และกดCtrl+ +AltL
ปิดการตั้งค่าระบบและคุณทำเสร็จแล้ว!
เพื่อป้องกันการเปิดใช้งานสกรีนเซฟเวอร์อีกครั้ง (หมดเวลาว่าง)
เปิดเทอร์มินัลแล้วพิมพ์ / paste:
gsettings set org.gnome.desktop.session idle-delay 7200
สิ่งนี้ตั้งค่าเวลาการเปิดใช้งานหน้าจอว่างเป็น 2 ชั่วโมง (หรือ 7200 วินาที) คุณสามารถตั้งค่าเป็นอะไรก็ได้ที่คุณต้องการ ค่าเริ่มต้นคือ 600
หมายเหตุ:สำหรับ Ubuntu 18.04 ให้ใช้
xdg-screensaver lock
gnome-screensaver-command -l
แทน