原因
由于 autocutsel 并没有处理客户端与主机间的编码不同问题,从而导致如windows使用GBK编码但是Linux客户端需要UTF8编码导致中文乱码问题。
处理方法
为此我修改了autocutsel代码添加客户端编码指定功能,实现使用libiconv自动编码转换操作。需要注意的是,有时候编码转换并不能100%的原样转换到UTF8编码。在我的测试过中少部分情况会有中文字与空白字符间被转换成了"?",所以在要求准确性高的场景下还是考虑其他方案吧。 但是由于修改还未合并到原项目中,所以你需要手动编译并安装。以下是操作步骤:
- 安装依赖和编译工具
sudo apt-get install -y libc6-dev libxtst-dev xorg-dev autoconf automake libtool gcc make git - 下载源码
git clone https://github.com/manx98/autocutsel - 编译并安装
cd

1429

被折叠的 条评论
为什么被折叠?



