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

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

15 ответов

Решение

За 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 переходит в спящий режим при закрытии крышки ноутбука

Для пользователей GNOME:

Если вы используете GNOME, то вы можете легко это сделать, не меняя системных настроек с помощью Gnome Tweak Tool. Его можно установить из Ubuntu Software Store (он называется GNOME Tweaks).

В разделе " Питание" отключите настройку, чтобы ничего не делать, когда крышка закрыта. Я проверил это на Ubuntu 18.04, и он работает.

Для 11.04 и ранее:

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

  • Alt + F2 и введите это: gconf-editor
  • приложения> gnome-power-manager > кнопки
  • Задавать lid_ac а также lid_battery в nothing

альтернативный текст

ИЛИ ЖЕ

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


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

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

альтернативный текст

ИЛИ ЖЕ

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

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
    

Для 11.10 - 12.04:

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

введите описание здесь

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

У меня 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

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

Копирование 1-го данного ответа с: http://ubuntuforums.org/showthread.php?t=1319921&highlight=close+laptop+lid

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

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

альтернативный текст

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

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

Для дерзости:

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

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

В некоторых ноутбуках и мониторах есть ошибка, из-за которой 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"

Вы можете легко отключить функцию блокировки крышки, щелкнув значок " Параметры системы" на панели запуска / панели задач, а затем нажав " Яркость и блокировка".

Оттуда вы переводите переключатель блокировки в положение выключения и снимаете флажок " Требовать мой пароль при выходе из режима ожидания".

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

Вы также можете просмотреть настройки питания, чтобы они не приостанавливали работу системы, когда крышка закрыта. Вы можете сделать это в Системных настройках -> Питание.

Иногда я люблю приостанавливать свой ноутбук, а иногда мне хочется, чтобы он долго работал как сервер (ничего не делать, когда я закрываю крышку). Я использую 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

12,04

В Системных настройках откройте "Яркость и блокировка". На этой странице снимите флажок внизу, который гласит: "Требовать мой пароль при выходе из режима ожидания".

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

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

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

Для 12.10:

редактировать /etc/UPower/UPower.conf и добавить IgnoreLid=true ко дну.

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

Итак... Я попробовал все возможные решения, перечисленные здесь, но проблема все еще оставалась. Но это оказалось по довольно глупой причине.

Ну, мне интересно, почему ответчики здесь не упомянули эту часть. Это очень простой трюк Linux с раскомментированием . Но, эй, иногда может произойти какая-то человеческая ошибка, потому что мы не являемся языком сценариев или что-то в этом роде, верно??

Итак, сделайте следующее.

      $ sudo nano /etc/systemd/logind.conf

Изменить#HandleLidSwitch=suspendчасть к

      HandleLidSwitch=ignore

Итак, изменение заключается в следующем.

      - #HandleLidSwitch=suspend
+ HandleLidSwitch=ignore
Другие вопросы по тегам