Гид по технологиям

Отключение подтверждения выключения и перезагрузки в Ubuntu

• 5 min read • Ubuntu • Обновлено 29 Nov 2025
Отключить подтверждение выключения в Ubuntu
Отключить подтверждение выключения в Ubuntu

Зачем это нужно

Интерфейс Ubuntu при выборе питания обычно показывает диалог подтверждения перед выключением, перезагрузкой, выходом из сеанса или блокировкой. Это защитный механизм от случайных нажатий, но если вы уверенный пользователь и случайные нажатия редки, диалог может мешать и тратить время. Отключив подтверждение, вы получаете быстрый доступ к «Перезагрузить» и «Выключить» без дополнительного окна.

Важно: в некоторых конфигурациях это также отключит подтверждение для выхода из сеанса и блокировки.

Снимок экрана меню питания Ubuntu с диалогом подтверждения

Что именно меняется

Команда меняет настройку индикатора сессии, отвечающую за подавление окна подтверждения. После изменения пункт «Перезагрузить» появится прямо в меню питания (верхняя панель), и диалог подтверждения больше не будет показываться.

Список опций питания до отключения диалога подтверждения

Шаги: как отключить подтверждение

  1. Откройте терминал (Ctrl+Alt+T).
  2. Введите и выполните команду:
gsettings set com.canonical.indicator.session suppress-logout-restart-shutdown true
  1. Нажмите Enter. Изменение вступает в силу сразу — перезагружать систему или выходить из сеанса не нужно.
  2. Закройте терминал.

Снимок экрана после ввода команды в терминале

После выполнения команды «Перезагрузить» появится в меню питания, и можно быстро перезагружаться прямо из верхней панели.

Меню питания с добавленной опцией Перезагрузить

Как вернуть подтверждение

Чтобы снова включить окно подтверждения, замените значение «true» на «false» или выполните сброс настройки:

gsettings set com.canonical.indicator.session suppress-logout-restart-shutdown false

Или сброс до системного значения по умолчанию:

gsettings reset com.canonical.indicator.session suppress-logout-restart-shutdown

Изменение применяется немедленно — снова не требуется перезагрузка.

Как проверить текущее состояние

Чтобы узнать, включено ли подавление подтверждения сейчас, выполните:

gsettings get com.canonical.indicator.session suppress-logout-restart-shutdown

Команда вернёт true (подавлять диалог) или false (показывать диалог).

Совместимость и альтернативы

  • На системах с Unity (исторически в Ubuntu 14.04 и подобных конфигурациях) используется схема com.canonical.indicator.session, и команда выше действует напрямую.
  • В более новых окружениях рабочего стола (например, чистый GNOME Shell) поведение меню питания может отличаться: некоторые среды по умолчанию уже показывают «Перезагрузить», или управление диалогами реализовано иначе.
  • Если команда выдаёт ошибку “Schema “com.canonical.indicator.session” is not installed”, проверьте доступные схемы:
gsettings list-schemas | grep indicator.session

Или используйте dconf-editor (GUI) для поиска и изменения ключа в разделе com → canonical → indicator → session.

Альтернативы:

  • dconf-editor — GUI-инструмент для изменения того же ключа.
  • Сценарии systemd или пользовательские ланчер-кнопки, если вы хотите полностью контролировать пункты меню питания.

Рекомендации для разных ролей

Роль: домашний пользователь

  • Если вы часто случайно закрываете важные приложения, не отключайте подтверждение.
  • Если вы хотите ускорить рабочий поток и уверены в своих действиях, отключение полезно.

Роль: системный администратор

  • Для защищённых рабочих мест документируйте изменение и убедитесь, что пользователи понимают риск случайного выключения.
  • При массовом развёртывании используйте скрипты конфигурации, которые выполняют gsettings от имени нужного пользователя или через dconf для профилей.

Роль: преподаватель/техподдержка

  • Инструктируйте студентов и пользователей: как включить и как вернуть обратно, покажите команду get для проверки.

Критерии приёмки

  • После выполнения команды gsettings get возвращает true.
  • В меню питания появилась опция «Перезагрузить».
  • Никаких сообщений об ошибках в терминале.

Тестовые примеры и сценарии проверки

  1. Перед изменением выполните gsettings get — ожидается false.
  2. Выполните команду set true, затем повторите gsettings get — ожидается true.
  3. Нажмите кнопку питания в верхней панели — диалог подтверждения не должен появляться, пункт «Перезагрузить» должен быть видим.
  4. Выполните set false — диалог снова должен появиться.

Потенциальные риски и рекомендации по снижению

  • Риск: случайное выключение или перезагрузка.
    Смягчение: не давать физический доступ к клавиатуре или переназначить сочетания клавиш для быстрого выключения, включить автоматические сохранения в критичных приложениях.

  • Риск для многопользовательских систем: пользователь может перезагрузить машину, повлияв на других.
    Смягчение: применять изменение только на клиентских машинах, а не на серверах или общих рабочих местах.

Когда это не сработает

  • Если ваша среда рабочего стола не использует indicator-session; в этом случае схема не найдётся.
  • Если политика организации запрещает изменение локальных настроек через gsettings; обратитесь к администратору.

Краткая методология изменения настроек

  1. Проверить текущую схему и значение.
  2. Внести изменение командой gsettings или через dconf-editor.
  3. Проверить результат визуально и через gsettings get.
  4. Документировать изменение.

Мини-справочник команд

  • Отключить подтверждение:
gsettings set com.canonical.indicator.session suppress-logout-restart-shutdown true
  • Включить подтверждение:
gsettings set com.canonical.indicator.session suppress-logout-restart-shutdown false
  • Сбросить значение на системное по умолчанию:
gsettings reset com.canonical.indicator.session suppress-logout-restart-shutdown
  • Проверить текущее значение:
gsettings get com.canonical.indicator.session suppress-logout-restart-shutdown

Частые вопросы

Вопрос: Нужно ли перезагружать систему после команды?
Ответ: Нет — команда применяется сразу.

Вопрос: Можно ли сделать это глобально для всех пользователей?
Ответ: Да, но потребуется менять настройки dconf для системного профиля или запускать команду от имени каждого пользователя в их сессии.

Итог

Отключение окна подтверждения позволяет ускорить выключение и перезагрузку на персональных машинах и подходит уверенным пользователям. Для систем с Unity и соответствующей схемой это делается одной командой gsettings; если схема недоступна — используйте dconf-editor или проверьте особенности вашей среды рабочего стола.

Краткие рекомендации: сначала проверьте текущее значение, затем примените изменение и протестируйте. При работе в многопользовательской среде документируйте изменения и учитывайте риски.

Сводка:

  • Команда изменяет поведение меню питания и подавляет диалог подтверждения.
  • Изменение применяется немедленно.
  • Для возврата используйте set false или reset.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро