Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. HandleLidSwitch=lock
  2.  
  3. sudo systemctl restart systemd-logind
  4.  
  5. # Export the dbus session address on startup so it can be used by any other environment
  6. sleep 5
  7. touch $HOME/.Xdbus
  8. chmod 600 $HOME/.Xdbus
  9. env | grep DBUS_SESSION_BUS_ADDRESS > $HOME/.Xdbus
  10. echo 'export DBUS_SESSION_BUS_ADDRESS' >> $HOME/.Xdbus
  11. # Export XAUTHORITY value on startup so it can be used by cron
  12. env | grep XAUTHORITY >> $HOME/.Xdbus
  13. echo 'export XAUTHORITY' >> $HOME/.Xdbus
  14.  
  15. Name:<Any name you want>
  16. Command:/home/your_user/export_x_info
  17.  
  18. #!/bin/bash
  19. grep closed /proc/acpi/button/lid/LID0/state
  20. if [ $? = 0 ]
  21. then
  22. source /home/user_name/.Xdbus
  23. DISPLAY=:0.0 su user_name -c "gnome-screensaver-command -l"
  24. fi
  25.  
  26. #! /bin/bash
  27.  
  28. while true
  29. do
  30. value=`cat /proc/acpi/button/lid/LID0/state |cut -f2 -d:`
  31. if [ ! $value=open ]; then
  32. gnome-screensaver-command -l
  33. fi
  34. done
  35.  
  36. sh /home/kasiya/lid_lock.sh &
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement