Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Session ¶
type Session struct {
sync.Mutex
PID int
Duration time.Duration
Signals chan os.Signal
// contains filtered or unexported fields
}
func New ¶
Creates a New session instance with duration.
If the session's duration is 0, the session will stop after a termination signal or a call to session.Stop.
func (*Session) Kill ¶
Kill terminates the current session.
Can be called only when Wait is running in the background.
func (*Session) Start ¶
Starts the session (according to https://people.freedesktop.org/~hadess/idle-inhibition-spec/re01.html) with a call to the D-BUS screensaver inhibitor.
A non-nil error is returned if the D-BUS session connection fails, if the inhabitation call fails or if the cookie recovery fails.
Click to show internal directories.
Click to hide internal directories.