如何在 KDE 命令行上复制到图形剪贴板?

如何在 KDE 命令行上复制到图形剪贴板?

我想使用命令行将文本放入 GUI 剪贴板中,以便可以将其粘贴到图形 Web 浏览器的文本输入字段中。我使用的是 Kubuntu 20.04。

我尝试作为示例uptime | xclip,当我按下鼠标中键时,正常运行时间输出将被粘贴。但是,当我在命令行上按 Ctrl-Shift-V 或在 GUI 应用程序中按 Ctrl-V 时,不会粘贴正常运行时间文本;相反,将粘贴先前复制的文本。

我读到,两者之间是有区别的选择剪贴板。我认为xclip正在复制到选择。怎样才能复制到剪贴板

答案1

就我个人而言,我更喜欢X选择出于几乎相同的原因,转到 xclip:手册可以更轻松地了解如何切换要复制到的选择。

安装后,试试这个:

uptime | xsel -ib

顺便说一句,一旦您习惯了主要选择和剪贴板,您就会发现同时拥有这两者真的很方便。主要选择通常处理起来更快,而且能够同时存储两个不同的信息项也很好。此外,如果您有游戏鼠标,您可以使用ratbagd/piper 绑定备用键来操作选择,例如使用鼠标按钮4 和拇指交换主键和剪贴板。

答案2

有两组命令可以执行此操作,xclipxsel,并且它们可以互换使用。为了使用图形应用程序使用的剪贴板(而不是终端选择缓冲区),必须指定一个选项。

要复制到剪贴板:

uptime | xclip -selection clipboard
# or
uptime | xclip -sel clip
# or
uptime | xsel -ib

要从命令行上的剪贴板粘贴:

xclip -o -selection clipboard
# or
xclip -o -sel clip
# or
xsel -ob

如果在命令行上输入,xsel输入速度更快;如果分配给别名或包含在脚本中,则详细xclip形式更能揭示意图。

相关内容