ldr-translate icon indicating copy to clipboard operation
ldr-translate copied to clipboard

全局快捷键修改

Open lzr1264823628 opened this issue 1 year ago • 8 comments

change

  1. 使用自定义的keybinder,热键更灵活
  2. 热键触发模式自定义,分别为剪切板与划词

add

在设置中动态设置触发热键

pynput理论上可以支持全平台 这样改的目的是可以用鼠标与键盘的组合键触发,用鼠标侧键配合划词会很便捷。

lzr1264823628 avatar Mar 09 '23 11:03 lzr1264823628

这个暂时不能合并,因为在ubuntu、centos、archlinux等系统中,都没有 pynput 这个库

我最近正在把这个翻译软件打包成pip,方便导入其他python依赖

yuhldr avatar Mar 09 '23 13:03 yuhldr

主流系统没有 pynput 这个库,会导致小白们不懂怎么安装,安装以后出问题就觉得软件不能用

yuhldr avatar Mar 09 '23 13:03 yuhldr

我的系统是ubuntu18可以使用的很正常,pynput是支持所有X Windows System的Linux系统的,几乎所有主流的Linux发行版都支持X Window System,因为X是Linux图形化界面的基础。一些常见的支持X Window System的Linux发行版包括:Ubuntu、Debian、Red Hat Enterprise Linux、CentOS、Fedora、openSUSE、Arch Linux等。

lzr1264823628 avatar Mar 10 '23 01:03 lzr1264823628

我的系统是ubuntu18可以使用的很正常,pynput是支持所有X Windows System的Linux系统的,几乎所有主流的Linux发行版都支持X Window System,因为X是Linux图形化界面的基础。一些常见的支持X Window System的Linux发行版包括:Ubuntu、Debian、Red Hat Enterprise Linux、CentOS、Fedora、openSUSE、Arch Linux等。

我说的没有这个库的意思是,比如ubuntu里通过,apt search 找不到,只能通过pip安装,或者是不是我的系统安装的有问题,你搜索一下看看

yuhldr avatar Mar 10 '23 02:03 yuhldr

不好意思可能是我的表达有问题或这我理解错了,pynput是一个python的包,我是使用pip安装的,它需要依赖其他通过类似apt安装的应用吗?pynput这个模块似乎只需要pip安装就行了。

lzr1264823628 avatar Mar 10 '23 04:03 lzr1264823628

不好意思可能是我的表达有问题或这我理解错了,pynput是一个python的包,我是使用pip安装的,它需要依赖其他通过类似apt安装的应用吗?pynput这个模块似乎只需要pip安装就行了。

对的,pip可以安装,后面我想把整个软件都打包成pip的包,一些依赖问题就很容易解决了

yuhldr avatar Mar 10 '23 08:03 yuhldr

主流系统没有 pynput 这个库,会导致小白们不懂怎么安装,安装以后出问题就觉得软件不能用

那么这个问题似乎不是问题,只需要在安装的时候pip这个包就行了

对的,pip可以安装,后面我想把整个软件都打包成pip的包,一些依赖问题就很容易解决了

打包成模块的目的是代码重用与共享,如果只是单纯的python依赖问题我觉得大可不必这样,除非你想将这个项目抽象出api :0

lzr1264823628 avatar Mar 10 '23 09:03 lzr1264823628

主流系统没有 pynput 这个库,会导致小白们不懂怎么安装,安装以后出问题就觉得软件不能用

那么这个问题似乎不是问题,只需要在安装的时候pip这个包就行了

对的,pip可以安装,后面我想把整个软件都打包成pip的包,一些依赖问题就很容易解决了

打包成模块的目的是代码重用与共享,如果只是单纯的python依赖问题我觉得大可不必这样,除非你想将这个项目抽象出api :0

我准备把翻译的那一部分打包出来

yuhldr avatar Mar 10 '23 09:03 yuhldr