繁体   English   中英

Netbeans“远程终端选项卡”alt / ctrl和其他组合键不起作用

[英]Netbeans “Remote Terminal Tab” alt / ctrl and other key combinations doesn't work

我正在使用Netbeans 8.0.2。

最近,我发现了“远程终端选项卡”选项,很酷。 在某些情况下它可能非常有用。 它位于“窗口菜单” - >“IDE工具” - >“终端”下。

它似乎工作正常,完全像putty /或其他ssh客户端。 但是键组合解释存在问题。

Alt + <any>不起作用,似乎Tab完全忽略Alt键。 因此,如果您习惯使用Alt + dAlt + 右箭头 / 左箭头,则此功能不可用。

控制相同。 Ctrl + 向右箭头 / 向左箭头和许多其他结果会导致意外行为。 Ctrl + rscz其他一些工作,但某些组合,如Ctrl + 右箭头 / 左箭头退格键许多其他组合不起作用。

简单的步骤来重现和理解问题:

  • 打开“远程终端选项卡”(设置连接...连接到远程主机)
  • 运行read命令

centos_artur:〜$读

现在用alt键键入组合,例如alt + dalt + right / left ,你会得到:

d ^ [[d ^ [[C

现在,对于ctrl + leftright ,你会得到:

^ [[d ^ [[C

现在打开任何本机linux bash终端,例如centos。 运行相同的读取命令,这将是您将获得的输出:

Alt  + d     = ^[d
Alt  + left  = ^[[1;3D
Alt  + right = ^[[1;3C
Ctrl + left  = ^[[1;5D
Ctrl + right = ^[[1;5C

问题是:如何使这些组合在NetBeans“远程终端选项卡”中工作? 怎么解决? 我读过一些关于NetBeans使用Alt键的内部使用只有捷径,我认为这有关,但无助于解决问题。

我在Windows 7和Linux(在CentOS上)版本上使用Netbeans进行了测试。 并且两者都有相同的行为......

我在这个问题上打开了一个错误,在netbeans bugzilla网站上发现了这个错误描述( https://netbeans.org/bugzilla/show_bug.cgi?id=236268 )。

使用控制台时这是一个非常常见的问题...问题是,主机(键盘驱动程序等)和虚拟终端(串行VT)之间存在序列化。 根据我的经验,即使像Putty甚至cygwin这样的oldschool工具也没有100%的实现。

你必须依靠netbeans开发团队

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM