Loading... ## 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`的内容拷贝到剪切板 ```bash cat a.txt | pbcopy ``` 将剪切板的内容写入到`a.txt`中 ```bash 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`文件)加入如下配置: ```bash alias pbcopy="copyq add -" alias pbpaste="copyq read 0" ``` 命令行下执行`source ~/.zshrc`或是`source ~/.bashrc`立即生效。 然后就可以愉快的`pbcopy`和`pbpaste`啦 <img src="https://cdn.jsdelivr.net/gh/ihewro/handsome-static@8.2.0.2/assets/img/emotion/aru/confuse.png" class="emotion-aru"> Last modification:October 20, 2018 © Allow specification reprint Like If you think my article is useful to you, please feel free to appreciate