Як я можу сказати Ubuntu нічого не робити, коли закриваю кришку ноутбука?


292

Я б хотів, щоб закриття кришки ноутбука було необов’язковим. Як я можу це зробити?


9
Мені було важко повірити, що для цього не існує налаштувань графічного інтерфейсу.
Rocky Inde

1
askubuntu.com/a/972177/724441 працює для Ubuntu 17.10 з Gnome.
Джеймс Рей

Відповіді:


313

За 13.10 - 17.10:

Щоб змусити Ubuntu нічого не робити, коли кришка ноутбука закрита:

  1. Відкрийте /etc/systemd/logind.confфайл у текстовому редакторі як корінь, наприклад,

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Додайте рядок HandleLidSwitch=ignore(переконайтеся, що це не коментується!),

  3. Перезавантажте системний демон (майте на увазі, що це вийде з системи) за допомогою цієї команди:

    sudo systemctl restart systemd-logind
    

    або, починаючи з 15.04:

    sudo service systemd-logind restart
    

Дивіться також: Ubuntu Server 13.10 тепер переходить у режим сну при закриванні кришки ноутбука

Для користувачів GNOME:

Якщо ви використовуєте GNOME (за замовчуванням 18.04+), це можна зробити легко, не змінюючи системних налаштувань, використовуючи "Інструмент налаштування Gnome". Його можна встановити в магазині програмного забезпечення Ubuntu (Він називається GNOME Tweaks). Або якщо ви віддаєте перевагу консолі:sudo apt-get install gnome-tweak-tool

Запустіть його після встановлення, а потім у розділі Power , вимкніть налаштування, щоб нічого не робити, коли кришка закрита. Я тестував це на Ubuntu 18.04, і він працює.


42
Це не спрацювало для мене. Що , нарешті , вирішити це для мене заходило IgnoreLid=trueв/etc/UPower/UPower.conf
Кімбл

4
HandleLidSwitch=hibernateякщо ви хочете, щоб ваш ноутбук перезимував, а не робити нічого.
Салман фон Аббас

6
Aternative: sudo apt-get install dconf-tools, відкрийте програму dconf Editor, перейдіть до org => gnome => setting-deamon => plugins => power
pbaranski

6
Працював для мене 14.04.
kroiz

3
Я перезавантажую його, використовуючиsudo service systemd-logind restart
Iacchus

68

Для 11.04 і раніше:

Не робіть нічого, коли кришка ноутбука закрита (корисно, коли підключено зовнішній монітор):

  • Alt+ F2і введіть це:gconf-editor
  • програми> кнопки gnome-power-manager> кнопки
  • Встановити lid_acі lid_batteryвnothing

alt текст

АБО

1.При включенні живлення змінного струму нічого не робіть, коли кришка ноутбука закрита:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing

2.Завантаження батареї, не робіть нічого, коли кришка ноутбука закрита:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing


Порожній екран, коли кришка ноутбука закрита (бажано, коли не підключено зовнішній монітор):

  • Система> Налаштування> Управління живленням
  • Увімкнення змінного струму (живлення від акумулятора)> дії
  • Коли кришка ноутбука закрита: Порожній екран

alt текст

АБО

1.При включенні живлення змінного струму порожній екран, коли кришка ноутбука закрита:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank

2.При включенні живлення батареї порожній екран, коли кришка ноутбука закрита:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank


40

За 11.10 - 12.04:

Ви можете вибрати "Не робити нічого" в налаштуваннях живлення. Відкрийте тире (супер ключ), знайдіть "живлення", а потім виберіть правильний варіант у спадному меню. Зауважте, що закриття кришки фактично вимкне екран, а також будь-які зовнішні монітори:

введіть тут опис зображення

Якщо ви рухаєте мишкою, то будь-який підключений монітор вимкне резервну копію із закритим ноутбуком. Потім це стане основним монітором.


3
Так, але це, здається, не працює. Я думаю, що це помилка в 12.04.
Том,

1
Для мене працює на Ubuntu 12.04.1 LTS.
Тгр

Це не працює для мене в Lubuntu 13.10
Sandeep Jindal

працювати для мого Убунту 13.10
Ашиш

Будь-який спосіб зробити це в командному рядку? На моїй чіткій машині немає X сервера ...
Стів Кроун

40

Ubuntu 15.10 - Ubuntu 18.10

TLDR: Додати IgnoreLid=trueдо/etc/UPower/UPower.conf

  1. У терміналі зробіть:

    sudoedit /etc/UPower/UPower.conf
    
  2. Змініть IgnoreLid на IgnoreLid=true

  3. Збережіть та вийдіть із редактора.
  4. Перезапустіть службу UPower за допомогою:

    service upower restart
    

3
Для мене це не спрацювало на Ubuntu 15.10, але, виконуючи ці кроки, зроблено тут: askubuntu.com/a/594417
CrazyPenguin

Ідеально. Це не дозволяє моєму зовнішньому монітору спати на кришці в 16.10. Більше не турбуйтеся при його закритті.
Андреас

Працює на 16.04 - запобігає відключенню мереж, що є найбільш важливим питанням для мене. Дякую.
SDsolar

