Well, your terminal certainly is idle -- sitting waiting at a prompt while you do nothing with it.
Surely there's a way to prevent your background tasks being killed by the idle timer though. They're not killed because they're idle, but because they have open handles to the terminal... something xedit doesn't even need. Try nohup xedit & which should close all references it has to the terminal and prevent it being killed when it closes. Depending on your shell you might do "& disown" instead of just &.
disown is a ksh93 built-in. At least up to AIX 5.3 TL12 there is no ksh93 that has disown (citation needed, as Wikipedia would say! At least not on any of my TL12 servers).
That's not how it works. & is not a thing to "set up". As explained before, things get killed when your terminal closes when they still have references to the terminal.
yes, because your terminal's been idle for 30 minutes and closes. Or does it not close your terminal too?
Was that a typo? 'xedit &' is not a foreground process.
Are you sure you typed 'nohup xedit &' and not just 'nohup xedit'? And you didn't use the disown command we suggested either.
When you run an application from a terminal, it gets copies of whatever files it has open. In this case, stdin, which reads from your terminal window; stdout, which writes to your terminal window; and stderr, which also writes to your terminal window. When the terminal closes, anything that still has these open dies.
By closing these, since xedit doesn't need them anyway, you prevent it from being killed.
Probably because those terminals aren't set to time out.
If turning off your terminal's timeout is what you want to do now, you might be able to by running TMOUT=0, if your administrator hasn't disabled this.
This is what came to my mind first too. If a variable "TMOUT" is set to some integer value the system will log off idle sessions automatically after this many seconds of inactivity. If the terminal closes all the processes started via this terminal are being closed too and probably this is what has happened with xedit.
You might want to include these lines in your "~/.kshrc" file.