22
33## 项目介绍
44
5- DeviceShare 是一款跨平台的多主机输入设备共享工具,支持 Windows、Linux、MacOS 等操作系统。通过 DeviceShare,您可以在多台主机之间共享鼠标、键盘、剪贴板等输入设备,实现多台主机之间的输入设备共享。
5+ DeviceShare 是一款跨平台的多主机输入设备共享工具,支持 Windows、Linux、MacOS 等操作系统,支持在Wayland环境下运行。
6+
7+ 通过 DeviceShare,您可以在多台主机之间共享鼠标、键盘、剪贴板等输入设备,实现多台主机之间的输入设备共享。
68
79
810## 功能特性
@@ -13,6 +15,10 @@ DeviceShare 是一款跨平台的多主机输入设备共享工具,支持 Wind
13154 . ** 键盘共享** :支持键盘在多台主机之间的共享。
14165 . ** 剪贴板共享** :支持剪贴板在多台主机之间的共享。
15176 . ** 屏幕位置配置** :支持配置屏幕位置,方便多台主机之间的切换。
18+ 7 . ** 主机发现机制** :支持自动发现局域网内的主机。
19+ 8 . ** 安全性** :支持公私钥加密机制,支持对剪贴板内容加密传输。
20+ 9 . ** 易用性** :支持一键启动,无需复杂配置。
21+ 10 . ** 开源免费** :支持开源免费使用。
1622
1723** 演示环境**
1824![ 1719817611466.png] ( https://img.qylh.xyz/blog/1719817611466.png )
@@ -33,10 +39,10 @@ https://github.com/qy-liuhuo/deviceShare/assets/60374114/1b911b8a-976f-4128-9518
3339
3440若构建的版本无法支持目标机器,可选择源码运行或自行打包。该方案需具备Python3 环境,具体步骤如下:
35411 . 获取项目代码
36- 2 . 使用pip install -r requirements.txt命令安装依赖
37- 3 . 选择执行run_server.py 或 run_client .py
38- 4 . 安装pyinstaller
39- 5 . 使用pyinstaller打包目标程序
42+ 2 . 使用 ` pip install -r requirements.txt ` 命令安装依赖
43+ 3 . 执行 ` python deviceShare .py` 启动程序
44+ 4 . 安装 ` pyinstaller `
45+ 5 . 使用 ` pyinstaller ` 打包目标程序
4046
41476 . 注意Kylin操作系统在安装python的evdev依赖时可能出现错误,请选择安装预编译版本evdev-binary,参考 https://python-evdev.readthedocs.io/en/latest/install.html
4248
@@ -64,10 +70,10 @@ https://github.com/qy-liuhuo/deviceShare/assets/60374114/1b911b8a-976f-4128-9518
6470- [x] 鼠标共享功能
6571- [x] 键盘共享功能
6672- [x] 剪切板共享功能
67- - [ ] 文件拖拽共享功能
68- - [ ] 剪切板内容加密传输
73+ - [x] 剪切板内容加密传输
74+ - [x] 优化屏幕管理功能
75+ - [x] 优化代码质量,提升代码可读性,提升软件性能和稳定性
76+ - [x] 测试更多类型操作系统
77+ - [x] 优化文档
6978- [ ] 解耦各设备共享模块,支持用户自定义开关相关功能
70- - [ ] 优化屏幕管理功能
71- - [ ] 优化代码质量,提升代码可读性,提升软件性能和稳定性
72- - [ ] 测试更多类型操作系统
73- - [ ] 优化文档
79+ - [ ] 文件拖拽共享功能
0 commit comments