GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Pointer-Shape.html ・ emacs-doc.conao3.com

30.21 ポインタの形状

pointer テキストプロパティを使用して特定のテキストや画像に、:pointer および :map 画像プロパティを使用して画像に、マウスポインタのスタイルを指定できます。これらのプロパティで使用できる値は、以下の表の通りです。実際の形状はシステムによって異なる場合があり、記載内容は例です。

text
nil

テキスト上で使用される通常のマウスポインタのスタイル(「I」のような形状)。

arrow
vdrag
modeline

北西を指す矢。

hand

上を指さす手。

hdrag

右向きの矢印。

nhdrag

上下の矢印。

hourglass

回転する輪。

ウィンドウの空白部分(バッファの内容のいずれにも該当しない部分)では、通常マウスポインタは arrow スタイルを使用しますが、void-text-area-pointer を設定することで別のスタイル(上記のいずれか)を指定できます。

ユーザーオプション: void-text-area-pointer

この変数は、空のテキスト領域におけるマウスポインタのスタイルを指定します。これには、行末以降の領域や、バッファ内の最終行より下の領域が含まれます。デフォルトでは、arrow(非テキスト)ポインタスタイルが使用されます。

一部のウィンドウシステムでは、変数 x-pointer-shape を設定することで、text ポインタスタイルの実際の外観を指定できます。

変数: x-pointer-shape

この変数は、text ポインタスタイルにおいて、通常 Emacs フレームで使用されるポインタ形状を指定します。

変数: x-sensitive-text-pointer-shape

この変数は、マウスがマウス反応型テキスト上にある際に使用するポインタ形状を指定します。

これらの変数は、新規に作成されたフレームに影響します。通常、既存のフレームには影響しませんが、フレームのマウスカラーを設定すると、これら2つの変数の現在の値も設定されます。フォントとカラーのパラメータを参照してください。

これらいずれかのポインタ形式を指定する際に使用できる値は、ファイル lisp/term/x-win.el で定義されています。一覧を確認するには M-x apropos RET x-pointer RET を使用してください。