README 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. The original Comix Cursors sources README
  2. #########################################
  3. The official ComixCursors releases can be found on opendesktop.org:
  4. <http://opendesktop.org/content/show.php/ComixCursors?content=32627>
  5. COPYRIGHT
  6. =========
  7. Refer to the ‘COPYING’ file for copyright statement and grant of
  8. license.
  9. INSTALLATION
  10. ============
  11. Refer to the ‘INSTALL’ file for requirements and detailed instructions
  12. to build and install.
  13. KNOWN ISSUES
  14. ============
  15. * nVIDIA graphics cards:
  16. If you experience the cursor shadow looking strange, e.g. with the i
  17. christmas theme, or the whole cursor appear gray when it's supposed to be
  18. white, disable hardware cursor rendering.
  19. In the xorg.conf file in the device section insert the HWCursor line
  20. below::
  21. Section "Device"
  22. Driver "nvidia"
  23. ...
  24. Option "HWCursor" "off"
  25. EndSection
  26. * If you are using KDE version prior to 4.0 you might experience that
  27. KDE's control center Mouse Theme Installation does not support symlinks
  28. in the packed archives (tar). Consider updating KDE.
  29. * Gnome supports multiple cursor sizes in one cursor theme, but only
  30. distinct sizes: 16, 24, 32, and 48 pixels.
  31. There is no known Gnome 3 application for setting the size of the mouse
  32. cursor. You need to set the desired size in pixels as the value of the
  33. DConf setting ‘org.gnome.desktop.interface.cursor-size’. You can use
  34. ‘dconf-editor’ (from the ‘dconf-tools’ package) or ‘gsettings’ to change
  35. DConf settings.
  36. * If you are missing some cursors issue "# export XCURSOR_DISCOVER=1"
  37. and re-start the application to find the corresponding cursor hash.
  38. Report it to us or link it yourself in the ~/.icons directory.
  39. NAMING CURSORS
  40. ==============
  41. The cursors are named according to the current freedesktop.org cursor
  42. conventions specification (draft):
  43. <http://www.freedesktop.org/Standards/cursor-spec>
  44. Other cursors are provided as symlinks by name or hash.
  45. X-cursor The X window system logo.
  46. default 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.
  47. right-arrow Inverted version of the default cursor. This cursor is used in Motif when a popup menu or a drop down combo-box is open, to indicate that the widget has grabbed the mouse. Typically rendered as a right pointing diagonal arrow.
  48. up-arrow Up pointing arrow cursor. This cursor is typically used to identify an insertion point.
  49. text 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.
  50. 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.
  51. pointer 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.
  52. crosshair Crosshair cursor. Typically used for precision drawing or manipulation of an area.
  53. help 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.
  54. progress Default cursor + busy cursor. Indicates a pending activity which may asynchronously affect the interface but which is not blocking commands from the user.
  55. wait 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.
  56. copy !DnD copy cursor. 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.
  57. alias !DnD link cursor. 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.
  58. no-drop !DnD no-drop cursor. 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.
  59. not-allowed Forbidden cursor. Indicates that a particular region is invalid for the current operation. Often rendered as circle with a diagonal line through it.
  60. cell The thick plus sign cursor that's typically used in spread-sheet applications to select cells.
  61. all-scroll 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.
  62. 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.
  63. row-resize 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.
  64. col-resize 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.
  65. e-resize 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.
  66. ne-resize 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.
  67. nw-resize 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.
  68. n-resize 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.
  69. se-resize 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.
  70. sw-resize 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.
  71. s-resize 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.
  72. w-resize 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.
  73. ew-resize 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.
  74. ns-resize 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.
  75. nesw-resize 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.
  76. nwse-resize 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.
  77. This is the current xorg naming convention (CursorName.c, cursor.bdf):
  78. x_cursor XC_X_cursor
  79. arrow XC_arrow
  80. based_arrow_down XC_based_arrow_down
  81. based_arrow_up XC_based_arrow_up
  82. boat XC_boat
  83. bogosity XC_bogosity
  84. bottom_left_corner XC_bottom_left_corner
  85. bottom_right_corner XC_bottom_right_corner
  86. bottom_side XC_bottom_side
  87. bottom_tee XC_bottom_tee
  88. box_spiral XC_box_spiral
  89. center_ptr XC_center_ptr
  90. circle XC_circle
  91. clock XC_clock
  92. coffee_mug XC_coffee_mug
  93. cross XC_cross
  94. cross_reverse XC_cross_reverse
  95. crosshair XC_crosshair
  96. diamond_cross XC_diamond_cross
  97. dot XC_dot
  98. dotbox XC_dotbox
  99. double_arrow XC_double_arrow
  100. draft_large XC_draft_large
  101. draft_small XC_draft_small
  102. draped_box XC_draped_box
  103. exchange XC_exchange
  104. fleur XC_fleur
  105. gobbler XC_gobbler
  106. gumby XC_gumby
  107. hand1 XC_hand1
  108. hand2 XC_hand2
  109. heart XC_heart
  110. icon XC_icon
  111. iron_cross XC_iron_cross
  112. left_ptr XC_left_ptr
  113. left_side XC_left_side
  114. left_tee XC_left_tee
  115. leftbutton XC_leftbutton
  116. ll_angle XC_ll_angle
  117. lr_angle XC_lr_angle
  118. man XC_man
  119. middlebutton XC_middlebutton
  120. mouse XC_mouse
  121. pencil XC_pencil
  122. pirate XC_pirate
  123. plus XC_plus
  124. question_arrow XC_question_arrow
  125. right_ptr XC_right_ptr
  126. right_side XC_right_side
  127. right_tee XC_right_tee
  128. rightbutton XC_rightbutton
  129. rtl_logo XC_rtl_logo
  130. sailboat XC_sailboat
  131. sb_down_arrow XC_sb_down_arrow
  132. sb_h_double_arrow XC_sb_h_double_arrow
  133. sb_left_arrow XC_sb_left_arrow
  134. sb_right_arrow XC_sb_right_arrow
  135. sb_up_arrow XC_sb_up_arrow
  136. sb_v_double_arrow XC_sb_v_double_arrow
  137. shuttle XC_shuttle
  138. sizing XC_sizing
  139. spider XC_spider
  140. spraycan XC_spraycan
  141. star XC_star
  142. target XC_target
  143. tcross XC_tcross
  144. top_left_arrow XC_top_left_arrow
  145. top_left_corner XC_top_left_corner
  146. top_right_corner XC_top_right_corner
  147. top_side XC_top_side
  148. top_tee XC_top_tee
  149. trek XC_trek
  150. ul_angle XC_ul_angle
  151. umbrella XC_umbrella
  152. ur_angle XC_ur_angle
  153. watch XC_watch
  154. xterm XC_xterm
  155. This is the current (Qt4) cursor name scheme (qcursor.cpp, qcursor_x11.cpp):
  156. Qt::ArrowCursor left_ptr
  157. Qt::UpArrowCursor up_arrow
  158. Qt::CrossCursor cross
  159. Qt::WaitCursor wait
  160. Qt::BusyCursor left_ptr_watch
  161. Qt::IBeamCursor ibeam
  162. Qt::SizeVerCursor size_ver
  163. Qt::SizeHorCursor size_hor
  164. Qt::SizeBDiagCursor size_bdiag
  165. Qt::SizeFDiagCursor size_fdiag
  166. Qt::SizeAllCursor size_all
  167. Qt::SplitVCursor split_v
  168. Qt::SplitHCursor split_h
  169. Qt::PointingHandCursor pointing_hand
  170. Qt::ForbiddenCursor forbidden
  171. Qt::WhatsThisCursor whats_this
  172. My denominated map of QCursor to XCursor:
  173. Qt::ArrowCursor XC_left_ptr;
  174. Qt::UpArrowCursor XC_center_ptr;
  175. Qt::CrossCursor XC_crosshair;
  176. Qt::WaitCursor XC_watch;
  177. Qt::IBeamCursor XC_xterm;
  178. Qt::SizeAllCursor XC_fleur;
  179. Qt::PointingHandCursor XC_hand2;
  180. Qt::SizeBDiagCursor XC_top_right_corner;
  181. Qt::SizeFDiagCursor XC_bottom_right_corner;
  182. Qt::BlankCursor
  183. Qt::SizeVerCursor XC_sb_v_double_arrow;
  184. Qt::SplitVCursor XC_sb_v_double_arrow;
  185. Qt::SizeHorCursor XC_sb_h_double_arrow;
  186. Qt::SplitHCursor XC_sb_h_double_arrow;
  187. Qt::WhatsThisCursor XC_question_arrow;
  188. Qt::ForbiddenCursor XC_circle;
  189. Qt::BusyCursor XC_watch;
  190. This is the current Gnome curser names (gdk_enums.def)
  191. # x-cursor GDK_X_CURSOR
  192. arrow GDK_ARROW
  193. based-arrow-down GDK_BASED_ARROW_DOWN
  194. based-arrow-up GDK_BASED_ARROW_UP
  195. boat GDK_BOAT
  196. bogosity GDK_BOGOSITY
  197. bottom-left-corner GDK_BOTTOM_LEFT_CORNER
  198. bottom-right-corner GDK_BOTTOM_RIGHT_CORNER
  199. bottom-side GDK_BOTTOM_SIDE
  200. bottom-tee GDK_BOTTOM_TEE
  201. box-spiral GDK_BOX_SPIRAL
  202. center-ptr GDK_CENTER_PTR
  203. circle GDK_CIRCLE
  204. clock GDK_CLOCK
  205. coffee-mug GDK_COFFEE_MUG
  206. cross GDK_CROSS
  207. cross-reverse GDK_CROSS_REVERSE
  208. crosshair GDK_CROSSHAIR
  209. diamond-cross GDK_DIAMOND_CROSS
  210. dot GDK_DO
  211. dotbox GDK_DOTBOX
  212. double-arrow GDK_DOUBLE_ARROW
  213. draft-large GDK_DRAFT_LARGE
  214. draft-small GDK_DRAFT_SMALL
  215. draped-box GDK_DRAPED_BOX
  216. exchange GDK_EXCHANGE
  217. fleur GDK_FLEUR
  218. gobbler GDK_GOBBLER
  219. gumby GDK_GUMBY
  220. hand1 GDK_HAND1
  221. hand2 GDK_HAND2
  222. heart GDK_HEART
  223. icon GDK_ICON
  224. iron-cross GDK_IRON_CROSS
  225. left-ptr GDK_LEFT_PTR
  226. left-side GDK_LEFT_SIDE
  227. left-tee GDK_LEFT_TEE
  228. leftbutton GDK_LEFTBUTTON
  229. ll-angle GDK_LL_ANGLE
  230. lr-angle GDK_LR_ANGLE
  231. man GDK_MAN
  232. middlebutton GDK_MIDDLEBUTTON
  233. mouse GDK_MOUSE
  234. pencil GDK_PENCIL
  235. pirate GDK_PIRATE
  236. plus GDK_PLUS
  237. question-arrow GDK_QUESTION_ARROW
  238. right-ptr GDK_RIGHT_PTR
  239. right-side GDK_RIGHT_SIDE
  240. right-tee GDK_RIGHT_TEE
  241. rightbutton GDK_RIGHTBUTTON
  242. rtl-logo GDK_RTL_LOGO
  243. sailboat GDK_SAILBOAT
  244. sb-down-arrow GDK_SB_DOWN_ARROW
  245. sb-h-double-arrow GDK_SB_H_DOUBLE_ARROW
  246. sb-left-arrow GDK_SB_LEFT_ARROW
  247. sb-right-arrow GDK_SB_RIGHT_ARROW
  248. sb-up-arrow GDK_SB_UP_ARROW
  249. sb-v-double-arrow GDK_SB_V_DOUBLE_ARROW
  250. shuttle GDK_SHUTTLE
  251. sizing GDK_SIZING
  252. spider GDK_SPIDER
  253. spraycan GDK_SPRAYCAN
  254. star GDK_STAR
  255. target GDK_TARGET
  256. tcross GDK_TCROSS
  257. top-left-arrow GDK_TOP_LEFT_ARROW
  258. top-left-corner GDK_TOP_LEFT_CORNER
  259. top-right-corner GDK_TOP_RIGHT_CORNER
  260. top-side GDK_TOP_SIDE
  261. top-tee GDK_TOP_TEE
  262. trek GDK_TREK
  263. ul-angle GDK_UL_ANGLE
  264. umbrella GDK_UMBRELLA
  265. ur-angle GDK_UR_ANGLE
  266. watch GDK_WATCH
  267. xterm GDK_XTERM
  268. last-cursor GDK_LAST_CURSOR
  269. # cursor-is-pixmap GDK_CURSOR_IS_PIXMAP
  270. CSS3 Cursors (http://www.w3.org/TR/css3-ui/#cursor0)
  271. auto The UA determines the cursor to display based on the current context.
  272. default The platform-dependent default cursor. Often rendered as an arrow.
  273. none No cursor is rendered for the element.
  274. context-menu A context menu is available for the object under the cursor. Often rendered as an arrow with a small menu-like graphic next to it.
  275. help Help is available for the object under the cursor. Often rendered as a question mark or a balloon.
  276. pointer The cursor is a pointer that indicates a link.
  277. progress A progress indicator. The program is performing some processing, but is different from 'wait' in that the user may still interact with the program. Often rendered as a spinning beach ball, or an arrow with a watch or hourglass.
  278. wait Indicates that the program is busy and the user should wait. Often rendered as a watch or hourglass.
  279. cell Indicates that a cell or set of cells may be selected. Often rendered as a thick plus-sign with a dot in the middle.
  280. crosshair A simple crosshair (e.g., short line segments resembling a "+" sign). Often used to indicate a two dimensional bitmap selection mode.
  281. text Indicates text that may be selected. Often rendered as a vertical I-beam. User agents may automatically display a horizontal I-beam/cursor (e.g. same as the 'vertical-text' keyword) for vertical text, or for that matter, any angle of I-beam/cursor for text that is rendered at any particular angle.
  282. vertical-text Indicates vertical-text that may be selected. Often rendered as a horizontal I-beam.
  283. alias Indicates an alias of/shortcut to something is to be created. Often rendered as an arrow with a small curved arrow next to it.
  284. copy Indicates something is to be copied. Often rendered as an arrow with a small plus sign next to it.
  285. move Indicates something is to be moved.
  286. no-drop Indicates that the dragged item cannot be dropped at the current cursor location. Often rendered as a hand or pointer with a small circle with a line through it.
  287. not-allowed Indicates that the requested action will not be carried out. Often rendered as a circle with a line through it.
  288. e-resize
  289. n-resize
  290. ne-resize
  291. nw-resize
  292. s-resize
  293. se-resize
  294. sw-resize,
  295. w-resize Indicates that some edge is to be moved. For example, the 'se-resize' cursor is used when the movement starts from the south-east corner of the box.
  296. ew-resize
  297. ns-resize
  298. nesw-resize
  299. nwse-resize Indicates a bidirectional resize cursor.
  300. col-resize Indicates that the item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them.
  301. row-resize Indicates that the item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them.
  302. all-scroll Indicates that the something can be scrolled in any direction. Often rendered as arrows pointing up, down, left, and right with a dot in the middle.
  303. ..
  304. Local variables:
  305. coding: utf-8
  306. mode: text
  307. mode: rst
  308. End:
  309. vim: fileencoding=utf-8 filetype=rst :