Xephyr で二重ログイン

ログイン画面のスナップショットを取るときに、これまで、

$ gdmflexiserver -n

していたのですが、gdmの設定をいじるとXephyrを使って同じことができる。具体的には、 /etc/X11/gdm/custom.conf をいじって、

[xdmcp]
Enable=true

とすると、greeterではないけど、外部マシンからログインできるようになる。

[daemon]
RemoteGreeter=/usr/libexec/gdmgreeter

も追加すると greeter も使える。

Xephyr では、localhostにログインするために、

$ Xephyr -query 127.0.0.1 -screen 800x600 :1 &

これで、800x600の画面が表示される。ディスプレイ番号はここでは1を使っているけど、ダメな場合は必要に応じて変更してみてください。