When multiple X desktops are running on a system, the current scripts may fail to correctly identify the target user of the usbkey. We should be able to support this arrangement through an attempt to decrypt the usbkey from each user that has an open X desktop session, thus identifying the correct target user. On removal, it would be safe to remove identities from all active users and lock all active sessions as it is likely only one person will be physically using the machine at a time. The only situation this wouldn't support is multi-seat arrangements.
When multiple X desktops are running on a system, the current scripts may fail to correctly identify the target user of the usbkey. We should be able to support this arrangement through an attempt to decrypt the usbkey from each user that has an open X desktop session, thus identifying the correct target user. On removal, it would be safe to remove identities from all active users and lock all active sessions as it is likely only one person will be physically using the machine at a time. The only situation this wouldn't support is multi-seat arrangements.