终端复制到剪贴板(xclip / wl-copy)

在 X11 上把文本通过管道送入 xclip -selection clipboard,Wayland 上用 wl-copy,即可复制到剪贴板。

Linuxxclip 剪贴板Wayland终端剪贴板低风险
X11 运行 `echo "文本" | xclip -selection clipboard`,Wayland 运行 `echo "文本" | wl-copy`,即可复制文本。

01命令

命令
$ echo "text to copy" | xclip -selection clipboard

02作用说明

常见用法:`xclip -selection clipboard < 文件.txt` 复制整个文件,`cat ~/.ssh/id_ed25519.pub | xclip -sel clip` 复制 SSH 公钥。`-selection clipboard` 很重要——不加时 xclip 操作的是中键粘贴的 PRIMARY 选区,会让人误以为“没复制成功”。用 `xclip -o -selection clipboard`(或 `wl-paste`)可以读回剪贴板内容。

03风险

风险低风险
使用条件X11: xclip (or xsel). Wayland: wl-clipboard (`wl-copy` / `wl-paste`). Select with `xclip -o -selection clipboard` to read back.
!注意: xclip 需要正在运行的 X 显示服务,通过 SSH 远程执行时除非转发 X 否则会失败;Wayland 会话请改用 wl-copy,xclip 只能看到 XWayland 应用的剪贴板。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • xclip(1) - Linux manual page
    Ubuntu Manpages · technical · 2026-09-17
    依据: xclip reads from files or stdin and makes the data available as an X selection, with -selection clipboard for the CLIPBOARD and -o to output the selection.
  • wl-copy(1) — Arch manual page
    Arch Linux · technical · 2026-09-17
    依据: wl-copy copies text to the Wayland clipboard and wl-paste pastes it; they are the Wayland equivalents of xclip.

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案