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下的pbcopy
和pbpaste
命令
在MacOS上,命令行有两个非常好用的命令,pbcopy
和pbpaste
,这两个命令可以很方便的把命令行输出的内容拷贝到系统剪切板里,也可以将系统剪切板里的信息输入到命令行里。
将a.txt
的内容拷贝到剪切板
cat a.txt | pbcopy
将剪切板的内容写入到a.txt
中
pbpaste > a.txt
平时在工作的时候还是以Ubuntu为主,如果pbcopy
和pbpaste
这两个命令能在Ubuntu下使用就更好了。
查了下CopyQ的文档,发现CopyQ支持命令行,而且命令还挺丰富的。copyq add "something"
命令可以把something
添加到系统剪切板,copyq read 0
命令可以把系统剪切板的第一项读出来输出到标准输出流中。如果跟管道一起用的话,拷贝就变成了类似于cat a.txt | copyq add -
这样的命令。
再配合bash或是zsh的alias,就可以很方便的实现pbcopy
和pbpaste
的功能了。
在~
文件夹下的.zshrc
或.bashrc
(用bash就编辑.bashrc
文件,用zsh就编辑.zshrc
文件)加入如下配置:
alias pbcopy="copyq add -"
alias pbpaste="copyq read 0"
命令行下执行source ~/.zshrc
或是source ~/.bashrc
立即生效。
然后就可以愉快的pbcopy
和pbpaste
啦