Como posso dizer ao Ubuntu para não fazer nada quando fecho a tampa do meu laptop?

292

Gostaria de fechar a tampa do laptop para não funcionar. Como eu posso fazer isso?

badp
fonte
9
Achei difícil acreditar que não há configuração da GUI para isso.
Rocky Inde
1
O askubuntu.com/a/972177/724441 funciona no Ubuntu 17.10 com Gnome.
James Ray

Respostas:

313

Para 13.10 - 17.10:

Para fazer o Ubuntu não fazer nada quando a tampa do laptop estiver fechada:

  1. Abra o /etc/systemd/logind.confarquivo em um editor de texto como raiz, por exemplo,

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Adicione uma linha HandleLidSwitch=ignore(verifique se não está comentada!),

  3. Reinicie o daemon systemd (esteja ciente de que isso fará o logoff) com este comando:

    sudo systemctl restart systemd-logind
    

    ou, a partir de 15.04:

    sudo service systemd-logind restart
    

Veja também: Ubuntu Server 13.10 agora entra em suspensão ao fechar a tampa do laptop

Para usuários do GNOME:

Se você estiver usando o GNOME (o padrão em 18.04 ou superior), poderá fazer isso facilmente, sem alterar as configurações do sistema, usando a "Ferramenta Gnome Tweak". Ele pode ser instalado a partir da Ubuntu Software Store (é chamado GNOME Tweaks). Ou se você preferir o console:sudo apt-get install gnome-tweak-tool

Execute-o após a instalação e, em Energia , desligue a configuração para não fazer nada quando a tampa estiver fechada. Eu testei isso no Ubuntu 18.04 e funciona.

Tasos Koutoumanos
fonte
43
Isso não funcionou para mim. O que finalmente resolvido para mim estava se pondo IgnoreLid=trueem/etc/UPower/UPower.conf
Kimble
4
HandleLidSwitch=hibernatese você deseja que seu laptop hiberne em vez de não fazer nada.
Salman von Abbas
6
Aternative: sudo apt-get install dconf-ferramenta, aplicativo Editor de dconf aberto, vá até org => gnome => definindo-deamon => plugins => poder
pbaranski
6
Trabalhou para mim em 14.04.
kroiz
3
Eu reiniciá-lo usandosudo service systemd-logind restart
Iacchus
68

Para 11.04 e versões anteriores:

Não faça nada quando a tampa do laptop estiver fechada (útil quando um monitor externo estiver conectado):

  • Alt+ F2e digite:gconf-editor
  • aplicativos> gnome-power-manager> botões
  • Defina lid_ace lid_batteryparanothing

texto alternativo

OU

1.Quando estiver ligado à alimentação CA, não faça nada quando a tampa do laptop estiver fechada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing

2. Quando estiver com energia da bateria, não faça nada quando a tampa do laptop estiver fechada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing


Tela em branco quando a tampa do laptop está fechada (de preferência quando nenhum monitor externo está conectado):

  • Sistema> Preferências> Gerenciamento de Energia
  • Com alimentação CA (com bateria)> Ações
  • Quando a tampa do laptop está fechada: Tela em branco

texto alternativo

OU

1.Quando estiver ligado à alimentação CA, tela em branco quando a tampa do laptop estiver fechada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank

2. Quando estiver com energia da bateria, tela em branco quando a tampa do laptop estiver fechada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank

Sid
fonte
40

Para 11.10 - 12.04:

Você pode selecionar "Não fazer nada" nas configurações de energia. Abra o traço (tecla super), procure por "potência" e selecione a opção correta no menu suspenso. Observe que o fechamento da tampa realmente desligará a tela, além de qualquer monitor externo:

insira a descrição da imagem aqui

Se você mover o mouse, todos os monitores conectados serão reiniciados com o laptop fechado. Este será o monitor principal.

