修复 autocutsel 中文乱码

原因

由于 autocutsel 并没有处理客户端与主机间的编码不同问题,从而导致如windows使用GBK编码但是Linux客户端需要UTF8编码导致中文乱码问题。

处理方法

为此我修改了autocutsel代码添加客户端编码指定功能,实现使用libiconv自动编码转换操作。需要注意的是,有时候编码转换并不能100%的原样转换到UTF8编码。在我的测试过中少部分情况会有中文字与空白字符间被转换成了"?",所以在要求准确性高的场景下还是考虑其他方案吧。 但是由于修改还未合并到原项目中,所以你需要手动编译并安装。以下是操作步骤:

  1. 安装依赖和编译工具
    sudo apt-get install -y libc6-dev libxtst-dev xorg-dev autoconf automake libtool gcc make git 
    
  2. 下载源码
    git clone https://github.com/manx98/autocutsel
    
  3. 编译并安装
    cd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值