Next: Time of Day, Previous: System Environment, Up: System Interface [Contents][Index]
この変数はEmacsによりどのユーザーのinitが使用されるべきか —
なければnil
をリターンする。""
はログイン時のオリジナルのユーザーをリターンする。この値は‘-q’や‘-u
user’のようなコマンドラインオプションを反映する。
カスタマイズ関連のファイルや、他の類の短いユーザープロファイルをロードするLispパッケージは、それをどこで探すか判断するためにこの変数にしたがうこと。これらのLispパッケージはこの変数内で見つかったユーザー名のプロファイルをロードすること。init-file-user
がnil
なら‘-q’、‘-Q’、または‘-batch’オプションが使用されたことを意味しており、その場合にはLispパッケージはカスタマイズファイルやユーザープロファイルを何もロードするべきではない。
これはEmacs実行中ユーザーの公称emailアドレス(nominal email address)を保持する。Emacsは通常はinit読み込み後に、ユーザーがこれをまだセットしていなれば変数にデフォルト値をセットする。デフォルト値を使用したくなければinitファイル内でこの変数に他の何らかの値をセットすればよい。
この関数はユーザーのログイン名をリターンする。これはいずれかがセットされていれば環境変数LOGNAME
かUSER
を使用する。それ以外なら値は実UIDではなく実効UIDにもとづく。
uid (数字)を指定するとuidに対応するユーザー名、そのようなユーザーが存在しなければnil
が結果となる。
この関数はEmacsの実UIDに対応するユーザー名をリターンする。これは実効UID、および環境変数LOGNAME
とUSER
を無視する。
この関数はログインユーザーの完全名、環境変数NAME
がセットされていればその値をリターンする。
EmacsプロセスのユーザーIDが既知のユーザーに不一致(かつ与えられたNAME
が未セット)なら結果は"unknown"
。
uidが非nil
なら数字(ユーザーID)か文字列(ログイン名)であること。その場合にはuser-full-name
はそのユーザー名かログイン名に対応する完全名をリターンする。未定義のユーザー名かログイン名を指定するとnil
をリターンする。
シンボルuser-login-name
、user-real-login-name
、user-full-name
は変数であると同時に関数でもあります。関数の場合は、その名前の変数と同じ値をリターンします。これらの変数を使えば、それに対応する関数が何をリターンすべきかを告げることにより、Emacsを“騙す”ことができます。また、フレームタイトルの構築においても、これらの関数は有用です(Frame Titlesを参照)。
この関数はユーザーの実UIDをリターンする。この値は、(非現実的だが)そのUIDがLisp整数の範囲を超える程大きいような場合には浮動小数点数になるかもしれない。
この関数はユーザーの実効UIDをリターンする。値は浮動小数点数かもしれない。
この関数はユーザーの実効GIDをリターンする。値は浮動小数点数かもしれない。
この関数はユーザーの実GIDをリターンする。値は浮動小数点数かもしれない。
この関数はシステム上のユーザー名をリストする文字列リストをリターンする。この情報をEmacsが取得できなければuser-real-login-name
の値だけを含んだリストをリターンする。
この関数はシステム上のグループ名をリストする文字列リストをリターンする。この情報をEmacsが取得できなければリターン値はnil
。