Estou tendo o mesmo problema no meu laptop com o Ubuntu 11.10 ... Embora uma solução "completa" não seja desenvolvida pela comunidade (por exemplo, adicionando uma opção de 'bloqueio' no gerenciador de energia), eu implementei o meu próprio solução. Para implementar minha solução, você precisa seguir as etapas abaixo:
- Usando o "Power manager" ou "Gnome Tweak Tool" você deve configurar seu laptop para "não fazer nada" quando a tampa estiver fechada. Se você quiser instalar a ferramenta Gnome Tweak, você deve usar o seguinte comando:
sudo apt-get install gnome-tweak-tool
- Você deve criar um diretório e um novo arquivo de script:
mkdir /etc/acpi/local
gksudo gedit /etc/acpi/local/lid.sh.post
- O novo arquivo deve conter o seguinte código:
#!/bin/sh ######################################################################### ## Script written by Rafael Fernandes Lopes and Thyago Mendes Neves ## ## Twitter: @rafaelf_l and @ThyagoNeves ## ## ## ## Description: This script locks the screen when the laptop lid is ## ## closed in Ubuntu 11.10 (Oneiric Ocelot). ## ## ## ## This script can be freely redistributed, modified and used. ## ## Any redistribution must include the information of authors. ## ## ## ## THIS SCRIPT HAS NO WARRANTY! ## ######################################################################### grep -q close /proc/acpi/button/lid/*/state if [ $? = 0 ]; then # Some system process is used to verify who is the current logged user. PROCESS_PID='pidof gnome-session' CURRENT_USER='ps up $PROCESS_PID | awk '{if ( != "USER") { print }}'' DBUS_SESSION_BUS_ADDRESS='grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PROCESS_PID/environ | sed -e 's/DBUS_SESSION_BUS_ADDRESS=//'' export DBUS_SESSION_BUS_ADDRESS su -c "gnome-screensaver-command -l" $CURRENT_USER fi
Salve isso! - Depois de salvar e fechar o script criado, você deve definir a permissão de execução:
sudo chmod +x /etc/acpi/local/lid.sh.post
Está bem! Agora, você pode testar o script fechando seu laptop!