Gnome: как закрыть все приложения?

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

Я бы хотел написать сценарий, чтобы «аккуратно» закрыть все открытые приложения до выключения, но я не могу найти способ транслировать сообщение «Закрыть» всем запущенным приложениям в Gnome. Есть ли способ?

Благодарю.

EDIT: спящий режим не работает на моем нетбуке, поэтому я не могу использовать его в качестве альтернативного решения.

2 Solutions collect form web for “Gnome: как закрыть все приложения?”

Вы можете попросить гнома закрыть текущий сеанс перед выключением. Что-то вроде:

gnome-session-quit --logout --no-prompt shutdown -h now 

Синтаксис команды может изменяться в соответствии с версией gnome (например, gnome-session-quit – это новое имя gnome-session-save ).

--no-prompt принудительно запускает приложения для выхода без подтверждения пользователя.

Отключение будет осторожно «закрывать» (SIGTERM) все открытые приложения, давая возможность прекратить изящество. Затем, через какое-то время, если процесс не отвечает, жесткое убийство (SIGKILL) – не дает времени для закрытия файлов или, что более важно, баз данных.

Выключение является автономной процедурой. Ожидается, что он не ответит на ввод пользователя. Таким образом, это не позволит дать пользователю возможность сохранить заранее. Именно по этой причине оба emacs и vi (m) имеют файлы восстановления. Проконсультируйтесь с вашими приложениями, если есть функция автоматического сохранения. По большей части идет старая поговорка «Спасти рано, спасти часто».

Считаете ли вы, что вы изменили настройки питания, чтобы спящий режим системы? Это позволит сохранить состояние системы (включая запущенные программы) для следующего запуска.

  • У вас есть окно, отображаемое на обоих экранах в настройке с двумя мониторами
  • Система выключается, даже если присутствует ингибитор
  • Как я могу посмотреть, какие процессы загружают / загружают, сколько данных?
  • Неработающие пользовательские сочетания клавиш OpenSuse
  • Удаление теней из окон Metacity
  • Мониторинг автоматического обнаружения Ubuntu
  • Проблема с менеджером лицензий после изменения rc.local?
  • Установить приложения KDE под Gnome?
  • Как включить различные фоны для каждого экрана видового экрана в Linux?
  • Изменение настроек монитора перед входом gnome
  • Windows в том же приложении не будет группироваться в Gnome launcher
  • Без удаления при нажатии Delete в Gnome Flashback в Debian Jessie
  • Interesting Posts

    Dhclient не обновляет /etc/resolv.conf

    Почему я не могу переключиться на виртуальный каталог avfs с кавычками?

    настройка для прослушивания по-разному в зависимости от запрашиваемого домена

    Инвертировать * только яркость * для монитора

    Есть ли какой-либо валидатор конфигурации для Linux?

    Ошибка передачи переменной из bash в php

    Скрипт для проверки состояния ntp и синхронизации времени системы

    Bash надежный способ тестирования файла существует

    Не удалось обновить прошивку «Ошибка обработки архива»

    / usr / bin /, который возвращает загадочную ошибку ", которая: no ls in ((null))"

    Параметры Sysctl accept_local и rp_filter Не работает на машине с двумя NIC

    Как сообщить остальной системе, что моя оболочка изменилась с zsh на bash?

    Как мне выйти из SSH после запуска процесса с выходом, чтобы он работал?

    Подключение удаленно к Red Hat

    Ошибка или функция? Grep принимает файлы как флаги

    Linux и Unix - лучшая ОС в мире.