Pode haver outro método simples disponível para o que você deseja, mas você pode bloquear sua tela usando este script ao fechar sua tampa. Eu encontrei em help.ubuntu.com . Eu estou tentando manter isso curto. Para explicação detalhada, você pode visitar o link.
-
Disponibilize as variáveis de ambiente para o root.
gedit ~/export_x_info
e cole os seguintes contets
# Export the dbus session address on startup so it can be used by any other environment sleep 5 touch $HOME/.Xdbus chmod 600 $HOME/.Xdbus env | grep DBUS_SESSION_BUS_ADDRESS > $HOME/.Xdbus echo 'export DBUS_SESSION_BUS_ADDRESS' >> $HOME/.Xdbus # Export XAUTHORITY value on startup so it can be used by cron env | grep XAUTHORITY >> $HOME/.Xdbus echo 'export XAUTHORITY' >> $HOME/.Xdbus
-
Torne-o eficaz usando
chmod 700 ~/export_x_info
-
Você precisa executá-lo na inicialização. Então, adicione-o em Startup Applications . Selecione Programas de inicialização no menu Gnome e clique em Adicionar.
Name:<Any name you want> Command:/home/your_user/export_x_info
-
Agora você precisa editar o seu arquivo /etc/acpi/lid.sh, que captura o evento abrir e fechar. Altere user_name com seu nome de usuário
gksudo gedit /etc/acpi/lid.sh
e colar/home/your_user/lid_event
logo após#!/bin/bash
. Salve e feche. -
Agora, você precisa criar um script para fechar o evento para poder bloquear sua tela.
gedit ~/lid_event
e cole o seguinte.#!/bin/bash grep closed /proc/acpi/button/lid/LID0/state if [ $? = 0 ] then source /home/user_name/.Xdbus DISPLAY=:0.0 su user_name -c "gnome-screensaver-command -l" fi
Verifique também o arquivo / proc / acpi / button / lid / LID0 / state porque
LID0
pode serLID
. -
Agora reinicie sua ACPI usando
sudo /etc/init.d/acpid restart
-
Certifique-se de que a opção Gerenciamento de energia da tampa do laptop fechada esteja definida para não fazer nada