A seat is a collection of sessions and a set of hardware (usually at least a keyboard and mouse). Only one session may be active on a seat at a time. Seat ID Returns the ID for Seat. Seat Name Returns the name for Seat, such as Seat0. Since 1.1.1 an array of Session IDs This gets a list of all the Sessions that are currently attached to this seat. Each Session ID is an D-Bus object path for the object that implements the Session interface. an array of devices This gets a list of all the devices that are currently associated with this seat. Each device is an D-Bus structure that represents the device type and the device id. Session ID Gets the Session ID that is currently active on this Seat. Fails with CK_SEAT_ERROR_NO_ACTIVE_SESSION if there is no active session. TRUE if seat supports session activation Used to determine whether the seat supports session activation. Session ID Attempt to activate the specified session. In most cases, if successful, this will cause the session to become visible and take control of the hardware that is associated with this seat. May fail with: CK_SEAT_ERROR_FAILED, CK_SEAT_ERROR_ALREADY_ACTIVE, CK_SEAT_ERROR_NOT_SUPPORTED Activate() Virtual Terminal to switch to. Attempt to activate the specified VT. In most cases, if successful, this will cause the session to become visible and take control of the hardware that is associated with this seat. May fail with: CK_SEAT_ERROR_FAILED, CK_SEAT_ERROR_ALREADY_ACTIVE, CK_SEAT_ERROR_NOT_SUPPORTED, CK_SEAT_ERROR_GENERAL Since 1.1.1 Activate() Session ID Emitted when the active session has changed. Session ID Emitted when a session has been added to the seat. Session ID Emitted when a session has been removed from the seat. Device structure Emitted when a device has been associated with the seat. Device structure Emitted when a device has been dissociated from the seat. The Seat's name, such as Seat0 Since 1.1.1