Compiz отключить крючок?
Я хочу проверить 10+ локальных Git-репозиториев, если у них есть какой-нибудь нефиксированный коммит, перед выключением.
(Я всегда забывал толкать их, поэтому позже, на следующее утро я пришел в офис и снова вернулся домой)
Я думаю, что, возможно, процесс завершения работы может проверить некоторые условия для выполнения, если какое-либо условие не выполнено, а затем дать пользователю возможность продолжить отключение или просто отменить.
Затем я могу написать что-нибудь, чтобы перехватить завершение работы, чтобы проверить мой репозиторий Git на push.
РЕДАКТИРОВАТЬ
Я изменил название с Ubuntu shutdown hook
в Compiz shutdown hook
, Я хочу подключиться к маленькой милой кнопке выключения, а не щелкнуть еще один некрасивый ярлык на рабочем столе.
3 ответа
Вы можете пойти простым путем и написать скрипт выключения, который выполняет эту проверку для вас. Вместо нажатия shutdown
Вы нажимаете на этот скрипт.
К сожалению, я до сих пор не работал с GIT, так что вы не можете дать вам подсказки о том, как это может работать.
Правильный способ это сделать - запустить скрипт при выходе из gdm. К сожалению, кажется, что нет простого способа настроить это для каждого пользователя. Этот вопрос содержит некоторые идеи, как это настроить: https://stackoverflow.com/questions/1167484/how-to-gracefully-shutdown-emacs-daemon; Ищу /etc/gdm/PostSession/
,
Я думаю, что то, что вы хотите, может быть решено с помощью приложения Sentinella, вы можете запрограммировать его для отслеживания запускаемого вами сценария, и как только этот сценарий отключит систему для вас. Вам понадобится немного bash, но в противном случае это решит вашу проблему.