Desligando com botão liga / desliga sem x11-sessão

1

Ao pressionar o botão liga / desliga dentro de uma sessão (gnome-), o ubuntu me pergunta o que fazer e desliga depois de 60 segundos de qualquer maneira. Nenhum problema até agora. Mas se eu não estou logado em uma sessão gnome (por exemplo, na tela de login), ou apenas mude para um tty, então o botão liga / desliga não funcionará. Mas lembro que trabalhei em 11.04. Então, o que mudou e como restaurar?

Histórico: uso minha máquina como servidor de impressão. Se eu não estiver em casa e minha esposa quiser imprimir, ela costumava ligar minha máquina, imprimir em seu laptop e desligá-la com o botão liga / desliga. No início de março eu estava em uma turnê de negócios, e ela me ligou que ela não podia mais desligar a minha máquina. Eu desligo por ssh, mas isso não parece ser o caminho favorável para mim.

Eu já dei uma olhada em /etc/acpi/powerbtn.sh e acho que a linha if pidof x $PMS > /dev/null; then exit é a causa disso, pois aborta o script quando nenhum gerenciador de energia é encontrado. Isso esta certo? Mas isso não explica com o botão liga / desliga não funciona ao passar da sessão x11 para a tty, embora isso não seja crítico para mim.

    
por RJdaMoD 21.03.2012 / 12:09

1 resposta

0

% bl0ck_qu0te%

O oposto é verdadeiro. Quando qualquer usuário com qualquer gui-power-manager está rodando, o script é abortado.

Parece que, quando você alterna para outro console e efetua login como o mesmo usuário que executa a sessão X11, o script presume que você está na sessão X11 e que o g-p-m manipulará a tecla pressionada; provavelmente os gui-power-managers hoje em dia são espertos o suficiente para entender que eles não são o console ativo e ignoram a chave.

(edit) Apenas tentei:

  • O script é encerrado apenas em um console, quando não há sessão x11, independentemente dos usuários conectados
  • Ele ainda não será encerrado quando apenas o lightdm apresentar seu prompt de login.

Você deve enviar um bug ou adicionar um "eu também" a um existente.

    
por aquaherd 21.03.2012 / 19:00