InputLeap项目版本更新与技术演进解析

InputLeap项目版本更新与技术演进解析

input-leap Open-source KVM software input-leap 项目地址: https://gitcode.com/gh_mirrors/in/input-leap

项目概述

InputLeap是一款开源的KVM(键盘、视频、鼠标)切换软件,允许用户在多台计算机之间共享同一套输入设备。作为Barrier项目的分支,InputLeap持续改进并添加了新功能,使其成为跨平台设备共享的优秀解决方案。

最新版本3.0.3更新亮点

关键问题修复

  1. macOS光标跳转问题:修复了当进入macOS屏幕时,光标会跳转到主显示器中央的问题,通过调整isOnScreen标志实现。

  2. Wayland键映射问题:解决了Wayland环境下XKB键映射未正确加载的问题,确保键映射文件在部分系统上能够正确从头开始读取。

  3. Windows剪贴板UTF-16处理:修复了UTF-16代理对的问题,解决了从Windows机器复制到剪贴板时特殊字符(特别是表情符号)损坏的情况。

  4. 输入捕获信号处理:修正了输入捕获禁用信号的问题,现在在禁用后会正确调用启用方法。

  5. Windows修饰键状态:修复了Windows上修饰键和死键状态未重置的长期问题。

  6. macOS客户端键映射:解决了在macOS客户端中某些特殊字符(如"="和"`")映射不正确的问题。

新增功能

  • 托盘图标重新加载功能:在托盘图标菜单中添加了重新加载操作,当剪贴板复制功能出现问题时,通过重新加载InputLeap可以恢复正常功能。

历史版本重要更新回顾

3.0.2版本重要改进

  1. Wayland支持增强:发布的deb包支持Ubuntu 24.04和24.10上的Wayland环境。

  2. 系统支持调整

    • 最低macOS版本要求提高到10.15
    • 停止分发Ubuntu 20.04的软件包

3.0.0版本重大更新

  1. 核心技术改进

    • 新增Wayland支持(注意XWayland可能无法正常工作)
    • 添加了Qt 6构建支持,同时保留Qt 5兼容性
    • 实现了Makefile中的uninstall目标,便于开发者测试
  2. 剪贴板功能增强

    • 新增剪贴板共享大小限制器,防止传输过大的剪贴板内容
    • 添加X11的新转换器,支持png/tiff/jpg/webp格式的复制粘贴
  3. 跨平台兼容性改进

    • 修复了Linux和Windows之间文本复制的编码问题
    • 解决了Windows上每显示器缩放的问题
    • 修正了X11剪贴板共享中图像作为文本目标的问题
  4. 性能优化

    • 添加了10,000行的日志限制,防止RAM使用量持续增加
    • 降低了日志窗口的CPU使用率
    • 修复了服务器屏幕暂停时的死锁问题

安全更新历史

2.4.0版本安全增强

  1. 客户端身份验证:支持客户端身份验证,防止未授权客户端连接。

  2. 加密升级:使用SHA256指纹建立SSL连接安全性,同时显示SHA1和SHA256指纹以实现向后兼容。

  3. 证书处理:如果服务器证书无效,Barrier现在会重新生成证书而不是启动失败。

2.3.4版本安全修复

  1. 连接管理:修复了在应用级握手失败时正确关闭连接的问题。

  2. 输入限制:强制执行输入消息的最大长度限制,防止资源耗尽问题。

  3. TCP会话处理:修复了在发送Hello消息后立即断开TCP会话时导致崩溃的问题。

技术演进趋势分析

  1. 平台支持现代化

    • 逐步淘汰旧操作系统支持(如macOS 10.15以下版本)
    • 加强对新平台(如Wayland)的支持
  2. 安全增强

    • 持续改进身份验证机制
    • 加强加密标准
    • 修复潜在的安全问题
  3. 用户体验优化

    • 改进剪贴板共享功能
    • 增强多显示器支持
    • 优化性能表现
  4. 构建系统改进

    • 支持多种Qt版本
    • 改进打包系统
    • 添加卸载功能

使用建议

对于新用户,建议直接使用最新的3.0.x版本系列,以获得最佳的功能体验和安全保障。对于企业环境,建议评估安全更新内容,特别是涉及身份验证和加密的改进,确保部署的版本能够满足组织的安全要求。

开发者在集成InputLeap时,应注意不同版本间的API变化,特别是从2.x升级到3.x时,Wayland支持和Qt版本选择等重大变更可能影响应用程序的兼容性。

input-leap Open-source KVM software input-leap 项目地址: https://gitcode.com/gh_mirrors/in/input-leap

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平荔允Imogene

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值