将文件复制到 xclip 并粘贴到 Firefox

xra*_*alf 71 x11 copy-paste clipboard

我正在处理文件 xclip

cat file.txt | xclip

我粘贴没有问题

xclip -o

当我想粘贴它时FirefoxCtrl+V它会粘贴旧文本(不应已在剪贴板中)。

当我返回终端并运行时,xclip -o它会粘贴正确的文本。

为什么粘贴到 会出现问题Firefox

Sha*_*off 81

X11 有几个可用的剪贴板。默认情况下,xclip将数据放置在主选择缓冲区中。要粘贴它,请使用中键单击。

如果要使用Ctrl+ v,请使用xclip -selection clipboard. 有关man xclip更多信息,请参阅。

freedesktop.org上有关于不同剪贴板的很好的信息。

  • `xclip -selection clipboard` 可以缩写为 `xclip -se c`。 (7认同)
  • 附带说明:我刚刚注意到 xclip 的选项 `-f, -filter` 是一个内置的 `tee`。它同时写入剪贴板和标准输出。这可能会派上用场(对于某些事情)。 (2认同)

Dan*_*ncă 43

复制到剪贴板:

xclip -sel clip < ~/path/to/file.txt
Run Code Online (Sandbox Code Playgroud)

然后将CTRL+粘贴V到您想要的任何位置。

  • 请注意,速记 `xclip -se c &lt; myfile` 也可以,因为 xclip 承认缩写,前提是它们不与有效选项和关键字(例如,`-silent` 和 `-selection`)冲突 (3认同)

use*_*552 5

将其添加到您的~/.bashrc

# now `cclip' can be used when you it to be available to `ctrl-[vxc]'
alias cclip='xclip -selection clipboard'
Run Code Online (Sandbox Code Playgroud)

或者,运行以下命令:

echo 'alias cclip='"'"'xclip -selection clipboard'"'" >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)