在putty / cygwin中,我的配置是:
- 在控制台中选择->复制到剪贴板
- 右键单击->从剪贴板粘贴。
是不是在Linux上的一个终端可能会为我提供这两个功能?我一直找不到。
任何帮助,将不胜感激。
在putty / cygwin中,我的配置是:
是不是在Linux上的一个终端可能会为我提供这两个功能?我一直找不到。
任何帮助,将不胜感激。
Answers:
该站点的终结者解决方案。
sudo vi /usr/share/terminator/terminatorlib/terminal.py
寻找功能:on_buttonpress
还原按钮测试(上下文菜单转到中键,右键单击粘贴):
def on_buttonpress(self, widget, event):
...
if event.button == 1:
...
elif event.button == 3:
...
elif event.button == 2:
...
return(False)
大多数终端似乎都在选择和中间按钮上复制以粘贴选择,或模拟中间按钮以粘贴(同时使用两个鼠标按钮)。这是典型的Unix行为,而模拟是Microsoft型鼠标仅具有两个按钮或两个按钮和一个滚轮所需的更新用法。
可以使用xinput或其他方式重新映射鼠标按钮。这会因版本和鼠标型号而异。请参阅Ubuntu社区文档。
另请参阅此问题,这与您所需的过程相反。
我使用select复制和中间粘贴的终端包括Gnome终端,xfce终端,Eterm,纯xterm,uxterm,rxvt,mrxvt和aterm。我敢肯定还有其他人。
我的主要终端机终端程序(使用apt-get或软件中心进行安装)使您可以选择“复制”作为选项(单击一下):
打开首选项,然后单击“选择时复制”框:
按下中间的滚轮,伙计。
为了节省正在检查的时间,下面的终端不支持此功能。
我使用具有该功能的非免费应用程序:
它支持左键选择或Ctrl- - Shift(C到剪贴板),然后右键按钮或Ctrl- - Shift(V粘贴)。我使用哪种方法,取决于任务以键盘或鼠标为中心的方式。
SecureCRT还支持预配置的登录名(脚本),多个会话(选项卡/窗口)和完整的脚本(可扩展性)。我发现在跨多个站点进行大量远程支持时,这些额外的功能至关重要。
我已经在Windows上(或在Ubuntu + Wine下)使用了多年,但是在2011年初将其移植到Linux。我还没有找到免费的替代版本,它提供了所有功能。
我正在使用Ubuntu 14.04。使用默认的Gnome终端,如果我突出显示文本,然后按下鼠标滚轮,它将粘贴突出显示的内容。
希望这对其他人有用。当我(被迫)使用Windows桌面和腻子时,我喜欢这个功能。
Gnome连接管理器是另一个可以使用并且此处未提及的终端:http : //kuthulu.com/gcm/
这实际上是我个人的最爱,因为它允许您以非常用户友好的方式连接到多台计算机。
您可以将其设置为自动复制选定的文本,并且可以使用右键单击粘贴文本。
如果在您的终端中右键单击粘贴意外中断,则可能是在更新gnome> = 3.9后发生的
解决方案在这里:https : //wiki.gnome.org/Apps/Terminal/FAQ#How_can_I_make_middle-click_paste_the_primary_selection.3F
# ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-enable-primary-paste=true
对于gnome-terminal,存在一个修补程序:https : //github.com/jrnewell/ubuntu-gnome-terminal-patch以腻子样式复制粘贴。
在带有LightDm的Ubuntu 16.04 + GNOME Shell 3.18.5上进行了测试。有用!
更新:在此处为Ubuntu 18更新:https : //github.com/sasha-ch/ubuntu-gnome-terminal-patch。欢迎反馈!
在cgywin顶部的终结器安装中经过测试,“ terminal.py”位于/usr/lib/python2.7/site-packages/terminatorlib/terminal.py
搜索“ rightclick”并按如下所示更改elif选项将与早期文章中提到的相同。
elif event.button == 3:
# rightclick should paste the clipboard
self.paste_clipboard(True)
return(True)
elif event.button == 2:
# middleclick should display a context menu if Ctrl is not pressed
if event.state & gtk.gdk.CONTROL_MASK == 0:
self.popup_menu(widget, event)
return(True)