Сообщение и действие при выходе из системы
Модератор: Модераторы разделов
-
Mazdader
- Сообщения: 155
- ОС: Debian Squeeze
Сообщение и действие при выходе из системы
Здравствуйте! Появилась проблема - пользователи стали выключать компьютер, предварительно не закрыв чувствительную к сбоям программу. В связи с этим хочется узнать, возможно ли в Ubuntu сделать так: при попытке завершить сеанс или выключить компьютер выполняется проверка присутствия загруженного определенного процесса и, если он запущен, то выдать об этом предупреждение и отменить выключение или выход из системы?
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: Сообщение и действие при выходе из системы
Насколько я помню при выключении вызывается gnome-session-save. Если это скрипт, то можно его подправить, то есть сделать проверку на присутствие процесса в памяти. Если бинарник - придется уже как-то изворачиваться
Еще как вариант - можно применять жесткие санкции к юзерам. 
Простые решения для Ubuntu-подобных систем: смотрим тут
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Сообщение и действие при выходе из системы
Mazdader
В GNOME можно задействовать GConf. Есть ключик: /apps/panel/global/disable_log_out . Его можно устанавливать при запуске программы и сбрасывать при выходе из неё:
В GNOME можно задействовать GConf. Есть ключик: /apps/panel/global/disable_log_out . Его можно устанавливать при запуске программы и сбрасывать при выходе из неё:
Код: Выделить всё
gconftool --set --type bool /apps/panel/global/disable_log_out true
gconftools --unset /apps/panel/global/disable_log_out-
Mazdader
- Сообщения: 155
- ОС: Debian Squeeze
Re: Сообщение и действие при выходе из системы
Rootlexx писал(а): ↑19.08.2009 18:04Mazdader
В GNOME можно задействовать GConf. Есть ключик: /apps/panel/global/disable_log_out . Его можно устанавливать при запуске программы и сбрасывать при выходе из неё:
Код: Выделить всё
gconftool --set --type bool /apps/panel/global/disable_log_out true gconftools --unset /apps/panel/global/disable_log_out
Спасибо! Очень интересный вариант. Пока юзаю его. Но чувствую я, что они начнут просто из розетки компьютер выключать. Им бы еще сообщение послать...
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Сообщение и действие при выходе из системы
Ну, в принципе, менеджер сеансов GNOME имеет несколько состояний, последовательно переходя от одного к другому. И одно из этих состояний — QueryEndSession, при котором происходит опрос приложений, готовы ли они завершить свою работу, и в течение секунды они могут это завершение сеанса прервать. Подробности смотрите здесь: http://live.gnome.org/SessionManagement/GnomeSession .
-
Mazdader
- Сообщения: 155
- ОС: Debian Squeeze
Re: Сообщение и действие при выходе из системы
Всем еще раз здравствуйте. Решил снова поднять тему, ибо актуальности своей она для меня не потеряла. Недавно нечаянно нажал в гноме "Выключение" при запущенной виртуальной машине VirtualBox'a и у видел замечательное предупреждение - именно то, что мне нужно. Кто-нибудь знает способы реализации данного механизма применительно к моей ситуации? Программа (приложение, работающее через WINE) запускается через ssh -X с сервера и работает на рабочем столе клиента. То есть, желательно это все реализовать на скриптовом языке типа bash.
У вас нет необходимых прав для просмотра вложений в этом сообщении.