Wie kann ich Ubuntu anweisen, nichts zu tun, wenn ich meinen Laptopdeckel schließe?

292

Ich möchte den Laptopdeckel schließen, um ein No-Op zu sein. Wie kann ich das machen?

badp
quelle
9
Fand es schwer zu glauben, dass es keine GUI-Einstellung dafür gibt.
Rocky Inde
1
askubuntu.com/a/972177/724441 funktioniert unter Ubuntu 17.10 mit Gnome.
James Ray

Antworten:

313

Für 13.10 - 17.10:

Um Ubuntu dazu zu bringen, nichts zu tun, wenn der Laptopdeckel geschlossen ist:

  1. Öffnen Sie die /etc/systemd/logind.confDatei in einem Texteditor als root, z. B.

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Fügen Sie eine Zeile hinzu HandleLidSwitch=ignore(stellen Sie sicher, dass diese nicht auskommentiert ist!),

  3. Starten Sie den systemd-Daemon mit folgendem Befehl neu (beachten Sie, dass Sie dadurch abgemeldet werden):

    sudo systemctl restart systemd-logind
    

    oder ab 15.04:

    sudo service systemd-logind restart
    

Siehe auch: Ubuntu Server 13.10 geht jetzt in den Ruhezustand, wenn der Laptopdeckel geschlossen wird

Für GNOME-Benutzer:

Wenn Sie GNOME verwenden (die Standardeinstellung in Version 18.04+), können Sie dies problemlos tun, ohne die Systemeinstellungen mit dem "Gnome Tweak Tool" zu ändern. Es kann aus dem Ubuntu Software Store installiert werden (es heißt GNOME Tweaks). Oder wenn Sie die Konsole bevorzugen:sudo apt-get install gnome-tweak-tool

Führen Sie es nach der Installation aus und schalten Sie dann unter Power die Einstellung aus, um nichts zu tun, wenn der Deckel geschlossen ist. Ich habe dies auf Ubuntu 18.04 getestet und es funktioniert.

Tasos Koutoumanos
quelle
42
Das hat bei mir nicht funktioniert. Was schließlich löste es für mich einstellte IgnoreLid=truein/etc/UPower/UPower.conf
Kimble
4
HandleLidSwitch=hibernateWenn Sie möchten, dass Ihr Laptop in den Ruhezustand wechselt, anstatt nichts zu tun.
Salman von Abbas
6
Alternativ: sudo apt-get installiere dconf-tools, öffne dconf Editor, gehe zu org => gnome => setting-deamon => plugins => power
pbaranski
6
Arbeitete für mich am 14.04.
Kroiz
3
Ich sudo service systemd-logind restart
starte
68

Für 11.04 und früher:

Tun Sie nichts, wenn der Laptop-Deckel geschlossen ist (hilfreich, wenn ein externer Monitor angeschlossen ist):

  • Alt+ F2und gib dies ein:gconf-editor
  • Apps> Gnome-Power-Manager> Schaltflächen
  • Stellen Sie lid_acund lid_batteryaufnothing

Alt-Text

ODER

1.Wenn Sie mit Netzstrom arbeiten, tun Sie nichts, wenn der Laptopdeckel geschlossen ist:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing

2.Machen Sie im Akkubetrieb nichts, wenn der Laptopdeckel geschlossen ist:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing


Leerer Bildschirm, wenn der Laptop-Deckel geschlossen ist (am besten, wenn kein externer Monitor angeschlossen ist):

  • System> Einstellungen> Energieverwaltung
  • Im Netzbetrieb (im Akkubetrieb)> Aktionen
  • Wenn der Laptop-Deckel geschlossen ist: Leerer Bildschirm

Alt-Text

ODER

1.Wenn der Laptop mit Netzstrom versorgt wird, leerer Bildschirm, wenn der Deckel geschlossen ist:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank

2.Wenn der Akku eingeschaltet ist, leerer Bildschirm, wenn der Laptopdeckel geschlossen ist:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank

Sid
quelle
40

Für 11.10 - 12.04:

Sie können "Do Nothing" in den Energieeinstellungen auswählen. Öffne den Bindestrich (Superschlüssel), suche nach "power" und wähle dann die richtige Option in der Dropdown-Liste. Beachten Sie, dass das Schließen des Deckels den Bildschirm und alle externen Monitore tatsächlich ausschaltet:

