Windows / Linux 鼠标指针格式互转,安装与管理工具

本文最后更新于 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+,然后在终端中输入下面的命令就可以安装了。

1
pip install ani2xcur

安装好后可以使用--help参数查看 Ani2xcur CLI 的使用方法。

1
ani2xcur --help

如果能显示 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
# 下面是每个鼠标指针的目录结构, 都保存在 ~/Downloads 目录中


# 小只芋周年庆鼠标指针
小只芋周年庆鼠标指针
├── 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
# 压缩包里的内容长这样:
# Blue
# ├── alternativo.ani
# ├── ayuda.ani
# ├── Instalador.inf
# ├ ...
# └── vertical.ani

然后在 ~/Downloads 目录中打开终端,下面是转换这些鼠标指针要用到的命令。

1
2
3
4
5
6
7
8
9
10
11
12
13
# 查看参数使用方法可以用这个命令: ani2xcur convert win2x --help

# 用相对路径指定鼠标指针主题文件目录, 转换完成后将保存到原鼠标指针主题文件所在目录
ani2xcur convert win2x 小只芋周年庆鼠标指针

# 用绝对路径指定鼠标指针主题文件目录, 指定到目录中的 INF 配置, 并且指定导出路径
ani2xcur convert win2x ~/Downloads/狼崽/AutoSetup.inf --output-path ~/Documents/Cursors

# 指定鼠标指针主题文件目录的指针文件, 并且转换完成后直接安装到 Linux 系统中
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
│   ├── 00000000000000020006000e7e9ffc3f -> 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 --help

# 指定鼠标指针文件中的 index.theme 文件, 转换完成后导出到 D:/Downloads 目录中,并且转换完成后立即安装到 Windows 系统中
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 系统中的鼠标指针文件,包括安装,查看,卸载,导出。

支持的管理功能可以用下面的命令进行查看。

1
ani2xcur cursor --help

安装鼠标指针到系统中

还是拿上面例子提到的鼠标指针来举例吧,安装鼠标指针到 Windows / Linux 系统中的命令是这样的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 在 Windows 中安装鼠标指针, 上面例子中的鼠标指针都放在 D:/Cursors 目录中
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


# 在 Linux 中安装鼠标指针, 上面例子中的鼠标指针都放在 ~/Downloads 目录中
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
# Linux 中的
[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 │
╰────────────┴──────────────┴──────────────╯


# Windows 中的
[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
# 在 Linux 中推荐的大小为 16 ~ 96
ani2xcur cursor set size 24

# 在 Windows 中推荐的大小为 1 ~ 15
ani2xcur cursor set size 1

导出鼠标指针

如果想要把 Windows / Linux 系统中已经安装的鼠标指针导出,想要分享给其他人,就可以使用下面的命令。

1
2
3
4
5
# 比如将 Linux 系统中的 'Bibata-Modern-Ice' 鼠标指针导出到 ~/Downloads 目录
ani2xcur cursor export Bibata-Modern-Ice ~/Downloads

# 将 Windows 系统中的 'Purple' 鼠标指针导出到 D:/Cursors 目录
ani2xcur cursor export Purple D:/Cursors

卸载鼠标指针

如果不想要某个鼠标指针了,可以用下面的命令去卸载。

1
2
# 比如将系统中的 Breeze 鼠标指针卸载
ani2xcur cursor uninstall Breeze

还有其他功能?

Ani2xcur CLI 除了提供上面的鼠标指针转换和管理功能,还提供了下面几个功能。

安装和卸载 ImageMagick

Ani2xcur CLI 依赖 ImageMagick 进行鼠标指针转换,如果缺少该组件将无法使用鼠标指针转换功能。不过 Ani2xcur CLI 提供非常方便的功能安装和卸载 ImageMagick。

1
2
3
4
5
# 安装 ImageMagick
ani2xcur imagemagick install

# 卸载 ImageMagick
ani2xcur imagemagick uninstall

更新 Ani2xcur CLI

Ani2xcur CLI 会不定期发布新版本用于新增和修复功能,可以使用下面的命令进行更新。

1
ani2xcur update

显示 Ani2xcul CLI 使用的环境变量

用来调试的,一般用不着。

1
ani2xcur env

显示 Ani2xcur CLI 版本信息

1
ani2xcur version

项目地址


Windows / Linux 鼠标指针格式互转,安装与管理工具
https://licyk.netlify.app/2026/01/20/how-to-manage-mouse-cursors-between-windows-and-linux/
作者
licyk
发布于
2026年1月20日
许可协议