Як я можу сказати 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.