¿Cómo puedo decirle a Ubuntu que no haga nada cuando cierro la tapa de mi computadora portátil?

292

Me gustaría cerrar la tapa del portátil para que no funcione. ¿Cómo puedo hacer eso?

badp
fuente
99
Me resultó difícil creer que no haya una configuración de GUI para esto.
Rocky Inde
1
askubuntu.com/a/972177/724441 funciona para Ubuntu 17.10 con Gnome.
James Ray

Respuestas:

313

Para 13.10 - 17.10:

Para hacer que Ubuntu no haga nada cuando la tapa del portátil está cerrada:

  1. Abra el /etc/systemd/logind.confarchivo en un editor de texto como root, por ejemplo,

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Agregue una línea HandleLidSwitch=ignore(asegúrese de que no esté comentada),

  3. Reinicie el demonio systemd (tenga en cuenta que esto cerrará sesión) con este comando:

    sudo systemctl restart systemd-logind
    

    o, de 15.04 en adelante:

    sudo service systemd-logind restart
    

Ver también: Ubuntu Server 13.10 ahora se pone en suspensión al cerrar la tapa del portátil

Para usuarios de GNOME:

Si está utilizando GNOME (el valor predeterminado en 18.04+), puede hacerlo fácilmente sin cambiar la configuración del sistema utilizando la "Herramienta de ajuste Gnome". Se puede instalar desde la Tienda de software de Ubuntu (se llama Ajustes de GNOME). O si prefieres la consola:sudo apt-get install gnome-tweak-tool

Ejecútelo después de la instalación, luego en Energía , apague la configuración para no hacer nada cuando la tapa esté cerrada. Probé esto en Ubuntu 18.04 y funciona.

Tasos Koutoumanos
fuente
43
Esto no funcionó para mí. Lo que finalmente resuelto por mí se ponía IgnoreLid=trueen/etc/UPower/UPower.conf
Kimble
44
HandleLidSwitch=hibernatesi desea que su computadora portátil hiberne en lugar de no hacer nada.
Salman von Abbas
66
Alternativa: sudo apt-get install dconf-tools, abra la aplicación dconf Editor, vaya a org => gnome => setting-deamon => plugins => power
pbaranski
66
Trabajó para mí el 14.04.
kroiz
3
Lo reinicio usandosudo service systemd-logind restart
Iacchus
68

Para 11.04 y anteriores:

No haga nada cuando la tapa del portátil esté cerrada (útil cuando se conecta un monitor externo):

  • Alt+ F2e ingrese esto:gconf-editor
  • aplicaciones> gnome-power-manager> botones
  • Establecer lid_acy lid_batteryparanothing

texto alternativo

O

1.Cuando esté en corriente alterna, no haga nada cuando la tapa del portátil esté cerrada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing

2.Cuando esté encendido con batería, no haga nada cuando la tapa del portátil esté cerrada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing


Pantalla en blanco cuando la tapa del portátil está cerrada (preferiblemente cuando no hay un monitor externo conectado):

  • Sistema> Preferencias> Administración de energía
  • On AC Power (On Battery Power)> Acciones
  • Cuando la tapa del portátil está cerrada: pantalla en blanco

texto alternativo

O

1.Cuando está en corriente alterna, pantalla en blanco cuando la tapa del portátil está cerrada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank

2.Cuando funciona con batería, pantalla en blanco cuando la tapa del portátil está cerrada:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank

Sid
fuente
40

Para 11.10 - 12.04:

Puede seleccionar "No hacer nada" en la configuración de energía. Abra el tablero (superclave), busque "encendido" y luego seleccione la opción correcta en el menú desplegable. Tenga en cuenta que cerrar la tapa en realidad apagará la pantalla, además de cualquier monitor externo:

ingrese la descripción de la imagen aquí

Si mueve el mouse, los monitores conectados se encenderán con la computadora portátil cerrada. Esto se convertirá en el monitor principal.

Jorge Castro
fuente
3
Sí, pero esto no parece funcionar. Creo que es un error en 12.04.
Thom
1
Funciona para mí en Ubuntu 12.04.1 LTS.
Tgr
No me funciona en Lubuntu 13.10
Sandeep Jindal
trabajando para mi ubuntu 13.10
Ashish
¿Alguna forma de hacer esto en la línea de comando? No hay servidor X en mi máquina lúcida ...
Steve Kroon
40

Ubuntu 15.10 - Ubuntu 18.10

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

  1. En terminal hacer:

    sudoedit /etc/UPower/UPower.conf
    
  2. Cambiar IgnoreLid a IgnoreLid=true

  3. Guarde y salga del editor.
  4. Reinicie el servicio UPower con:

    service upower restart
    
señor
fuente
3
Para mí, esto no funcionó en Ubuntu 15.10, pero siguiendo estos pasos aquí sí: askubuntu.com/a/594417
CrazyPenguin
Perfecto. Esto evita que mi monitor externo se duerma al cerrar la tapa en 16.10. No más preocupaciones al cerrarlo.
Andreas
Funciona para 16.04: evita que las redes se desconecten, que es el problema más importante para mí. Gracias.
SDsolar
Esto no funcionó en Ubuntu 17.10 con Gnome.
James Ray
1
Mi Ubuntu Server 18.04 no tiene /etc/UPowerdirectorio. Sin embargo, esta respuesta a esta pregunta funcionó.
Carsten Führmann
6

