在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
- 主页:http://jonaspfannschmidt.com/cpmerge
- 代码:http://github.com/jonaspf/cpmerge
- 图标来自:http://led24.de/iconset/