终端复制到剪贴板(xclip / wl-copy)
在 X11 上把文本通过管道送入 xclip -selection clipboard,Wayland 上用 wl-copy,即可复制到剪贴板。
X11 运行 `echo "文本" | xclip -selection clipboard`,Wayland 运行 `echo "文本" | wl-copy`,即可复制文本。
01命令
命令
$ echo "text to copy" | xclip -selection clipboard02作用说明
常见用法:`xclip -selection clipboard < 文件.txt` 复制整个文件,`cat ~/.ssh/id_ed25519.pub | xclip -sel clip` 复制 SSH 公钥。`-selection clipboard` 很重要——不加时 xclip 操作的是中键粘贴的 PRIMARY 选区,会让人误以为“没复制成功”。用 `xclip -o -selection clipboard`(或 `wl-paste`)可以读回剪贴板内容。
03风险
!注意: xclip 需要正在运行的 X 显示服务,通过 SSH 远程执行时除非转发 X 否则会失败;Wayland 会话请改用 wl-copy,xclip 只能看到 XWayland 应用的剪贴板。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- xclip(1) - Linux manual page依据: 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依据: wl-copy copies text to the Wayland clipboard and wl-paste pastes it; they are the Wayland equivalents of xclip.
最后验证: 2026-09-18 · 分类: 系统与设置