Мне нужно запускать пользовательские команды на каждом экране входа в систему и разблокировки (например, пользователь не вышел из системы, но заблокировал экран).
У вас есть идеи, как я могу это реализовать?
Я использую Ubuntu 13.10.
Создайте простой сценарий удара со следующим содержанием:
#!/bin/bash
command='<your-command>'
eval $command
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'" | while read line ; do
if [ x"$(echo "$line" | grep 'boolean false')" != x ] ; then
eval $command
fi
done
Теперь Добавляют его к , приложения Запуска-> Добавляют и тип: bash <path-to-script>
в поле Command.