使用Shift + Insert从剪贴板粘贴到gnome终端?


10

我想按Shift+ Insert 并从gnome-terminal内部的剪贴板(Ctrl+ C复制到的东西)中执行粘贴。

在13.10中,Shift+ Insert从选择缓冲区粘贴(选择文本写入的内容)。在Libre Office,Chrome和Firefox中,Shift+ Insert从剪贴板粘贴。因此,我想配置gnome-terminal来执行相同的操作。

我不喜欢用Ctrl+ Shift+ V。编辑:我的措辞很差。我仍然想使用Ctrl+ Shift+,V但我不希望人们将其发布为解决方案。我想使用Shift+ Insert的原因是因为我使用的程序会发送键Shift+ Insert并假定它将粘贴。

不幸的是,在gnome-terminal中,在“ 编辑”→“配置文件首选项”→“兼容性”下没有此设置,在“ 编辑”→“键盘快捷方式”下也没有此设置。

我可以找到的唯一其他相关文章是:https : //askubuntu.com/questions/266096/how-to-restore-proper-x-clipboard-behaviour-shiftinsert-in-12-10 ,我认为偏向于我更喜欢并且现在可能对更改感到满意。


是否要同时按Ctrl + Shift + V和Shift + Ins将剪贴板粘贴到Gnome Terminal中?
kiri 2014年

1
我不明白...我确实在终端中使用<kbd> Shift </ kbd> + <kbd> Insert </ kbd>粘贴剪贴板。这是(几乎)新安装的Ubuntu 13.10。我记得安装的唯一额外的东西是vim
GabrielF 2014年

@GabrielF很奇怪。谢谢你提供的详情。我将做更多检查。
许望

我想知道谁有一个“聪明”的想法,几乎改变了所有快捷方式……为什么?
罗德里戈

Answers:


6

有一个简单的解决方法来满足您的需求。

  1. 首先,您必须安装xdotool安装xdotool

  2. 然后启动键盘配置gnome-control-center keyboard:(
    转到快捷方式→自定义快捷方式)

    在此处输入图片说明

  3. 单击“ +”,然后添加一个名称,如“粘贴到终端”和命令

    xdotool key --clearmodifiers ctrl+shift+v
    

    在此处输入图片说明

  4. 然后选择Shift+ Insert作为键绑定:

    在此处输入图片说明

由于存在错误,您将不得不注销并重新登录,以便快捷方式生效。


在18.04中,这似乎对我不起作用,新的组合没有任何作用。但是,xdotool直接将该命令粘贴到终端中即可。
马修·

17

有一个相对简单的答案:

  1. 打开Gnome终端。
  2. 打开编辑→键盘快捷方式
  3. 单击“粘贴”的旧“ Ctrl + Shift + V”快捷方式,直到更改为“ 新加速器”,然后按Shift+ Insert
  4. 关闭“首选项”窗口。
  5. Shift+ Insert现在应该粘贴剪贴板。

这甚至可以在Cinnamon中使用(也使用gnome-terminal)。保存了我的一天,+ 1 :)
Izzy

我想知道谁有一个“聪明”的想法,几乎改变了所有快捷方式……为什么?
罗德里戈

在18.04中,这似乎对我不起作用,新的组合没有任何作用(但将其改回后,Ctrl + Shift + V可以使用)。
马修·

这在Ubuntu 19.04中为我工作
丹尼尔(Daniel)

3

如果您不想使用SHIFT+ CTRL+ V,那么为什么不直接在“编辑”>“键盘快捷键”下将粘贴热键更改为SHIFT+ INSERT

我在lubuntu 13.10上安装了gnome-terminal,我有该选项(请参见屏幕截图,我已经在那里进行了更改)。如果没有,您可以尝试在中更改该设置gconf-editor,请参见屏幕截图。

在此处输入图片说明


怎么样?我看不到那里的捷径。您确定它在13.10吗?您看到哪个子菜单(“启动器”,“导航” ...)?
徐王

@XuWang我在lubuntu 13.10上有该选项。ubuntu 13.10的gnome-terminal是否不同?我更新了答案。
falconer 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.