この変数は、Emacsがどのユーザーのinitファイルを使用するか(あるいは存在しない場合はnil)を指定します。""は、最初にログインしたユーザーを表します。この値は、‘-q’や‘-u user’といったコマンドラインオプションを反映しています。
カスタマイズファイルやその他のユーザープロファイルを読み込むLispパッケージは、ファイルの所在を決定する際にこの変数に従うべきである。これらのパッケージは、この変数に指定されたユーザー名のプロファイルを読み込むべきである。もし
init-file-user が nil
であり、つまり ‘-q’、‘-Q’、または ‘-batch’
オプションが使用された場合は、Lispパッケージはいかなるカスタマイズファイルやユーザープロファイルも読み込むべきではない。
ここにはEmacsを使用しているユーザーのメールアドレスが格納されています。
この関数は、ユーザーがログインしている名前を返します。環境変数 LOGNAME または USER が設定されている場合は、それらが使用されます。そうでない場合は、実際の UID ではなく、実効 UID
に基づいて値が決定されます。
uid(数値)を指定した場合、結果はuidに対応するユーザー名となり、該当するユーザーがいない場合はnilとなります。
この関数は、Emacsの実際のUIDに対応するユーザー名を返します。実効UID、および環境変数LOGNAMEとUSERは無視されます。
この関数は、ログインユーザーのフルネーム、あるいは環境変数 NAME
が設定されている場合はその値を返します。
EmacsプロセスのユーザーIDが既知のユーザーに該当せず(かつNAMEが設定されていない)場合、結果は"unknown"となります。
uid が nil
以外の場合、数値(ユーザーID)または文字列(ログイン名)である必要があります。このとき、user-full-name
はそのユーザーIDまたはログイン名に対応するフルネームを返します。定義されていないユーザーIDまたはログイン名を指定した場合は、nil が返されます。
シンボル user-login-name、user-real-login-name、user-full-name
は、関数であると同時に変数でもあります。これらの関数は、変数が保持しているのと同じ値を返します。これらの変数を使えば、関数に返す値を指定することで、Emacs
を擬似的に動作させることができます。また、これらの変数はフレームタイトルの作成にも有用です(フレームタイトルを参照)。
この関数は、ユーザーの実際のUIDを返します。
この関数は、ユーザーの実効UIDを返します。
この関数は、ユーザーの実効UIDに対応する接続ローカル値を返します。default-directoryがローカルである場合、これはuser-uidと同等ですが、リモートファイル(The GNU Emacs
ManualのRemote
Filesを参照)の場合は、そのリモート接続に関連付けられたユーザーのUIDを返します。リモート接続に関連付けられたユーザーがいない場合は、代わりに-1を返します。
この関数は、Emacsプロセスの実GIDを返します。
この関数は、Emacsプロセスの実効GIDを返します。
この関数は、ユーザーの実効GIDに対応する接続ローカル値を返します。file-user-uidと同様に、default-directoryがローカルである場合はgroup-gidと同等になりますが、リモートファイル(The GNU
Emacs ManualのRemote
Filesを参照)の場合は、そのリモート接続に関連付けられたユーザーのGIDを返します。リモート接続に関連付けられたユーザーがいない場合は、代わりに-1を返します。
この関数は、システム上のユーザー名を列挙した文字列のリストを返します。Emacsがこの情報を取得できない場合、戻り値は user-real-login-name の値のみを含むリストとなります。
この関数は、システム上のユーザーグループ名を列挙した文字列のリストを返します。Emacsがこの情報を取得できない場合、戻り値は nil となります。
この関数は、数値のグループID gid に対応するグループ名、または該当するグループが存在しない場合は
nil を返します。