Xauthority
別のホスト名部分で新しいファイルを作成し、それを別のファイル名に書きたいのです(xauth
xauthコマンドが通常書き込む場所とは反対)。~/.Xauthority
[後でこのファイルを別のホスト名を持つ別のコンピュータにコピーしたいです。このマシンはXソケットをバインドするコンテナですが、xauthコマンドはインストールされていません。 ]
更新:xauth extract ~/.newXauthority $DISPLAY
ホスト名の部分を変更しないことを除いて、私がやりたいことをほとんど行います。
xauth
マニュアルページで役に立つコンテンツが見つかりませんでした。
ベストアンサー1
xauth
で管理するホスト名エントリには、のようなローカル名とmyhost/unix:0
同じリモート名の2種類がありますremote:0
。後者は IP アドレスとして保存されますが、ローカル名を意味すると仮定します。
ホスト名部分は実際にはX11には意味がありませんが、ツールはそれを使用して、xdm
それぞれ異なるキーを持つ複数のローカル名エントリを区別できます。この名前を変更するには、必要な項目を一覧表示し、行の末尾からキーを取得してから、add
新しいホスト名と一緒にコマンドに入力します。
xauth -f ~/.newXauthority add newhostname/unix:0 . $(xauth list "$DISPLAY" |awk '{print $NF}')
これは、DISPLAYがオンになってい:0
て、新しいシステムに同じローカルディスプレイ番号を持たせたいと仮定します。