Bildbeschreibung hier eingeben

Wenn Sie die Maus bewegen, werden alle angeschlossenen Monitore bei geschlossenem Laptop wieder eingeschaltet. Dies wird dann zum primären Monitor.

Jorge Castro
quelle
3
Ja, aber das scheint nicht zu funktionieren. Ich denke, es ist ein Fehler im 12.04.
Thom
1
Funktioniert bei mir unter Ubuntu 12.04.1 LTS.
Tgr 06.09.12
Es funktioniert nicht für mich in Lubuntu 13.10
Sandeep Jindal
Arbeiten für mein Ubuntu 13.10
Ashish
Wie kann man das auf der Kommandozeile machen? Kein X-Server auf meiner luziden Maschine ...
Steve Kroon
40

Ubuntu 15.10 - Ubuntu 18.10

TLDR: Hinzufügen IgnoreLid=truezu/etc/UPower/UPower.conf

  1. Im Terminal tun:

    sudoedit /etc/UPower/UPower.conf
    
  2. Ändern Sie IgnoreLid in IgnoreLid=true

  3. Speichern und beenden Sie den Editor.
  4. Starten Sie den UPower-Dienst neu mit:

    service upower restart
    
mrfromage
quelle
3
Für mich hat dies unter Ubuntu 15.10 nicht funktioniert, aber die folgenden Schritte haben es hier getan: askubuntu.com/a/594417
CrazyPenguin
Perfekt. Dies verhindert, dass mein externer Monitor in 16.10 beim Schließen des Deckels in den Ruhezustand wechselt. Keine Sorgen mehr beim Schließen.
Andreas
Works for 16.04 - Verhindert das Trennen von Netzwerken, was für mich das wichtigste Problem ist. Danke.
SDsolar
Dies funktionierte unter Ubuntu 17.10 mit Gnome nicht.
James Ray
1
Mein Ubuntu Server 18.04 hat kein /etc/UPowerVerzeichnis. Diese Antwort auf diese Frage hat jedoch funktioniert.
Carsten Führmann
7

11.04 und frühere Versionen

Kopieren der ersten gegebenen Antwort von: http://ubuntuforums.org/showthread.php?t=1319921&highlight=close+laptop+lid

Geben Sie in einem Terminal (Anwendungen -> Zubehör -> Terminal) Folgendes ein: gconf-editor

Navigieren Sie zu Apps -> Gnome-Power-Manager -> Schaltflächen und setzen Sie lid_ac und / oder lid_battery auf "nichts" (ohne Anführungszeichen).

Alt-Text

Pavlos G.
quelle
6

Ich habe 14.04.1 LTS, Trusty Tahr .

Was hat bei mir nicht funktioniert:

  1. Öffnen Sie die Datei /etc/systemd/logind.conf in einem Texteditor als root, z. B.

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

    Fügen Sie eine Zeile hinzu HandleLidSwitch=ignore(stellen Sie sicher, dass diese nicht auskommentiert ist!),

    Starten Sie den systemd-Daemon mit folgendem Befehl neu:

    sudo restart systemd-logind
    
  2. GConf bearbeiten

    Bei eingeschaltetem Strom nichts tun, wenn der Laptopdeckel geschlossen ist:

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

    Im Akkubetrieb nichts tun, wenn der Laptopdeckel geschlossen ist:

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

Was hat bei mir funktioniert:

Einstellen IgnoreLid=truein/etc/UPower/UPower.conf

Sandeep Poonia
quelle
Arbeiten bei Xubuntu 14.04.3 i386. Xubuntu hat ein Hilfsprogramm, Power manageraber die Einstellungen zum Schließen des Deckels haben bei mir nicht funktioniert. Dies ist ein registrierter Fehler?
Vitaly Zdanevich
3

Es gibt einen Fehler bei einigen Laptops und Monitoren, der dazu führt, dass Ubuntu die Einstellung "Nichtstun" nicht beachtet, wenn der Deckel des Laptops geschlossen ist. Ich konnte keine vollständige Lösung finden, aber vielleicht hat dieser Link etwas mit dem Hinweis auf diese Datei zu tun : /etc/default/acpi-supportund mit:

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
quelle
3

