你可以通过 pointer 文本属性为特定文本或图片指定鼠标指针样式,图片还可使用 :pointer 和 :map 图片属性。这些属性可用的值如下表所示,实际形状可能因系统而异,描述仅为示例。
textnil文本区域常用的鼠标指针样式(类似 “I” 形)。
arrowvdragmodeline指向西北方向的箭头。
hand向上的手形指针。
hdrag水平双向箭头。
nhdrag垂直双向箭头。
hourglass旋转环形(等待样式)。
在窗口的空白区域(不对应任何缓冲区内容的区域),鼠标指针通常使用 arrow 样式,但你可以通过设置 void-text-area-pointer 指定其他样式(上表中的一种)。
该变量指定空白文本区域的鼠标指针样式。空白区域包括行尾之后、缓冲区最后一行下方的区域。默认使用 arrow(非文本)指针样式。
在部分窗口系统中,你可以通过设置变量 x-pointer-shape 指定 text 指针样式的实际外观。
该变量指定 Emacs 框架中常规使用的、对应 text 样式的指针形状。
该变量指定鼠标悬停在鼠标敏感文本上时使用的指针形状。
这些变量仅影响新建的框架,通常不影响已有框架;不过,若设置框架的鼠标颜色,会同时应用这两个变量的当前值。See 字体与颜色参数。
可用于指定上述指针形状的值定义在文件 lisp/term/x-win.el 中。使用 M-x apropos RET x-pointer RET 可查看完整列表。