Skip to content

Many missing cursors

Description:

Many Cursor names that are available in Adwaita are missing from Vanilla-DMZ. For most of them, a matching cursor exists, but the links are missing.

Additional info:

  • package version(s): 0.4.5-2

Compared to Adwaita, these are the missing cursor files:

I have marked cursors for which a good replacement is available in Vanilla-DMZ with "(-> alternative)" and cursors that don't have a good replacement with "(!!)".

Vanilla-DMZ: missing alias (-> dnd-link)
Vanilla-DMZ: missing all-scroll (!!)
Vanilla-DMZ: missing cell (-> crosshair)
Vanilla-DMZ: missing col-resize (-> h_double_arrow)
Vanilla-DMZ: missing context-menu (!!)
Vanilla-DMZ: missing default (-> left_ptr)
Vanilla-DMZ: missing dnd-no-drop (!!)
Vanilla-DMZ: missing e-resize (-> right_side)
Vanilla-DMZ: missing ew-resize (-> h_double_arrow)
Vanilla-DMZ: missing grab (-> grabbing)
Vanilla-DMZ: missing ne-resize (-> top_right_corner)
Vanilla-DMZ: missing nesw-resize (-> fd_double_arrow)
Vanilla-DMZ: missing no-drop (!!)
Vanilla-DMZ: missing not-allowed (-> crossed_circle)
Vanilla-DMZ: missing n-resize (-> top_side)
Vanilla-DMZ: missing ns-resize (-> v_double_arrow)
Vanilla-DMZ: missing nw-resize (-> top_left_corner)
Vanilla-DMZ: missing nwse-resize (-> bd_double_arrow)
Vanilla-DMZ: missing openhand (!!)
Vanilla-DMZ: missing pointer (-> hand)
Vanilla-DMZ: missing pointer-move (-> move)
Vanilla-DMZ: missing progress (-> left_ptr_watch)
Vanilla-DMZ: missing row-resize (-> v_double_arrow)
Vanilla-DMZ: missing se-resize (-> bottom_right_corner)
Vanilla-DMZ: missing size_all (!!)
Vanilla-DMZ: missing size_bdiag (-> fd_double_arrow)
Vanilla-DMZ: missing size_fdiag (-> bd_double_arrow)
Vanilla-DMZ: missing size_hor (-> h_double_arrow)
Vanilla-DMZ: missing size_ver (-> v_double_arrow)
Vanilla-DMZ: missing s-resize (-> bottom_side)
Vanilla-DMZ: missing sw-resize (-> bottom_left_corner)
Vanilla-DMZ: missing text (-> xterm)
Vanilla-DMZ: missing vertical-text (!!)
Vanilla-DMZ: missing wait (-> watch)
Vanilla-DMZ: missing w-resize (-> left_side)
Vanilla-DMZ: missing zoom-in (!!)
Vanilla-DMZ: missing zoom-out (!!)

Steps to reproduce:

  1. Install adwaita-cursors and xcursor-vanilla-dmz
  2. run cd /usr/share/icons/Adwaita/cursors/; for f in *; do [[ ! -f ../../Vanilla-DMZ/cursors/ ]] && echo "Vanilla-DMZ: missing $f"; done
  3. check the existing Vanilla-DMZ cursors for similar-looking replacements

Suggested fix

I suggest adding the found replacements as symlinks in the Arch package for xcursor-vanilla-dmz. This makes e.g. the directional resize cursors in Sway work properly.

For the cursors that have no replacements, I could try making some, but I don't have much graphic design experience, so I would rather not. Some can be replaced with suboptimal replacements (text instead of vertical-text for example) to not have missing cursors.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information