Für Saucy:

Bearbeiten /etc/systemd/logind.confund einstellen HandleLidSwitch=lock, um den Bildschirm beim Schließen des Deckels zu sperren (aber nicht auszusetzen) oder HandleLidSwitch=ignoreum den Bildschirm nicht einmal zu sperren.

Dies ist auf eine vorgelagerte GNOME-Änderung zurückzuführen. Im GNOME-Fehler 687277 finden Sie die Gründe für diese Änderung.

Robie Basak
quelle
Verwendet Ubuntu Systemd?
Khurshid Alam
Systemd ist jetzt viele Dinge. Ubuntu verwendet nicht systemds init ("pid 1"), sondern Komponenten, die früher unabhängig waren, jetzt aber in der systemd-Quelle enthalten sind, wie z. B. udev. Auf einem Ubuntu-System wird also der Name systemd erwähnt, was jedoch nicht bedeutet, dass sich das Init-System plötzlich geändert hat.
Robie Basak
2

11.04 und frühere Versionen

Sie können auch zu gehen system->preferences->power management

Im unteren Bereich des Fensters finden Sie ein Dropdown-Menü, in dem Sie auswählen können, was Ihr System bei geschlossenem Deckel tun soll

binW
quelle
2

12.04

Öffnen Sie in den Systemeinstellungen Brightness & Lock. Deaktivieren Sie auf dieser Seite das Kontrollkästchen unten mit der Aufschrift "Kennwort erforderlich, wenn Sie aus dem Standby-Modus aufwachen".

Kelley
quelle
1
Versuchte dies und es machte keinen Unterschied.
Thom
2

Ich mag es manchmal, meinen Laptop anzuhalten, und manchmal mag ich es, ihn lange am Laufen zu halten wie einen Server (mache nichts, wenn ich den Deckel schließe). Ich benutze Debian, und hier ist mein einfaches Skript, um eines on the fly zu machen, ohne es neu zu starten:

# 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
quelle
2

Lassen Sie uns ein Skript erstellen, das auf allen Versionen funktioniert

#!/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
quelle
"HandleLidSwitch = nothing" macht nichts Sinn. "HandleLidSwitch = ignorieren" ist die wahre Sache (tm).
Laszlo Valko
+1 für den Versuch, hier ein Skript zu entwickeln
ZagNut
2

Sie können die Deckelsperrfunktion ganz einfach deaktivieren, indem Sie in der Start / Task-Leiste auf das Symbol Systemeinstellungen und anschließend auf Helligkeit & Sperre klicken .

Von dort aus stellen Sie den Sperrschalter auf "Aus" und deaktivieren das Kontrollkästchen " Kennwort beim Aufwecken aus dem Standby-Modus anfordern ".

Bildbeschreibung hier eingeben

Eine andere Sache, auf die Sie achten müssen, wenn Sie auch den Ruhezustand (Suspend-to-Disk) einrichten möchten, ist, ob Ihr System über eine ausreichend große Swap-Partition verfügt, um tatsächlich in den Ruhezustand zu wechseln . Der Ruhezustand unterscheidet sich vom Ruhezustand, aber manchmal möchten Benutzer die Ruhezustandsfunktion einrichten, während sie den Ruhezustand konfigurieren.

Sie können auch Ihre Energieeinstellungen überprüfen, damit das System nicht angehalten wird, wenn der Deckel geschlossen ist. Sie können dies in den Systemeinstellungen -> Stromversorgung tun .

Bildbeschreibung hier eingeben

SunnyDaze
quelle
0

Für 12.10:

Bearbeiten /etc/UPower/UPower.confund IgnoreLid=trueunten hinzufügen .

Diese Methode funktioniert in Saucy nicht mehr. Ich bin mir nicht sicher über den 13.04.

Robie Basak
quelle
Funktioniert auf 15.04 64 Bit nach der Ausgabe systemctl restart upower.
KcFnMi,
1
/etc/UPower/Upower.conf IgnoreLid = true unter Ubuntu 14.04. nach dem 3.13 kernel roll out funktioniert es nicht mehr