Xubuntu/Lubuntu 시작 실행 프로그램이 init 프로세스의 자식으로 되는 현상

저는 Lubuntu를 사용합니다. Xubuntu에서도 마찬가지로 테스트 했고 동일 증상을 겪은 것입니다만.
시작 프로그램으로 등록한 프로그램들이 X 윈도우 프로세스의 자식으로 실행되는 것이 아니라 1번 프로세스인 init 프로세스의 자식으로 실행되는 현상이 발생하고 있습니다.

이게 뭔뜻이냐면…

[code:1cll1zlc]
kwon37xi@kwonnam-tpe125:~$ ps -ef | grep dropbox
kwon37xi 2559 1 0 16:16 ? 00:00:21 /home/kwon37xi/.dropbox-dist/dropbox
[/code:1cll1zlc]
저기 보시면 dropbox 프로세스가 1 번 프로세스(init)의 자식임을 알 수 있습니다. 근데 이건 Lubuntu의 시작 프로그램 등록 방식으로 등록해서 실행한 것입니다(~/.config/autostart/dropbox.desktop 으로 등록)

이게 무슨 문제가 되냐면요, 현재 사용자를 로그아웃하면 X 윈도우가 종료되면서 dropbox 프로세스도 종료가 돼야 하는데 그게 안된다는 얘기지요. 그리고 다시 로그인하면 해당 프로세스가 다시 실행됩니다. dropbox는 지가 알아서 이미 프로세스가 떠있으면 무시합니다만… 다른 시작 프로그램들은 프로그램이 두개씩 뜹니다.

위에서 말씀드렸다 싶이 Xubuntu에서도 Session 관리자에서 시작 프로그램을 등록했더니 마찬가지로 init 프로세스의 자식으로 뜨더군요.

이걸 X 윈도우의 자식 프로세스로 자동으로 띄우는 방법이 있을까요?

근본적인 해결책(X 윈도우 프로세스의 자식 프로세스로 띄우는 것)은 찾지 못했구요.
대신 셸 스크립트로 이미 떠있는 프로세스는 다시 실행 안하도록 처리하여 해결하였습니다.

해결책은 http://wiki.kwonnam.pe.kr/linux/bash/run_once 에 정리해 두었습니다.

근본적인 해결책은 없는 것일까요?