From Fedora Project Wiki
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

Echo Cursors naming spec

This page define default cursor names used by Echo cursors theme, as well as aims to connect these default names with already used names by X11, KDE, QT, GNOME, GTK. It also describes each cursor. If you are interested in developing Echo cursors theme, please try to sort one or more of unsorted cursors, add description were is missing or simply check, if there are any errors. If you know about another similar page, add link in the Links section.

Default cursor names should use ONLY small letters of English alphabet and "-". Other names can use "_", numerals and capital letters of English alphabet as well. hashes are hexadecimal numbers. Default cursor name should be intuitive, other names and hashed should be only those already used by XOrg, KDE, QT, GNOME, GTK, applications, etc. If used name is same as default name it needs not to be listed under other names.

Current state

  • Checking.
  • If you think you can check any of the cursors please do it. If you think it is OK, add "OK" to state column, if you think it's wrong add "Wrong" to the same column. Otherwise leave there "-".

Spec table

default name other names hashes description state
alias link, dnd-link 3085a0e285430894940527032f8b26df, 640fb0e74195791501fd1ed57b41487f Indicates that a link to the original location of the dragged object will be created in the area below the cursor if dropped. Typically rendered as the default cursor with a small curved arrow next to it. -
all-scroll fleur, size_all Scroll/move cursor. Used to indicate that moving the mouse will also move the UI element below the cursor. Often rendered as a combined vertical and horizontal twin-headed arrow. -
ask dnd-ask Indicates that a user will be asked what do with the dragged object if droped on the area bellow cursor. -
based-down base(d)_arrow_down Ussually an arrow pointing downwards from horizontal line. ??Usage?? -
based-up base(d)_arrow_up Ussually an arrow pointing upwards from horizontal line. ??Usage?? -
basic-arrow basic_arrow An arrow. Ussually upward pointing. Probably sizing arrows should be derived from this one. ?? Other usage?? -
boat A boat. ??Ussage?? -
bottom-tee bottom_tee A letter "T" mirrored horizontaly. ??Usage?? -
cell plus The thick plus sign cursor that's typically used in spread-sheet applications to select cells. -
circle A circle. ??Usage?? -
color-picker Indicates that a color in the area bellow cursor will be picked. -
col-resize sb_v_double_arrow, split_v 14fef782d02440884392942c11205230 Vertical splitter bar cursor. Indicates that the bar below the cursor can be moved left and right to resize the objects it separates. Used when it's not apparent if the object below the cursor is just a visual separator between two other UI elements, or an object that can be manipulated. Usually rendered as a horizonal twin-headed arrow, split in the middle by a vertical line. -
context-menu Indicates that a context menu is available for the object underneath the cursor. Typically rendered as the default cursor with a small menu-like graphic next to it. -
copy copy, dnd-copy 1081e37283d90000800003c07f3ef6bf, 6407b0e94181790501fd1e167b474872 Indicates that a copy of the dragged object will be created in the area below the cursor if dropped. Typically rendered as the default cursor with a small plus sign next to it. -
crosshair cross, cross_reverse, tcross Crosshair cursor. Typically used for precision drawing or manipulation of an area. -
default arrow Default cursor. Indicates the interface is idle and prepared to accept commands from the user. Used to manipulate basic user interface elements like buttons and scrollbars. Usually a left pointing diagonal arrow. -
dot A dot or a small circle. ??Usage?? -
dot-box dot_box, dot_box_mask A dot in the center of a box. ??Usage?? -
double-arrow double_arrow Double arrow. Usually same as ns-resize. ??Ussage?? -
down sb_down_arrow Down pointing arrow. ??Usage?? -
draped-box draped_box Similar to dot-box. Usually has quarters of a cirle in corners. ??Usage?? -
e-resize right_side Indicates that the cursor is over the right edge of a window, and that the edge can be clicked and dragged in order to resize the window horizontally. -
ew-resize h_double_arrow, size_hor 028006030e0e7ebffc7f7070c0600140 Horizontal resizing cursor. Indicates that cursor is over the the left or right edge of a window, and that ithe edge can be clicked and dragged to resize the window horizontally. Typically rendered as a horizontal twin-headed arrow. -
exchange Probably symbolizes that data are currently exchanging between two places. Usually designed similar to refresh in web browsers. -
gumby this is an easter egg, but don't know how to activate it (nicu) -
help question_arrow, whats_this d9ce0ab605698f320427677b458ad60b Help cursor. Indicates that the system is in a context help mode, and if the user clicks an object a small window will open up to provide usage information for that object. The context help mode is typically activated by clicking a help button on the titlebar of a window that provides context help. Often rendered as the default cursor with a question mark symbol next to it. -
left sb_left_arrow A left pointing arrow. ??Usage?? -
left-hand hand1 9d800788f1b08800ae810202380a0822 A left hand. ??Usage?? -
left-tee left_tee A letter "T". Rotated 90˚ counerclockwise. ??Usage?? -
move dnd-move 4498f0e0c1937ffe01fd06f973665830, 9081237383d90e509aa00f00170e968f Inicates that the dragged object will be moved to the area below the cursor if dropped. Typically rendered as the default cursor + allscroll cursor. -
ne-resize top_right_corner, ur_angle Indicates that the cursor is over the top-right edge of a window, and that the edge can be clicked and dragged in order to resize the window diagonally. -
nesw-resize bd_double_arrow, size_bdiag fcf1c3c7cd4491d801f1e1c78f100000 Back-diagonal resizing cursor. Indicates that the UI element below the cursor is the top-right or bottom-left corner of a window, and that it can be clicked and dragged to resize the window diagonally. Typically a twin-headed arrow. -
no-drop dnd-none 03b6e0fcb3499374a867c041f52298f0 Indicates that the dragged object can't be dropped in the region below the cursor. Typically rendered as the default cursor with a small circle with a diagonal line through it. Can be identical to not-allowed. -
not-allowed crossed_circle, forbidden Forbidden cursor. Indicates that a particular region is invalid for the current operation. Often rendered as circle with a diagonal line through it. -
n-resize top_side Indicates that the cursor is over the top edge of a window, and that the edge can be clicked and dragged in order to resize the window vertically. -
ns-resize v_double_arrow, size_ver 00008160000006810000408080010102 Vertical resizing cursor. Indicates that cursor is over the the top or bottom edge of a window, and that the edge can be clicked and dragged to resize the window vertically. Typically rendered as a verticaly twin-headed arrow. -
nw-resize top_left_corner, ul_angle Indicates that the cursor is over the top-left edge of a window, and that the edge can be clicked and dragged in order to resize the window diagonally. -
nwse-resize fd_double_arrow, size_fdiag c7088f0f3e6c8088236ef8e1e3e70000 Forward-diagonal resizing cursor. Indicates that the UI element below the cursor is the top-left or bottom-right corner of a window, and that it can be clicked and dragged to resize the window diagonally. Typically a twin-headed arrow. -
pencil A pencil. ??Usage?? -
pirate A pirate. Maybe used for killing windows? -
pointer hand2, pointing_hand e29285e634086352946a0e7090d73106 Indicates that the object below the cursor is clickable. This cursor is typically used for links in web browsers. It shouldn't be abused for pushbuttons and other UI elements where it's otherwise apparent by the design of the widget that it's a clickable object. Often rendered as a pointing hand. -
progress left_ptr_watch 08e8e1c95fe2fc01f976f1e063a24ccd, 3ecb610c1bf2410f44200f48c40d3599 Default cursor + busy cursor. Indicates a pending activity which may asynchronously affect the interface but which is not blocking commands from the user. -
row-resize sb_h_double_arrow, split_h 2870a09082c103050810ffdffffe0204 Horizontal splitter bar cursor. Indicates that the bar below the cursor can be moved up and down to resize the objects it separates. Used when it's not apparent if the object below the cursor is just a visual separator between two other UI elements, or an object that can be manipulated. Usually rendered as a vertical twin-headed arrow, split in the middle by a horizontal line. -
right sb_right_arrow A right pointing arrow. ??Usage?? -
right-tee right_tee A letter "T". Rotated 90˚ clockwise. ??Usage?? -
sailboat A sailboat. ??Usage?? -
se-resize bottom_right_corner, lr_angle Indicates that the cursor is over the bottom-right edge of a window, and that the edge can be clicked and dragged in order to resize the window diagonally. -
shuttle A shutle. ??Usage?? -
sizing A sizing cursos. ??Usage?? -
s-resize bottom_side Indicates that the cursor is over the bottom edge of a window, and that the edge can be clicked and dragged in order to resize the window vertically. -
sw-resize bottom_left_corner, ll_angle Indicates that the cursor is over the bottom-left edge of a window, and that the edge can be clicked and dragged in order to resize the window diagonally. -
target Indicates that an area bellow cursor is targeted? -
text xterm, ibeam Text input cursor. Indicates that the cursor is in a region in which horizontal text can be selected and possibly edited. Typically rendered as a vertical I-beam. -
top-left-arrow top_left_arrow, left_ptr A topleft arrow. Usual lefthanded arrow. -
top-right-arrow right_ptr A topright arrow. Usual righthanded arrow. -
top-tee top_tee A letter "T". ??Ussage?? -
trek A trek. ??Usage?? -
up sb_up_arrow An upward arrow. ??Usage?? -
up-arrow center_ptr, up_arrow Up pointing arrow cursor. This cursor is typically used to identify an insertion point. -
vertical-text Text input cursor. Indicates that the cursor is in a region in which vertical text can be selected and possibly edited. Typically rendered as a horizontal I-beam. -
wait watch 0426c94ea35c87780ff01dc239897213 Busy cursor. Indicates that the interface is not prepared to accept commands from the user and is blocked on some external resource. Often rendered as a watch or an hourglass. -
w-resize left_side Indicates that the cursor is over the left edge of a window, and that the edge can be clicked and dragged in order to resize the window horizontally. -
x-cursor X_cursor An X cursor. Logo of XOrg. ??Usage?? -

Not sorted (possibly not needed)

  • bogosity
  • box_spiral
  • clock
  • closedhand
  • coffee_mug
  • diamond_cross
  • draft_large
  • draft_small
  • gobbler
  • heart
  • icon
  • iron_cross
  • leftbutton
  • man
  • middlebutton
  • mouse
  • openhand
  • rightbutton
  • rtl_logo
  • spider
  • spraycan
  • star
  • umbrella

Deprecated

These are cursors used in some other theme we decided to not include.

Currently none.

Links