Це не спрацювало на Ubuntu 17.10 з Gnome.
Джеймс Рей

1
У мого Ubuntu Server 18.04 немає /etc/UPowerкаталогу. Однак ця відповідь на це питання спрацювала.
Карстен Фюрманн

7

11.04 та попередні версії

Копіювання 1-ої відповіді з: http://ubuntuforums.org/showthread.php?t=1319921&highlight=close+laptop+lid

У терміналі (Програми -> Аксесуари -> Термінал) введіть: gconf-editor

Перейдіть до додатків -> gnome-power-manager -> кнопок і встановіть для lid_ac та / або lid_battery значення "нічого" (без лапок).

alt текст


6

У мене 14.04.1 LTS, Trusty Tahr .

Що для мене не працює:

  1. Відкрийте файл /etc/systemd/logind.conf у текстовому редакторі як корінь, наприклад,

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

    Додайте рядок HandleLidSwitch=ignore(переконайтеся, що це не коментується!),

    Перезавантажте системний демон за допомогою цієї команди:

    sudo restart systemd-logind
    
  2. Редагувати gConf

    Увімкнувши живлення змінного струму, не робіть нічого, коли кришка ноутбука закрита:

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

    Коли батарея живиться, не робіть нічого, коли кришка ноутбука закрита:

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

Що для мене спрацювало:

Постановка IgnoreLid=trueв/etc/UPower/UPower.conf


Працюючи в Xubuntu 14.04.3 i386. У Xubuntu є утиліта, Power managerале налаштування для закриття кришки для мене не працювали. Це зареєстрована помилка?
Віталій Зданевич,

3

Існує помилка з деякими ноутбуками та моніторами, що змушує Ubuntu не шанувати налаштування "не робити нічого", коли кришка ноутбука закрита. Я не зміг знайти повне рішення, але, можливо, є щось спільне з цим посиланням, де вони натякають на цей файл: /etc/default/acpi-supportі за допомогою:

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"

3

Для пікантності:

Редагуйте /etc/systemd/logind.confта встановіть, HandleLidSwitch=lockщоб заблокувати екран із закритою кришкою (але не призупинити) або HandleLidSwitch=ignoreнавіть не заблокувати екран.

Це пов’язано зі зміною GNOME вище. Дивіться помилку GNOME 687277 щодо обґрунтування цієї зміни.


Чи використовує ubuntu systemd?
Хуршид Алам

systemd зараз багато речей. Ubuntu не використовує systemd's init ("pid 1"), але він використовує компоненти, які раніше були незалежними, але тепер поглинаються в системному джерелі, наприклад udev. Таким чином, ви побачите згадки про системне ім'я в системі Ubuntu, але це не означає, що його система init раптово змінилася.
Робі Басак

2

11.04 та попередні версії

ви також можете піти system->preferences->power management

внизу вікна ви знайдете спадне меню, де ви зможете вибрати, що робить ваша система, коли кришка закрита


2

12.04

У налаштуваннях системи відкрийте Brightness & Lock. На цій сторінці зніміть прапорці внизу, де написано: "Запросити мій пароль, коли прокидаюсь від призупинення".


1
Спробував це, і це не мало значення.
Том,

2

Мені подобається іноді призупиняти свій ноутбук, а в інший час мені подобається тривалий час працювати як сервер (нічого не робити, коли я закриваю кришку). Я використовую Debian, і ось мій простий скрипт, щоб зробити будь-який з льоту без перезавантаження:

# 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

2

Давайте створимо сценарій, який працює на всіх версіях

#!/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

"HandleLidSwitch = нічого" нічого корисного не робить. "HandleLidSwitch = ігнорувати" - це справжня річ (tm).
Ласло Валько

+1 за спробу еволюціонування сценарію тут
ZagNut

2

Ви можете легко відключити функцію блокування кришки , натиснувши піктограму « Налаштування системи» на панелі «Запуск / Задача», а потім натисніть « Яскравість та блокування» .

Звідти ви переводите перемикач блокування у положення вимкнено та знімаєте прапорець " Потрібно мій пароль при пробудженні з призупинення ".

введіть тут опис зображення

Ще одна річ, на яку слід звернути увагу, якщо ви також плануєте налаштовувати сплячку (призупинити на диск) - це чи має у вашій системі достатньо великий розділ для заміни, щоб насправді перейти у сплячку . Зимова сплячка відрізняється від призупинення, але іноді люди хочуть налаштувати функцію сплячки під час налаштування призупинення.

Ви також можете перейти через свої настройки живлення , щоб вони не призупиняли роботу системи, коли кришка закрита. Це можна зробити в налаштуваннях системи -> Power .

введіть тут опис зображення


0

За 12.10:

Відредагуйте /etc/UPower/UPower.confта додайте IgnoreLid=trueдонизу.

Цей метод більше не працює в Saucy. Я не впевнений близько 13.04.


Працює 15.04 64 біт після випуску systemctl restart upower.
KcFnMi

1
/etc/UPower/Upower.conf IgnoreLid = вірно в ubuntu 14.04 використовувати для роботи. після розгортання ядра 3.13 воно більше не працює
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.