Jorge Castro
fonte
3
Sim, mas isso não parece funcionar. Eu acho que é um bug na versão 12.04.
Thom
1
Funciona para mim no Ubuntu 12.04.1 LTS.
Tgr 6/09/12
Não está funcionando para mim no Lubuntu 13.10
Sandeep Jindal
trabalhando para o meu ubuntu 13.10
Ashish 17/02
Alguma maneira de fazer isso na linha de comando? Nenhum servidor X na minha máquina lúcido ...
Steve Kroon
40

Ubuntu 15.10 - Ubuntu 18.10

TLDR: adicionar IgnoreLid=truea/etc/UPower/UPower.conf

  1. No terminal faça:

    sudoedit /etc/UPower/UPower.conf
    
  2. Altere IgnoreLid para IgnoreLid=true

  3. Salve e saia do editor.
  4. Reinicie o serviço UPower com:

    service upower restart
    
mrfromage
fonte
3
Para mim, isso não funcionou no Ubuntu 15.10, mas as seguintes etapas aqui funcionaram: askubuntu.com/a/594417
CrazyPenguin
Perfeito. Isso impede que meu monitor externo durma na tampa em 16.10. Não há mais preocupações ao fechá-lo.
Andreas
Funciona para 16.04 - Impede que as redes se desconectem, que é o problema mais importante para mim. Obrigado.
SDSolar 4/03/18
Isso não funcionou no Ubuntu 17.10 com Gnome.
James Ray
1
Meu Ubuntu Server 18.04 não possui /etc/UPowerdiretório. No entanto, esta resposta a esta pergunta funcionou.
Carsten Führmann
6

Eu tenho 14.04.1 LTS, Trusty Tahr .

O que não funcionou para mim:

  1. Abra o arquivo /etc/systemd/logind.conf em um editor de texto como raiz, por exemplo,

    sudo -H gedit /etc/systemd/logind.conf
    

    Adicione uma linha HandleLidSwitch=ignore(verifique se não está comentada!),

    Reinicie o daemon systemd com este comando:

    sudo restart systemd-logind
    
  2. Editar gConf

    Quando estiver ligado à energia CA, não faça nada quando a tampa do laptop estiver fechada:

    gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing
    

    Quando estiver com energia da bateria, não faça nada quando a tampa do laptop estiver fechada:

    gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing 
    

O que funcionou para mim:

Definir IgnoreLid=trueem/etc/UPower/UPower.conf

Sandeep Poonia
fonte
Trabalhando em Xubuntu 14.04.3 i386. O Xubuntu tem utilidade, Power managermas as configurações para fechar a tampa não funcionaram para mim. Este é um bug registrado?
Vitaly Zdanevich 28/08/2015
3

Há um erro em alguns laptops e monitores que faz o Ubuntu não respeitar a configuração "não fazer nada" quando a tampa do laptop está fechada. Não consegui encontrar uma solução completa, mas talvez haja algo a ver com este link, onde eles sugerem esse arquivo: /etc/default/acpi-supporte usando:

gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_ac -s "blank"
gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_battery -s "blank"
Ramon Suarez
fonte
3

Para Saucy:

Edite /etc/systemd/logind.confe defina HandleLidSwitch=lockpara bloquear a tela no fechamento da tampa (mas não suspender) ou HandleLidSwitch=ignorepara não bloquear a tela.

Isso ocorre devido a uma alteração do GNOME upstream. Veja o bug do GNOME 687277 para a justificativa para essa mudança.

Robie Basak
fonte
O ubuntu usa systemd?
Khurshid Alam
systemd agora é muitas coisas. O Ubuntu não usa o init do systemd ("pid 1"), mas usa componentes que antes eram independentes, mas agora são absorvidos pela fonte do systemd, como o udev. Então você verá menções do nome do systemd em um sistema Ubuntu, mas isso não significa que seu sistema init mudou repentinamente.
Robie Basak
2

11.04 e versões anteriores

você também pode ir para system->preferences->power management

próximo à parte inferior da janela, você encontrará uma lista suspensa onde poderá selecionar o que seu sistema faz quando a tampa está fechada

binW
fonte
2

12.04

Em Configurações do sistema, abra Brilho e bloqueio. Nessa página, desmarque a caixa de seleção na parte inferior que diz "Exigir minha senha ao acordar da suspensão".

Kelley
fonte
1
Tentei isso e não fez diferença.
Thom
2

Às vezes, gosto de suspender meu laptop e, outras, de mantê-lo funcionando por um longo período, como um servidor (não faço nada quando fecho a tampa). Eu uso o Debian, e aqui está o meu script simples para executar qualquer um em tempo real sem reiniciar:

# run this in the as the same user (or root) that xwindow is using

# test for required parameter --> empty not allowed
if [ "$1" == "" ]; then
    echo "Please provide true or false"
    echo "True means keep running when lid is closed"
    echo "False means suspend the computer when lid is closed"
    exit;
fi

# "running true" means keep running even if the lid is closed
if [ "$1" = "true" ]; then
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action nothing
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action nothing
fi


# "running false" means suspend the computer!
if [ "$1" = "false" ]; then
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action suspend
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action suspend
fi

# if "echo" is supplied as a param, just show the current settings
if [ "$1" = "echo" ]; then
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action 
fi

# restart gnome to make changes effective
/etc/init.d/gdm3 restart
Patrick
fonte
2

Vamos criar um script que funcione em todas as versões

#!/bin/bash

# PLEASE FEEL FREE TO CHANGE THE SCRIPT

# Ubuntu 16.04 [PLEASE COMPLETE]

sed -i '/HandleLidSwitch/d' /etc/systemd/logind.conf >/dev/null 1&>2
echo 'HandleLidSwitch=nothing' >> /etc/systemd/logind.conf >/dev/null 1&>2

# Ubuntu 14.04 [PLEASE COMPLETE]


sed -i '/IgnoreLid/d' /etc/UPower/UPower.conf >/dev/null 1&>2
echo 'IgnoreLid=true'>> /etc/UPower/UPower.conf

# [PLEASE COMPLETE ]

# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac [PLEASE COMPLETE ]
# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing [PLEASE COMPLETE ]

# RESTART SERVICES

service upower restart
service systemd-logind restart
user123456
fonte
"HandleLidSwitch = nothing" não faz nada útil. "HandleLidSwitch = ignore" é a coisa real (tm).
Laszlo Valko
+1 para tentar evoluir um script aqui
ZagNut
2

Você pode desativar facilmente o recurso de bloqueio da tampa clicando no ícone Configurações do sistema na barra Iniciador / Tarefa e, em seguida, clicando em Brilho e bloqueio .

A partir daí, coloque o interruptor de bloqueio na posição desligado e desmarque a caixa de seleção " Exigir minha senha ao acordar da suspensão ".

insira a descrição da imagem aqui

Outra coisa a ser observada se você também planeja configurar a hibernação (suspensão em disco) é se o seu sistema possui ou não uma partição de swap suficientemente grande para realmente entrar em hibernação . A hibernação é diferente de suspender, mas às vezes as pessoas gostam de configurar o recurso de hibernação enquanto configuram a suspensão.

Você também pode revisar as configurações de energia , para que elas não suspendam o sistema quando a tampa estiver fechada. Você pode fazer isso em Configuração do sistema -> Energia .

insira a descrição da imagem aqui

SunnyDaze
fonte
0

Para 12.10:

Edite /etc/UPower/UPower.confe adicione IgnoreLid=truena parte inferior.

Este método não funciona mais no Saucy. Não tenho certeza sobre 13.04.

Robie Basak
fonte
Funciona em 15.04 64 bits após a emissão systemctl restart upower.
KcFnMi 09/09/2015
1
/etc/UPower/Upower.conf IgnoreLid = true no ubuntu 14.04 use para funcionar. depois do rolo 3,13 núcleo fora ele funciona não mais mais