CopyQ

CopyQ(http://hluk.github.io/CopyQ/)是Ubuntu下一个非常好用的剪切板管理器,功能和使用方法与Windows下的Ditto基本一致。

Ubuntu下安装CopyQ

Ubuntu下安装CopyQ非常简单,通过系统自带的apt就可以搞定。

# 添加CopyQ的PPA
sudo add-apt-repository ppa:hluk/copyq

# 更新apt
sudo apt update

# 安装CopyQ
sudo apt install copyq

CopyQ启动和自启动配置

第一次启动之前可能在dashboard搜索不到,需要我们在命令行里先启动一次。执行copyq打开。

第一次启动之后配置自启动,快捷键就好啦~

Ubuntu下的pbcopypbpaste命令

在MacOS上,命令行有两个非常好用的命令,pbcopypbpaste,这两个命令可以很方便的把命令行输出的内容拷贝到系统剪切板里,也可以将系统剪切板里的信息输入到命令行里。

a.txt的内容拷贝到剪切板

cat a.txt | pbcopy

将剪切板的内容写入到a.txt

pbpaste > a.txt

平时在工作的时候还是以Ubuntu为主,如果pbcopypbpaste这两个命令能在Ubuntu下使用就更好了。

查了下CopyQ的文档,发现CopyQ支持命令行,而且命令还挺丰富的。copyq add "something"命令可以把something添加到系统剪切板,copyq read 0命令可以把系统剪切板的第一项读出来输出到标准输出流中。如果跟管道一起用的话,拷贝就变成了类似于cat a.txt | copyq add -这样的命令。

再配合bash或是zsh的alias,就可以很方便的实现pbcopypbpaste的功能了。

~文件夹下的.zshrc.bashrc(用bash就编辑.bashrc文件,用zsh就编辑.zshrc文件)加入如下配置:

alias pbcopy="copyq add -"
alias pbpaste="copyq read 0"

命令行下执行source ~/.zshrc或是source ~/.bashrc立即生效。

然后就可以愉快的pbcopypbpaste

Last modification:October 20, 2018
If you think my article is useful to you, please feel free to appreciate