Without being the person logged in at the console, how do I run an X application and have it display on that X session? Assume I am either root, or I am the same user who logged in, so in principle I have persmission to do this. But how do I convince X of this?
Some examples of situations like this:
- Log in with SSH and run a program that displays on the remote computer's screen (not tunneled through SSH—that is totally different)
- A cron job to take a screenshot of the X session via ImageMagick's
import
command - Running a keystroke logger for audit purposes
This is a simpler version of Launch OpenGL app straight from a windowless Linux Terminal