Skip to content
/ ani2xcur Public

一个将 Windows 鼠标指针转换为 Linux 鼠标指针的脚本,转换核心基于 win2xcur

License

Notifications You must be signed in to change notification settings

licyk/ani2xcur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ani2xcur

简介

一个将 Windows 鼠标指针转换为 Linux 鼠标指针的脚本,基于 GNU 项目的 Dialog 实现显示界面,转换核心基于 win2xcur

环境要求

  • Python(3.6 ~ 3.11)
  • Dialog

Note

Python 的版本推荐 3.9,其他版本也可以,可自行测试。这里推荐一些 Python 版本管理器。

  1. Pyenv(Windows 系统上使用 Pyenv-Win
  2. MicroMamba
  3. MiniConda

在 Linux 上安装指定版本的 Python 并不方便,所以可以用上面的 Python 版本管理器安装 Python,并在启动 Ani2xcur 时加上--set-python-path启动参数来指定 Python 的路径。
具体方法可参考该文档:《在 Linux 上使用 Python 版本管理器安装 Python》

安装

  • 1、克隆项目
git clone https://github.com/licyk/ani2xcur
  • 2、进入目录并给予执行权限
cd ani2xcur
chmod +x ani2xcur.sh
  • 3、创建并进入虚拟环境

该步骤为可选步骤

python3 -m venv venv
source venv/bin/activate
  • 4、运行
./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 是否安装),通过启动参数指定安装鼠标指针的配置文件的路径后即可进行转换
例如

./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 @quantum5 --- 转换核心
breeze cursor --- 用作鼠标指针的补全

About

一个将 Windows 鼠标指针转换为 Linux 鼠标指针的脚本,转换核心基于 win2xcur

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages