回答:
基本的に、ICEはプロセス間通信プロトコルであり、認証、プロトコルネゴシエーション、および潜在的に多重化が組み込まれています。
これにより、2つのXクライアントが互いに直接通信できるようになります。たとえば、ビデオプレーヤープログラムがジュークボックスプログラムと通信して、互いに更新する可能性があります。
リチャード・ホロウェイが言うように、.ICEAuthorityファイルは認証用です。多数のランダムCookieが含まれています。2つのプログラムが同じCookieを持っている場合、それらは互いに通信できます。実際には、これは、同じ.ICEAuthorityファイルを読み込んでいるか、Cookieが追加されていることを意味します。
多くの点でxauthプログラムと.Xauthorityファイルに似ていますが、.ICEAuthorityはクライアントからクライアントに使用され、.Xauthorityはクライアントからサーバーに使用される点が異なります。
ICEとその機能の詳細については、このPDFファイルをダウンロードできます。
ソース: https : //serverfault.com/questions/119580/what-is-iceauthority-file-in-opensuse-11-2
詳細については、次の質問を参照してください。「不明な」ファイルタイプとは何ですか?