Как я могу сказать Ubuntu ничего не делать, когда я закрываю крышку ноутбука?
Я бы хотел, чтобы крышка ноутбука была закрытой. Как я могу это сделать?
15 ответов
За 13.10 - 18.04:
Чтобы Ubuntu ничего не делал, когда крышка ноутбука закрыта:
Открой
/etc/systemd/logind.conf
файл в текстовом редакторе от имени root, например,sudo -H gedit /etc/systemd/logind.conf
Добавить строку
HandleLidSwitch=ignore
(убедитесь, что это не закомментировано!),Перезапустите демон 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
В терминале делаем:
sudoedit /etc/UPower/UPower.conf
Изменить IgnoreLid на
IgnoreLid=true
- Сохраните и выйдите из редактора.
Перезапустите сервис UPower с помощью:
service upower restart
Для 11.10 - 12.04:
Вы можете выбрать "Ничего не делать" в настройках питания. Откройте тире (супер-ключ), найдите "power" и затем выберите правильный вариант в раскрывающемся списке. Обратите внимание, что закрытие крышки фактически выключит экран, а также любые внешние мониторы:
Если вы переместите мышь, то все подключенные мониторы снова включатся с закрытым ноутбуком. Затем он станет основным монитором.
У меня 14.04.1 LTS, Trusty Tahr.
Что не работает для меня:
Откройте файл /etc/systemd/logind.conf в текстовом редакторе от имени пользователя root, например,
sudo -H gedit /etc/systemd/logind.conf
Добавить строку
HandleLidSwitch=ignore
(убедитесь, что это не закомментировано!),Перезапустите демон systemd с помощью этой команды:
sudo restart systemd-logind
Изменить 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