如何在 Gnome 终端中自动将所选内容复制到剪贴板?

问题描述 投票:0回答:10

我想让 gnome 终端的行为方式是,当最终用户在终端上选择一个区域(使用鼠标或鼠标键)时,它会自动复制到剪贴板中。是吗 有可能吗?如果是的话,怎么办?

linux terminal gnome
10个回答
53
投票

这是可能的。

sudo apt-get install parcellite

然后在设置中选中“使用主要”和“同步剪贴板”。它有效。


44
投票

它应该在 X11 剪贴板中。 (与 GTK 剪贴板不同)。按中键单击进行粘贴。


16
投票

已解决:使用 Clipit 时。 右键单击/首选项/设置: 检查:使用主要选择并同步剪贴板。

如果您习惯在 Windows 中使用 Ditto,也可以将快捷方式“Ctrl Grave”作为管理热键(Grave 是`)。如果没有,无论如何,手头有所有以前的副本并且可以搜索是很方便的。


9
投票

由于您似乎来自 Windows 环境,我希望您知道 X 下复制和粘贴的工作方式与 Windows 下的工作方式有点不同。如果没有,请参阅 Jamie Zawinski 关于此主题的优秀文章 X 选择、剪切缓冲区和 Kill Rings

简而言之:当您选择某些文本时,它将成为主要选择(而不是剪贴板选择)。正如其他人指出的那样,您可以使用鼠标中键从主要选择中进行粘贴。但请注意,如果您关闭提供选择的应用程序(在您的情况下为终端),则选择基本上“丢失”。

您还可以在 Gnome 终端中使用 Shift+Ctrl+C 显式“复制”某些内容。


5
投票

在我的 Fedora 23 上,使用 gnome 终端 3.18.3

  • <Shift>+Selection
    代表线路
  • <Shift>+<Ctrl>+Selection
    用于块

完成后您就可以使用

  • <Shift>+<Insert>
    插入另一个终端
  • the middle click
    其他地方。

3
投票

它曾经也是 gnome 终端中的默认行为 - 但后来可用性专家掌握了 Linux 发行版,并认为复制和粘贴对于内核黑客来说是一项风险太大的活动。

但在 Fedora 上(至少)它最近又回来了——右键单击终端并转到“输入法”并选择“X 输入法”——现在您可以突出显示要复制的内容。

如果您有三键鼠标,则可以使用中键进行粘贴(如上所述),但要右键单击粘贴 - 嗯,嗯...


2
投票

我长期以来一直在寻找一种在默认 Ubuntu 终端中模拟 Putty 行为的方法:

  • 左键单击选择文本并将其复制到剪贴板
  • 右键粘贴剪贴板内容

我找到的唯一完美的解决方案是 修补 Gnome 终端(正如你已经猜到的那样)。


0
投票

我使用 Debian Wheezy 和 Gnome 终端,发现一个很好的解决方案是安装 xsel,它在终端中提供正确的复制功能。

鼠标左键拖动选择/复制文本到剪贴板,然后使用shift+insert键粘贴到vim中,这些键在Gnome终端菜单、编辑、键盘快捷键中定义。如果需要,您可以定义替代键。


0
投票

我对超级用户的回答:https://superuser.com/a/1721880/1694169

将其添加到 ~/.Xresources (如果不存在则创建)对我有用:

xterm*selectToClipboard: true

只需注销并重新登录或重新启动即可。然后,所选文本将被自动复制,您可以通过中键单击粘贴它(当在 Gnome-Tweaks 中启用中键单击时)


-1
投票

您还可以安装 pterm,一个类似于 Putty 的终端模拟器,它允许通过单击中键来粘贴当前选择。

© www.soinside.com 2019 - 2024. All rights reserved.