在linux下同步剪贴板和主选择的简单剪贴板管理器

cpmerge的Python项目详细描述


#说明

cpmerge是一个简单的剪贴板管理器,用于同步剪贴板和主剪贴板。

Linux有两种类型的剪贴板: -主要:选择文本复制,鼠标中键粘贴 -剪贴板:使用复制命令(通常为:ctrl+c)复制,使用粘贴命令(通常为:ctrl+v)粘贴

cpmerge将这两个剪贴簿合并为一个。无论何时将某个内容复制到剪贴板,它都将自动复制到主剪贴板中。但是,当您选择某个内容进入主菜单时,它会一直等到您移动了一点鼠标,然后再将其复制到剪贴板中。原因是很多人选择了一些文本,然后按ctrl+v覆盖选定的文本。如果主文本被直接复制到剪贴板中,这只会将所选文本替换为其自身。

如果使用gui运行,它还会跟踪最后10个剪贴板条目。任务栏图标允许再次将这些旧值复制到剪贴板中。

#安装

Python2.7应该已经安装在大多数系统上了。 wxpython和pip也需要安装。在我的ubuntu机器上(激活了universe),这可以通过:

` sudo apt-get install python-pip-y sudo apt-get install python-wxgtk2.8-y `

安装这些要求后,只需运行:

` sudo pip install cpmerge `

cpmerge可以通过简单的运行来启动:

` cpmerge `

#配置

在没有托盘图标和历史记录的情况下运行:

` cpmerge --nogui `

根据您的屏幕分辨率(以及您的鼠标手有多紧张),您可能需要调整鼠标需要移动的距离,然后才能从主鼠标复制到剪贴板。您可以使用:

` cpmerge --distance=20 `

有关鼠标距离的调试信息,请运行:

` cpmerge -vv `

#其他材料

py_mem.py告诉我,cpmerge使用35.8mb内存。虽然按照今天的标准,这并不是一个很大的数目,但我仍然认为这是一个简单的任务。如果你知道一个类似的工具使用较少的资源,请让我知道。

类似的工具(据我所知,它们都不支持在主剪贴板之前移动鼠标)列在:https://wiki.archlinux.org/index.php/clipboard

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式