Как я могу сказать Ubuntu ничего не делать, когда я закрываю крышку ноутбука?

249

Я хотел бы закрыть крышку ноутбука, чтобы быть не-op. Как я могу это сделать?

    
задан badp 30.11.2010 в 15:24
источник

14 ответов

257

За 13.10 - 18.04:

Чтобы Ubuntu ничего не делал, когда крышка ноутбука закрыта:

  1. Откройте файл /etc/systemd/logind.conf в текстовом редакторе с правами root, например

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Добавьте строку HandleLidSwitch=ignore (убедитесь, что она не закомментирована!),

  3. Перезапустите демона systemd с помощью этой команды:

    sudo restart systemd-logind
    

    или, начиная с 15.04 и далее:

    sudo service systemd-logind restart
    

См. также: Ubuntu Server 13.10 теперь ложится спать при закрытии крышки ноутбука

    
ответ дан Tasos Koutoumanos 07.11.2013 в 19:24
источник
68

Для 11.04 и более ранних версий:

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

  • Alt + F2 и введите это: gconf-editor
  • apps > gnome-power-manager > Кнопки
  • Установите lid_ac и lid_battery в nothing

OR

1.Приработеотсетипеременноготоканичегонеделайте,когдазакрытакрышканоутбука:
gconftool-2-tstring-s/apps/gnome-power-manager/buttons/lid_acnothing

2.Прииспользованиибатареи,ничегонеделайте,когдазакрытакрышканоутбука:
gconftool-2-tstring-s/apps/gnome-power-manager/buttons/lid_batterynothing

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

  • Система>Предпочтения>Управлениепитанием
  • Включениепитанияпеременноготока(отаккумулятора)>Действия
  • Когдакрышканоутбуказакрыта:пустойэкран

OR

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

    
ответ дан Sid 30.11.2010 в 15:50
40

Для 11.10 - 12.04:

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

Если вы переместите мышь, то все подключенные мониторы будут включать резервное копирование с закрытым ноутбуком. Это станет основным монитором.

    
ответ дан Jorge Castro 10.08.2011 в 00:19
26

Ubuntu 15.10 - Ubuntu 18.10

TLDR: Добавить IgnoreLid=true в /etc/UPower/UPower.conf

  1. В терминале do:

    sudoedit /etc/UPower/UPower.conf
    
  2. Измените IgnoreLid на IgnoreLid=true

  3. Сохранить и выйти из редактора.
  4. Перезапустите службу UPower с помощью

    service upower restart
    
ответ дан mrfromage 06.03.2016 в 11:52
7

11.04 и предыдущие версии

Копирование первого заданного ответа от: Ссылка

В терминале (Приложения - > Аксессуары - > Терминал) введите: gconf-editor

Перейдите в приложения - > gnome-power-manager - > кнопки и установите lid_ac и / или lid_battery в «ничего» (без кавычек).

    
ответ дан Pavlos G. 30.11.2010 в 17:40
6

У меня 14.04.1 LTS, Trusty Tahr .

Что не сработало для меня:

  1. Откройте файл /etc/systemd/logind.conf в текстовом редакторе с правами root, например

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

    Добавьте строку HandleLidSwitch=ignore (убедитесь, что она не закомментирована!),

    Перезапустите демона systemd с помощью этой команды:

    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

    
ответ дан Sandeep Poonia 16.09.2014 в 07:40
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"
    
ответ дан Ramon Suarez 21.05.2012 в 10:20
3

Для Saucy:

Измените /etc/systemd/logind.conf и установите HandleLidSwitch=lock , чтобы заблокировать экран на закрытии крышки (но не приостановить), или HandleLidSwitch=ignore , чтобы даже не заблокировать экран.

Это связано с изменением GNOME вверх. См. Ошибка GNOME 687277 для обоснования этого изменения.

    
ответ дан Robie Basak 11.06.2013 в 14:50
2

11.04 и предыдущие версии

вы также можете перейти на system->preferences->power management

в нижней части окна вы найдете раскрывающееся меню, в котором вы можете выбрать, что делает ваша система, когда крышка закрыта.

    
ответ дан binW 08.12.2010 в 14:15
2

12.04

В системных настройках откройте Brightness & amp; Замок. На этой странице снимите флажок внизу, в котором говорится: «Требовать мой пароль при пробуждении от приостановки».

    
ответ дан Kelley 20.04.2012 в 02:40
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
    
ответ дан Patrick 16.12.2013 в 11:47
2

Вы можете легко отключить функцию блокировки крышки , щелкнув значок Системные настройки на панели Launcher / Task, а затем нажав Яркость & amp; Блокировка .

Оттуда вы переверните переключатель Заблокировать в положение «Выкл.» и снимите флажок « Требовать мой пароль при пробуждении от приостановки. ».

Ещеоднавещь,которуювыдолжнынаблюдать,есливытакжепланируетенастройкуспящегорежима(suspend-to-disk),заключаетсявтом,имеетливашасистемадостаточнобольшойразделподкачки,чтобыфактическиперейтивспящийрежим.Спящийрежимотличаетсяотприостановки,ноиногдалюдямнравитсянастраиватьфункциюспящегорежимавовремянастройкиприостановки.

ВытакжеможетеиспользоватьсвоинастройкиPower,чтобыонинеприостанавливалисистему,когдакрышказакрыта.ВыможетесделатьэтовНастройкисистемы->Мощность.

    
ответ дан SunnyDaze 19.07.2017 в 04:25
1

Создадим скрипт, который работает во всех версиях

#!/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 28.09.2016 в 10:52
0

Для 12.10:

Измените /etc/UPower/UPower.conf и добавьте IgnoreLid=true в конец.

Этот метод больше не работает в Saucy. Я не уверен насчет 13.04.

    
ответ дан Robie Basak 11.06.2013 в 13:02