X11 会话:当会话开始和结束时,`gdm` 是否运行会话?

Bor*_*kov 5 xorg x11

我对 X11 会话很困惑。也就是说,我不明白,当 X 会话开始时:

  • 我想用我自己的bob-session程序以编程方式启动 X 会话,类似于gnome-session. 我怎么做?或者做什么gnome-sessiongdm做什么来开始一个新的会话?
  • 当我们在启动时运行 X 时,它们是否运行任何会话?
  • 当 gdm/xdm 等运行时,它们是否在某个 X 会话下运行?由 gdm config 启动的程序(例如虚拟键盘)不能在任何 X 会话下运行?
  • 当我们在 Gnome 的 hotseat 切换用户时,用户会话会发生什么?
  • XDMCP 协议是否意味着 Xserver 可能在机器 A(终端)上运行而 gdm 在机器 B 上运行并且用户可以从 A 登录到 B?

你能提供一些有指导意义的事件,发生在 X 会话中吗?