问题标签 [terminal-emulator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2692 浏览

aix - 免费或开源的 IBM 3151 或 aixterm 仿真器?

有谁知道任何可以模拟 IBM 3151 终端或 HFT 终端(aixterm)的免费或开源终端仿真器?

我们有一些离岸承包商需要访问我们的一些需要 3151 或 hft 仿真的系统,但在将 Hummingbird HostExplorer 的许可证转移到印度时遇到问题。就此而言,如果我们可以节省美国蜂鸟许可证,那也是有益的。

谢谢!

0 投票
8 回答
28297 浏览

keyboard - zsh 中的 Home/End 键不适用于 putty

我在 Ubuntu 机器上将 zsh 作为默认 shell 运行,并且使用 gnome-terminal (据我所知模拟 xterm)一切正常。当我通过 ssh 和 putty(也模拟 xterm)从 Windows 框登录时,突然主页/结束键不再起作用。

我已经能够解决将这些行添加到我的 zshrc 文件中的问题...

...但我仍然想知道这里有什么问题。任何的想法?

0 投票
5 回答
2880 浏览

vim - 为什么 vim 在 telnet 会话中不能正常工作?

我在 OpenVMS V7.3-2 上使用 vim (7.1)。

我通过终端仿真器 SmartTerm 的 telnet 会话连接到 VMS。

它工作正常。

但是,当我从 VMS 会话(通过 SmartTerm 连接)到另一个 VMS 会话启动 telnet 会话时,某些键无法正常工作。

Insert、Delete、Home、End、PageUp 和 PageDown 在正常模式下类似于 ~(大写到小写,反之亦然)

任何的想法 ?

==============================================

编辑

我刚刚意识到我没有提到第二个远程登录会话在同一个 VMS 机器上。

我这样做是因为我需要使用其他用户的权限做某事。

0 投票
2 回答
971 浏览

terminal - Telnet / 终端命令

我正在尝试调试的代理远程登录服务器出现问题,似乎正在发送的一组字符导致它出现问题....有人知道我在哪里可以获得终端命令列表(沿着[40m)?

0 投票
1 回答
1632 浏览

internet-explorer - 反射终端仿真器 - 与 IE 集成

我正在尝试在反射终端模拟器中运行的遗留应用程序和在 IE 中运行的基于浏览器的应用程序之间实现一些集成。

我正在使用主机启动脚本,以便将维护和部署问题与旧版应用程序隔离开来。所有脚本都将在旧版应用程序中生成,并使用转义序列传输到 Reflection。

我目前能够:

  1. 启动 IE
  2. 设置选项,例如隐藏工具栏
  3. 导航到 URL
  4. 将状态信息传输回旧版应用程序
  5. 等待来自旧版应用程序的“关闭”信号
  6. 关闭 IE

这是执行此操作的 VBA 代码:

这样做的问题是脚本会继续运行,直到它从旧版应用程序获得关闭命令。

我想要做的是使用一个脚本来启动浏览器,然后使用另一个脚本来关闭它或将其重新用于另一个 URL。但是,我无法找到一种方法来跨脚本调用保存对 IE 的引用。在 Sub Main 之外将 objIE 声明为 Global 并没有帮助。Session 对象在脚本调用中确实存在,但它似乎没有我可以用于此目的的属性。(Session 确实有一个 UserData 属性,但那是一个字符串,而不是一个对象。)

这是我想做的一个例子:

脚本 1 - 打开 IE 并保持打开状态:

脚本 2 - 将原始 IE 窗口发送到新 URL

脚本 3 - 关闭 IE

我无法弄清楚的部分是如何实现脚本 2 和 3 中使用的 FindOriginalIE() 函数。

我尝试使用 GetObject() 而不是 CreateObject(),但这让我无处可去。GetObject() 不会打开新的 IE 窗口,也不会找到现有的窗口。我怀疑这是因为我在 Citrix 下运行,但我不确定。

我现在唯一的线索是尝试使用 IE 的 hWND 重新连接到原始窗口,或者使用 DDE 而不是 OLE。然而,我对其中任何一个都没有太大的运气,主要是因为缺乏文档。

所以,我的问题是:

  1. 我正在尝试使用 OLE 做什么?也就是说,有没有办法在主机启动的脚本调用中保持我对 IE 的句柄?
  2. 我应该期望 GetObject() 工作,还是死路一条?
  3. 是否可以在主机启动的脚本中使用 Win32 API 使用 hWND 重新连接到 IE?

非常感谢任何指向相关文章、示例代码或其他见解的链接。

0 投票
3 回答
5178 浏览

emacs - 如何切换分屏 Emacs,其中一个屏幕是编辑器,而另一个屏幕是终端仿真器?

我已经 ssh'ed 到远程机器并启动了 emacs。我打开了一个小型 python 应用程序,然后将屏幕一分为二,另一个是 Mx 终端仿真器。我想在一个部分编辑脚本,然后按 Cx o 并在另一部分运行它。不幸的是,我似乎无法离开终端仿真器 Cx o,它最终只是输入 x o。

有没有更好的快速方法来做我想做的事情?还是有一个按键可以让我切换回编辑器部分?

编辑:我只是尝试做'Mx shell',而不是'Mx term',这让我可以使用Cx o 进行切换。

0 投票
3 回答
917 浏览

linux - 如何解析 bash 输出中的链接

假设我们在 bash 控制台中有这个输出:

如何在文件名(例如'./script/munin_stats:7')上创建可点击链接(例如Ctrl+click),它将在我最喜欢的编辑器中打开选定的文件?

0 投票
3 回答
916 浏览

unix - 可以在终端中突出显示制表符吗?

使用终端序列,我可以在终端模拟器中为文本着色:

这有效。

下面打印一个红色矩形,即空格字符有一个红色背景和一个空的前景:

但以下打印两个由制表符分隔的红色矩形:

也就是说,制表符不会收到红色背景突出显示。它采用默认的终端背景颜色。

为什么选项卡不像空格一样突出显示?我可以通过其他方式强制吗?

0 投票
4 回答
5405 浏览

c# - 开源 C# vt100 服务器

有人知道开源 C# vt100 服务器吗?我正在寻找创建一个 C# 服务器来理解来自 vt100 客户端的转义序列。

0 投票
1 回答
1832 浏览

c# - Ericsson f3507g WWAN(3G 宽带)和 AT 命令

我有一台内置 WWAN 的联想 x200t 平板电脑。

我正在尝试使用 AT 命令和我正在制作的 C# 程序连接到 Internet,以便该程序可以连接到网络并按需上传信息。

我不想使用联想的“访问连接”,因为它对最终用户来说太复杂了。

到目前为止,我已经能够使用终端打开和关闭卡,拨打固定电话和发送短信。但是我似乎无法使用它访问互联网。

在删除“Access Connections”软件/膨胀软件之前,我可以通过它访问网络。

我用来尝试访问网络的命令是:

  1. 将 COM7 连接到调制解调器
  2. 发送初始化字符串“AT+CFUN=1”
  3. 按照此处的建议发送 AT*ENAP=1,1 ( http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module )

Windows 说它正在“识别”网络,并且任务栏中的网络图标上出现一个黄色感叹号,但连接失败并断开。

IP 分配给 169.254.1.192 的“本地连接 2”,子网为 255.255.0.0 - 没有网关或 DNS。

肯定没有网络连接...

有人有什么想法吗?