Skip to content

第三方Doc2X桌面应用,支持Linux(X11,Wayland)/Windows

License

Notifications You must be signed in to change notification settings

Menghuan1918/Doc2X_GUI

Repository files navigation


Doc2X GUI

License Releases Commit PR


第三方Doc2X桌面应用,支持Linux(Wayland,X11)以及Windows。

  • 支持监听剪切板中的图片或PDF文件(Windows不支持监听文件)。
  • 支持监听Wayland剪切板图片
  • 支持从剪切板复制图片解析

Note

如你不需要监听剪切板/从剪切板粘贴图片的功能,你可以在AUR上使用 @asukaminato0721Doc2X Windows程序移植版

Important

为了监听剪切板,Linux用户需要安装xclip

如果你使用的Wayland,还需要安装wl-clipboard

Ubuntu/Debian:sudo apt install xclip wl-clipboard

Arch/Manjaro:sudo pacman -S xclip wl-clipboard

linux.webm
windows.webm

图片

下载

你可以从Release下载对应系统的安装包。

对于Arch用户,你可以从AUR下载:

paru -S doc2xgui-git
#yay -S doc2xgui-git

或者你也可以从源码运行:

conda create -n doc2x python=3.12
conda activate doc2x
git clone https://github.com/Menghuan1918/Doc2X_GUI
cd Doc2X_GUI
pip install -r requirements.txt
python Doc2X.py

Important

为了保证部分功能的正常工作,默认情况下程序会在XWayland下运行。如希望在Wayland下运行,请添加运行参数-wayland 1

Release构建方法

Windows安装包与Deb包均是封装的nuitka打包的二进制文件(偷懒)

Windows打包指令:

python -m nuitka --standalone --include-data-file=icon.png=./icon.png --include-data-file=pdf.png=./pdf.png --include-data-file=Doc2X_zh.qm=./Doc2X_zh.qm --plugin-enable=pyqt6 Doc2X.py

Linux打包指令:

python -m nuitka --standalone --include-data-file=icon.png=./icon.png --include-data-file=pdf.png=./pdf.png --plugin-enable=pyqt6 --include-data-file=Doc2X_zh.qm=./Doc2X_zh.qm --onefile --mingw64 --windows-console-mode=disable --windows-icon-from-ico=./icon.png Doc2X.py

To DO

  • 接入未来的RAG API,与其他LLM集成
  • 支持批量操作

About

第三方Doc2X桌面应用,支持Linux(X11,Wayland)/Windows

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published