Tengo 14.04.1 LTS, Trusty Tahr .

Lo que no funcionó para mí:

  1. Abra el archivo /etc/systemd/logind.conf en un editor de texto como root, por ejemplo,

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

    Agregue una línea HandleLidSwitch=ignore(asegúrese de que no esté comentada),

    Reinicie el demonio systemd con este comando:

    sudo restart systemd-logind
    
  2. Editar gConf

    Cuando esté en alimentación de CA, no haga nada cuando la tapa del portátil esté cerrada:

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

    Cuando esté encendido con batería, no haga nada cuando la tapa del portátil esté cerrada:

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

Lo que funcionó para mí:

Establecer IgnoreLid=trueen/etc/UPower/UPower.conf

Sandeep Poonia
fuente
Trabajar en Xubuntu 14.04.3 i386. Xubuntu tiene utilidad, Power managerpero la configuración para cerrar la tapa no funcionó para mí. Este es un error registrado?
Vitaly Zdanevich
3

Hay un error con algunas computadoras portátiles y monitores que hace que Ubuntu no respete la configuración de "no hacer nada" cuando la tapa de la computadora portátil está cerrada. No he podido encontrar una solución completa, pero tal vez haya algo que ver con este enlace donde insinúen este archivo: /etc/default/acpi-supporty 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
fuente
3

Para Saucy:

Edite /etc/systemd/logind.confy configure HandleLidSwitch=lockpara bloquear la pantalla al cerrar la tapa (pero no suspenderla), o HandleLidSwitch=ignoreincluso para no bloquear la pantalla.

Esto se debe a un cambio ascendente de GNOME. Consulte el error 687277 de GNOME para conocer la justificación de este cambio.

Robie Basak
fuente
¿Ubuntu utiliza systemd?
Khurshid Alam
systemd es ahora muchas cosas. Ubuntu no usa init de systemd ("pid 1"), pero usa componentes que antes eran independientes pero que ahora están absorbidos en la fuente de systemd, como udev. Entonces verá menciones del nombre del sistema en un sistema Ubuntu, pero eso no significa que su sistema init haya cambiado repentinamente.
Robie Basak
2

11.04 y versiones anteriores

también puedes ir a system->preferences->power management

cerca de la parte inferior de la ventana encontrará un menú desplegable donde puede seleccionar lo que hace su sistema cuando la tapa está cerrada

binW
fuente
2

12.04

En Configuración del sistema, abra Brillo y bloqueo. En esa página, desmarca la casilla de verificación en la parte inferior que dice: "Solicitar mi contraseña cuando me despierte de la suspensión".

Kelley
fuente
1
Intenté esto y no hizo ninguna diferencia.
Thom
2

A veces me gusta suspender mi computadora portátil, y otras veces me gusta mantenerla funcionando durante mucho tiempo como un servidor (no hago nada cuando cierro la tapa). Utilizo Debian, y aquí está mi script simple para hacer cualquiera de los dos sobre la marcha sin 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
Patricio
fuente
2

Creemos un script que funcione en todas las versiones.

#!/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
usuario123456
fuente
"HandleLidSwitch = nothing" no hace nada útil. "HandleLidSwitch = ignore" es The Real Thing (tm).
Laszlo Valko
+1 por intentar desarrollar un guión aquí
ZagNut
2

Puede desactivar fácilmente la función de bloqueo de la tapa haciendo clic en el icono de Configuración del sistema en la barra de inicio / tareas y luego haciendo clic en Brillo y bloqueo .

Desde allí, coloca el interruptor de bloqueo en la posición de apagado y desmarca la casilla de verificación " Requerir mi contraseña al despertar de la suspensión ".

ingrese la descripción de la imagen aquí

Otra cosa que debe tener en cuenta si también planea configurar la hibernación (suspensión en disco) es si su sistema tiene una partición de intercambio lo suficientemente grande como para entrar en hibernación . La hibernación es diferente a la suspensión, pero a veces a las personas les gusta configurar la función de hibernación mientras configuran la suspensión.

También puede revisar su configuración de Energía , para que no suspendan el sistema cuando la tapa está cerrada. Puede hacerlo en Configuración del sistema -> Energía .

ingrese la descripción de la imagen aquí

SunnyDaze
fuente
0

Para 12.10:

Editar /etc/UPower/UPower.confy agregar IgnoreLid=trueal final.

Este método ya no funciona en Saucy. No estoy seguro acerca de 13.04.

Robie Basak
fuente
Funciona en 15.04 64 bit después de la emisión systemctl restart upower.
KcFnMi
1
/etc/UPower/Upower.conf IgnoreLid = true en ubuntu 14.04 solía funcionar. después del lanzamiento del kernel 3.13 ya no funciona