startxが2つの権限ファイルを生成するのはなぜですか?

startxが2つの権限ファイルを生成するのはなぜですか?

私のラップトップには最小限のXサーバーがインストールされています。

# dpkg -l *xorg* *xinit* | grep '^.i'
ii  xinit                        1.3.4-1        i386         X server initialisation tool
ii  xorg-sgml-doctools           1:1.11-1       all          Common tools for building X.Org SGML documentation
ii  xserver-xorg                 1:7.7+7        i386         X.Org X server
ii  xserver-xorg-core            2:1.16.4-1     i386         Xorg X server - core server
ii  xserver-xorg-input-evdev     1:2.9.0-2      i386         X.Org X server -- evdev input driver
ii  xserver-xorg-video-intel     2:2.21.15-2+b2 i386         X.Org X server -- Intel i8xx, i9xx display driver
# 

ディスプレイマネージャがインストールされておらず、デスクトップ環境もありません。ただミニマリストウィンドウマネージャXサーバーは次のコマンドで起動しますstartx。今度は2回startx呼び出しますxauth

xauth -q -f "$xserverauthfile" << EOF
add :$dummy . $mcookie
EOF

..そして

xauth -q << EOF
add $displayname . $mcookie
EOF

/tmp/最初のファイルは(たとえば)に権限ファイルを生成し、/tmp/serverauth.DrFpkBArQq2番目のファイルは$HOME/.Xauthority。ファイルの内容は次のとおりです。

# ls -l /tmp/serverauth.DrFpkBArQq 
-rw------- 1 root root 48 Dec 31 00:41 /tmp/serverauth.DrFpkBArQq
# xauth -vf /tmp/serverauth.DrFpkBArQq list
Using authority file /tmp/serverauth.DrFpkBArQq
T60/unix:0  MIT-MAGIC-COOKIE-1  16b9dc1ae9969b5a807848b7ade44278
# 
# ls -l $HOME/.Xauthority 
-rw------- 1 root root 97 Dec 31 00:41 /root/.Xauthority
# xauth -v list
Using authority file /root/.Xauthority
T60/unix:0  MIT-MAGIC-COOKIE-1  16b9dc1ae9969b5a807848b7ade44278
T60:0  MIT-MAGIC-COOKIE-1  16b9dc1ae9969b5a807848b7ade44278
# 

権限ファイルが2つあるのはなぜですか?

答え1

これは、Xサーバーがユーザーの~/.Xauthorityまたは$XAUTHORITYlocalhost:0アンバラstartxよりこれを紹介したコミットそしてバグ #3078

関連情報