Compiz отключить крючок?

586
Xiè Jìléi

Я хочу проверить 10+ локальных Git-репозиториев, если у них есть какой-нибудь нефиксированный коммит, перед выключением.

(Я всегда забывал толкать их, поэтому позже, на следующее утро я пришел в офис и снова вернулся домой)

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

Затем я могу написать что-нибудь, чтобы перехватить завершение работы, чтобы проверить мой репозиторий Git на push

РЕДАКТИРОВАТЬ

Я изменил название с Ubuntu shutdown hookна Compiz shutdown hook. Я хочу подключиться к маленькой милой кнопке выключения, а не щелкнуть еще один ужасный ярлык на рабочем столе.

2
Почему это должно быть compiz? Почему бы просто не поместить скрипт в `/ etc / rc0.d`? Michael Mior 12 лет назад 0

3 ответа на вопрос

1
Peter Eisentraut

Правильный способ подключиться - запустить скрипт при выходе из gdm. К сожалению, кажется, что нет простого способа настроить это для каждого пользователя. Этот вопрос содержит некоторые идеи, как это настроить: https://stackoverflow.com/questions/1167484/how-to-gracefully-shutdown-emacs-daemon ; искать /etc/gdm/PostSession/.

Я пробовал тестовый скрипт `#! / Bin / sh \ n exit 1`, однако он не смог отменить процесс завершения работы. Итак, сценарий после сессии не работает для меня. Xiè Jìléi 13 лет назад 0
1
Bobby

Вы можете пойти простым путем и написать скрипт выключения, который выполняет эту проверку за вас. Вместо нажатия shutdown, вы нажимаете на этот скрипт.

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

0
Guillermo Siliceo Trueba

Я думаю, что то, что вы хотите, может быть решено с помощью приложения Sentinella, вы можете запрограммировать его для отслеживания запущенного вами скрипта, и как только этот скрипт отключит систему для вас. Вам понадобится немного bash, но в противном случае это решит вашу проблему.

Похожие вопросы