本文最后更新于 2026年1月20日 晚上
前言 在 Windows 中有许多好看的鼠标指针主题,但 Windows 鼠标指针主题的格式并不兼容 Linux,想要在 Linux 中使用就头疼了。
一开始发现 quantum5/win2xcur 这个 Github 项目可以把 Windows 的鼠标指针转换为 Linux 的鼠标指针,不过转换后还是要一个个改成对应的指针名字,好麻烦啊。实在忍受不了就写了 Ani2xcur 这个简单的工具来转换 Windows 的鼠标指针(虽然那个项目在转换上有些问题)。
时隔两年半,把 Ani2xcur 重写了。Ani2xcur CLI 不仅支持将 Windows 鼠标指针转换为 Linux 鼠标指针,还可以将 Linux 鼠标指针转换为 Windows 的鼠标指针。除了支持转换鼠标指针格式,Ani2xcur CLI 还可以为 Windows / Linux 系统安装鼠标指针,并且设置要使用的鼠标指针主题;可以列出 Windows / Linux 系统中已经安装的鼠标指针主题,能够删除或者从系统中导出鼠标指针主题,是非常方便和强大的工具呢。
安装! 这么方便和强大的工具,安装也很简单。首先确认已经安装了 Python 3.10+,然后在终端中输入下面的命令就可以安装了。
安装好后可以使用--help参数查看 Ani2xcur CLI 的使用方法。
如果能显示 Ani2xcur CLI 的帮助信息就说明安装成功。
怎么转换呢? 转换鼠标指针用到的是ani2xcur convert命令,下面讲讲 Windows 和 Linux 中怎么进行转换。
Windows 移植到 Linux 假设现在有 3 个 Windows 鼠标指针主题包在 ~/Downloads 目录,一个鼠标指针主题包存在网上,可以用链接下载。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 小只芋周年庆鼠标指针 ├── AutoSetup.inf ├── 帮助.ani ├ ... ├── 小只芋.exe └── 正常.ani 狼崽 ├── 18+.ani ├── AutoSetup.inf ├── dai.ani ├ ... └── zhayan.ani 咩咩 ├── bashi.ani ├ ... ├── wink.ani ├── woniu.ani ├── yangtuo.ani └── 右键安装.inf https://github.com/licyk/cursors-archive/raw/refs/heads/main/windows/Purple.7z
然后在 ~/Downloads 目录中打开终端,下面是转换这些鼠标指针要用到的命令。
1 2 3 4 5 6 7 8 9 10 11 12 13 ani2xcur convert win2x 小只芋周年庆鼠标指针 ani2xcur convert win2x ~/Downloads/狼崽/AutoSetup.inf --output-path ~/Documents/Cursors ani2xcur convert win2x 咩咩/wink.ani --install ani2xcur convert win2x https://github.com/licyk/cursors-archive/raw/refs/heads/main/windows/Purple.7z
转换是真的很方便了呢。
Linux 移植到 Windows 现在有 2 个 Linux 鼠标指针在 D:/Cursors 目录中,目录结构大概长这样。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 # KDE Breeze 鼠标指针 breeze_cursors ├── cursors │ ├── 00000000000000020006000 e7e9ffc3f -> progress │ ├ ... │ ├── text │ ├── top_left_arrow -> default │ ├── top_left_corner │ ├── top_right_corner │ ├── top_side │ ├── up-arrow │ ├── v_double_arrow -> size_ver │ ├── vertical-text │ ├── wait │ ├── watch -> wait │ ├── xterm -> text │ ├── zoom-in │ └── zoom-out └── index.theme # Bibata 鼠标指针 Bibata-Modern-Ice ├── cursors │ ├── ul_angle │ ├── up -arrow -> sb_up_arrow │ ├── ur_angle │ ├── v_double_arrow -> sb_v_double_arrow │ ├ ... │ ├── vertical-text │ ├── wait │ ├── watch -> wait │ ├── X_cursor │ ├── xterm │ ├── zoom-in │ └── zoom-out ├── cursor.theme └── index.theme
在 D:/Cursors 目录中打开终端,下面是转换这些鼠标指针要用到的命令。
1 2 3 4 5 6 7 ani2xcur convert x2win breeze_cursors/index.theme --output-path D:/Downloads --install ani2xcur convert x2win Bibata-Modern-Ice --compress
Ani2xcur CLI 不仅可以将 Windows 的鼠标指针移植到 Linux,还可以将 Linux 的鼠标指针移植到 Windows。
能管理鼠标指针? Ani2xcur CLI 不仅仅是鼠标指针转换工具,还提供管理 Windows / Linux 系统中的鼠标指针文件,包括安装,查看,卸载,导出。
支持的管理功能可以用下面的命令进行查看。
安装鼠标指针到系统中 还是拿上面例子提到的鼠标指针来举例吧,安装鼠标指针到 Windows / Linux 系统中的命令是这样的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 ani2xcur cursor install 小只芋周年庆鼠标指针 ani2xcur cursor install D:/Cursors/狼崽/AutoSetup.inf ani2xcur cursor install 咩咩/wink.ani ani2xcur cursor install https://github.com/licyk/cursors-archive/raw/refs/heads/main/windows/Purple.7z ani2xcur cursor install breeze_cursors/index.theme ani2xcur cursor install Bibata-Modern-Ice
列出系统中已经安装的鼠标指针和查看当前使用的鼠标指针 在 Windows / Linux 中查看鼠标指针的命令也很简单。
1 2 3 4 5 6 7 ani2xcur cursor list ani2xcur cursor status
运行后的输出结果如下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [Ani2xcur]-|20:38:16|-INFO: 获取 Linux 系统中已安装的鼠标指针列表 ╭─────────────────────────┬──────┬──────────────────────────────────────────╮ │ 鼠标指针名称 │ 数量 │ 安装路径 │ ├─────────────────────────┼──────┼──────────────────────────────────────────┤ │ Blue │ 145 │ /home/licyk/.icons/Blue │ │ 狼崽 │ 145 │ /home/licyk/.icons/狼崽 │ │ 咩咩 │ 145 │ /home/licyk/.icons/咩咩 │ │ Adwaita │ 59 │ /usr/share/icons/Adwaita │ │ Bibata-Modern-Classic │ 145 │ /usr/share/icons/Bibata-Modern-Classic │ │ Bibata-Modern-Ice │ 145 │ /usr/share/icons/Bibata-Modern-Ice │ │ Bibata-Original-Classic │ 145 │ /usr/share/icons/Bibata-Original-Classic │ │ Bibata-Original-Ice │ 145 │ /usr/share/icons/Bibata-Original-Ice │ │ DMZ-Black │ 88 │ /usr/share/icons/DMZ-Black │ │ DMZ-White │ 88 │ /usr/share/icons/DMZ-White │ │ GoogleDot-Black │ 146 │ /usr/share/icons/GoogleDot-Black │ │ GoogleDot-White │ 146 │ /usr/share/icons/GoogleDot-White │ │ XCursor-Pro-Dark │ 146 │ /usr/share/icons/XCursor-Pro-Dark │ │ XCursor-Pro-Light │ 146 │ /usr/share/icons/XCursor-Pro-Light │ │ Yaru │ 296 │ /usr/share/icons/Yaru │ │ Breeze_Snow │ 115 │ /usr/share/icons/Breeze_Snow │ │ breeze_cursors │ 115 │ /usr/share/icons/breeze_cursors │ │ umy-cursor │ 145 │ /usr/share/icons/umy-cursor │ ╰─────────────────────────┴──────┴──────────────────────────────────────────╯ [Ani2xcur]-|20:38:50|-INFO: 获取 Linux 系统的鼠标指针状态 ╭────────────┬──────────────┬──────────────╮ │ 平台 │ 鼠标指针主题 │ 鼠标指针大小 │ ├────────────┼──────────────┼──────────────┤ │ Cinnamon │ '狼崽' │ 24 │ │ Gnome │ '狼崽' │ 24 │ │ GTK 2.0 │ 狼崽 │ None │ │ GTK 3.0 │ 狼崽 │ None │ │ GTK 4.0 │ 狼崽 │ None │ │ KDE │ 狼崽 │ None │ │ LXQT │ 狼崽 │ None │ │ Mate │ None │ None │ │ X.Org │ 狼崽 │ None │ │ XDG │ None,None │ None │ │ Xfce │ None │ None │ │ X Settings │ 狼崽 │ None │ ╰────────────┴──────────────┴──────────────╯ [Ani2xcur]-|20:38:04|-INFO: 获取 Windows 系统中已安装的鼠标指针列表 ╭────────────────────────────────────────┬──────┬─────────────────────────────────────────────╮ │ 鼠标指针名称 │ 数量 │ 安装路径 │ ├────────────────────────────────────────┼──────┼─────────────────────────────────────────────┤ │ Windows 11 │ 13 │ C:\Windows\cursors │ │ STMCS 503 BTR Ahoge (Nijika) │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 601 Genshin Furina │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 101 Standard │ 15 │ C:\Windows\Cursors\STMC │ │ STMCS 102 Standard (White) │ 15 │ C:\Windows\Cursors\STMC │ │ STMCS 107 Standard (Left Handed) │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 301 Genshin │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 302 Genshin (Elements) │ 15 │ C:\Windows\Cursors\STMC │ │ STMCS 307 Genshin (Left Handed) │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 401 Genshin Nahida │ 15 │ C:\Windows\Cursors\STMC │ │ STMCS 407 Genshin Nahida (Left Handed) │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 501 BTR Ahoge │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 502 BTR Ahoge (Bocchi) │ 15 │ C:\Windows\Cursors\STMC │ │ STMCS 507 BTR Ahoge (Left Handed) │ 15 │ C:\WINDOWS\Cursors\STMC │ │ STMCS 607 Genshin Furina (Left Handed) │ 15 │ C:\WINDOWS\Cursors\STMC │ │ Purple │ 15 │ C:\Windows\Cursors\Purple │ │ 花园Serena光标 │ 15 │ C:\Windows\Cursors\花园Serena光标 │ │ 神楽七奈 │ 12 │ C:\Windows\Cursors\神楽七奈 │ │ 小只芋 │ 15 │ C:\Users\licyk\AppData\Local\Cursors\小只芋 │ │ 69 │ 15 │ C:\WINDOWS\Cursors\69 │ │ DMZ (Black) │ 15 │ C:\Windows\Cursors\DMZ (Black) │ │ Breeze │ 17 │ C:\Windows\Cursors\Breeze │ │ Bibata-Modern-Ice │ 17 │ C:\Windows\Cursors\Bibata-Modern-Ice │ │ 咩咩 │ 15 │ C:\Windows\Cursors\merry │ │ Blue │ 15 │ C:\Windows\Cursors\Blue │ ╰────────────────────────────────────────┴──────┴─────────────────────────────────────────────╯ [Ani2xcur]-|20:38:42|-INFO: 获取 Windows 系统的鼠标指针状态 ╭─────────┬──────────────┬──────────────╮ │ 平台 │ 鼠标指针主题 │ 鼠标指针大小 │ ├─────────┼──────────────┼──────────────┤ │ Windows │ 咩咩 │ 1 │ ╰─────────┴──────────────┴──────────────╯
设置鼠标指针主题和大小 上面的命令可以看到系统中已经安装的鼠标指针,此时可以使用这个命令设置要使用的鼠标指针。
1 2 ani2xcur cursor set theme 咩咩
设置鼠标指针大小(可能设置后并不能立即生效,需要重启系统)。
1 2 3 4 5 ani2xcur cursor set size 24 ani2xcur cursor set size 1
导出鼠标指针 如果想要把 Windows / Linux 系统中已经安装的鼠标指针导出,想要分享给其他人,就可以使用下面的命令。
1 2 3 4 5 ani2xcur cursor export Bibata-Modern-Ice ~/Downloads ani2xcur cursor export Purple D:/Cursors
卸载鼠标指针 如果不想要某个鼠标指针了,可以用下面的命令去卸载。
1 2 ani2xcur cursor uninstall Breeze
还有其他功能? Ani2xcur CLI 除了提供上面的鼠标指针转换和管理功能,还提供了下面几个功能。
安装和卸载 ImageMagick Ani2xcur CLI 依赖 ImageMagick 进行鼠标指针转换,如果缺少该组件将无法使用鼠标指针转换功能。不过 Ani2xcur CLI 提供非常方便的功能安装和卸载 ImageMagick。
1 2 3 4 5 ani2xcur imagemagick install ani2xcur imagemagick uninstall
更新 Ani2xcur CLI Ani2xcur CLI 会不定期发布新版本用于新增和修复功能,可以使用下面的命令进行更新。
显示 Ani2xcul CLI 使用的环境变量 用来调试的,一般用不着。
显示 Ani2xcur CLI 版本信息
项目地址