我想让 gnome 终端的行为方式是,当最终用户在终端上选择一个区域(使用鼠标或鼠标键)时,它会自动复制到剪贴板中。是吗 有可能吗?如果是的话,怎么办?
这是可能的。
sudo apt-get install parcellite
然后在设置中选中“使用主要”和“同步剪贴板”。它有效。
它应该在 X11 剪贴板中。 (与 GTK 剪贴板不同)。按中键单击进行粘贴。
已解决:使用 Clipit 时。 右键单击/首选项/设置: 检查:使用主要选择并同步剪贴板。
如果您习惯在 Windows 中使用 Ditto,也可以将快捷方式“Ctrl Grave”作为管理热键(Grave 是`)。如果没有,无论如何,手头有所有以前的副本并且可以搜索是很方便的。
由于您似乎来自 Windows 环境,我希望您知道 X 下复制和粘贴的工作方式与 Windows 下的工作方式有点不同。如果没有,请参阅 Jamie Zawinski 关于此主题的优秀文章 X 选择、剪切缓冲区和 Kill Rings。
简而言之:当您选择某些文本时,它将成为主要选择(而不是剪贴板选择)。正如其他人指出的那样,您可以使用鼠标中键从主要选择中进行粘贴。但请注意,如果您关闭提供选择的应用程序(在您的情况下为终端),则选择基本上“丢失”。
您还可以在 Gnome 终端中使用 Shift+Ctrl+C 显式“复制”某些内容。
在我的 Fedora 23 上,使用 gnome 终端 3.18.3
<Shift>+Selection
代表线路 <Shift>+<Ctrl>+Selection
用于块完成后您就可以使用
<Shift>+<Insert>
插入另一个终端the middle click
其他地方。它曾经也是 gnome 终端中的默认行为 - 但后来可用性专家掌握了 Linux 发行版,并认为复制和粘贴对于内核黑客来说是一项风险太大的活动。
但在 Fedora 上(至少)它最近又回来了——右键单击终端并转到“输入法”并选择“X 输入法”——现在您可以突出显示要复制的内容。
如果您有三键鼠标,则可以使用中键进行粘贴(如上所述),但要右键单击粘贴 - 嗯,嗯...
我长期以来一直在寻找一种在默认 Ubuntu 终端中模拟 Putty 行为的方法:
我找到的唯一完美的解决方案是 修补 Gnome 终端(正如你已经猜到的那样)。
我使用 Debian Wheezy 和 Gnome 终端,发现一个很好的解决方案是安装 xsel,它在终端中提供正确的复制功能。
鼠标左键拖动选择/复制文本到剪贴板,然后使用shift+insert键粘贴到vim中,这些键在Gnome终端菜单、编辑、键盘快捷键中定义。如果需要,您可以定义替代键。
我对超级用户的回答:https://superuser.com/a/1721880/1694169
将其添加到 ~/.Xresources (如果不存在则创建)对我有用:
xterm*selectToClipboard: true
只需注销并重新登录或重新启动即可。然后,所选文本将被自动复制,您可以通过中键单击粘贴它(当在 Gnome-Tweaks 中启用中键单击时)
您还可以安装 pterm,一个类似于 Putty 的终端模拟器,它允许通过单击中键来粘贴当前选择。