https://github.com/licyk/ani2xcur
一个将 Windows 鼠标指针转换为 Linux 鼠标指针的脚本,转换核心基于 win2xcur
https://github.com/licyk/ani2xcur
bash cursor
Last synced: 10 months ago
JSON representation
一个将 Windows 鼠标指针转换为 Linux 鼠标指针的脚本,转换核心基于 win2xcur
- Host: GitHub
- URL: https://github.com/licyk/ani2xcur
- Owner: licyk
- License: gpl-3.0
- Created: 2023-07-18T16:19:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-21T13:58:45.000Z (almost 2 years ago)
- Last Synced: 2024-08-21T15:29:55.548Z (almost 2 years ago)
- Topics: bash, cursor
- Language: Shell
- Homepage:
- Size: 240 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ani2xcur
## 简介
一个将 Windows 鼠标指针转换为 Linux 鼠标指针的脚本,基于 GNU 项目的 Dialog 实现显示界面,转换核心基于 win2xcur
## 环境要求
- Python(3.6 ~ 3.11)
- Dialog
> [!NOTE]
> Python 的版本推荐 3.9,其他版本也可以,可自行测试。这里推荐一些 Python 版本管理器。
> 1. [Pyenv](https://github.com/pyenv/pyenv)(Windows 系统上使用 [Pyenv-Win](https://github.com/pyenv-win/pyenv-win))
> 2. [MicroMamba](https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html)
> 3. [MiniConda](https://docs.anaconda.com/free/miniconda/index.html)
>
> 在 Linux 上安装指定版本的 Python 并不方便,所以可以用上面的 Python 版本管理器安装 Python,并在启动 Ani2xcur 时加上`--set-python-path`启动参数来指定 Python 的路径。
> 具体方法可参考该文档:[《在 Linux 上使用 Python 版本管理器安装 Python》](https://github.com/licyk/README-collection/blob/main/term-sd/README_install_python_on_linux.md)
## 安装
- 1、克隆项目
```sh
git clone https://github.com/licyk/ani2xcur
```
- 2、进入目录并给予执行权限
```sh
cd ani2xcur
chmod +x ani2xcur.sh
```
- 3、创建并进入虚拟环境
> 该步骤为可选步骤
```sh
python3 -m venv venv
source venv/bin/activate
```
- 4、安装 dialog
```sh
# Debian / Ubuntu 系
sudo apt install dialog
```
```sh
# Arch 系
sudo pacman -S dialog
```
- 5、运行
```sh
./ani2xcur.sh
```
## 使用
进入 Ani2xcur 界面后,可以主界面选择 `安装 win2xcur 核心` 安装转换鼠标指针所需的必要核心
安装核心完成后,可选择 `进入文件浏览器` 进入 Ani2xcur 的文件浏览器来寻找鼠标指针文件,一般 Windows 的鼠标指针文件包含 `cur` / `ani` 格式的文件(鼠标指针图标)和 `inf` 格式的文件(安装鼠标指针的配置文件)
> 这是 Windows 鼠标指针安装文件的结构
```
咩咩
├── bashi.ani
├── dianliu.ani
├── DJye1.ani
├── DJye2.ani
├── doki.ani
├── help.ani
├── lightning.ani
├── lingdang.ani
├── merry.ani
├── Mye.ani
├── Pye.ani
├── Sye.ani
├── wink.ani
├── woniu.ani
├── yangtuo.ani
└── 右键安装.inf
```
在 Ani2xcur 文件浏览器中选中其中一种格式后即可开始转换,转换好的鼠标指针文件将保存在 Ani2xcur 文件夹中的 `output` 文件夹
Ani2xcur 也支持命令行模式运行(以命令行模式启动时不再检测 Dialog 是否安装),通过启动参数指定 `安装鼠标指针的配置文件` 的路径后即可进行转换
例如:
```sh
./ani2xcur.sh --inf "/home/licyk/Downloads/咩咩/lingdang.ani"
./ani2xcur.sh --inf "/home/licyk/Downloads/咩咩/右键安装.inf"
```
> 以上命令的执行效果等效
Ani2xcur 支持以下启动参数
```
使用:
./ani2xcur.sh [--help] [--set-python-path python_path] [--win2xcur-path win2xcur_path] [--inf inf_file_path] [--install-win2xcur] [--remove-win2xcur]
参数:
--help
显示 Ani2xcur 启动参数帮助
--set-python-path python_path
指定 Python 解释器路径。推荐在 Python 虚拟环境中启动 Ani2xcur, 这将可省去使用启动参数指定 Python 路径
--win2xcur-path win2xcur_path
指定 win2xcur 的路径
--inf inf_file_path
指定 inf 鼠标配置文件路径, 若路径有效, 则 Ani2xcur 将以命令行模式启动, 直接进行鼠标指针转换
--install-win2xcur
安装 win2xcur 核心
--remove-win2xcur
卸载 win2xcur 核心
```
## 使用项目
[win2xcur](https://github.com/quantum5/win2xcur) @quantum5 --- 转换核心
[breeze cursor](https://store.kde.org/p/999927) --- 用作鼠标指针的补全