问题标签 [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 回答
1263 浏览

javascript - 是否有提供对浏览器“真实”javascript 控制台的访问的 js 控制台模拟器?

有谁知道任何控制台模拟器(最好是用 javascript 或 jquery 制作),它可以让我直接访问浏览器的 javascript 控制台,例如可以在 chrome 的开发人员工具中找到?我一直在使用jq-console,但它只模拟一个终端,到目前为止非常有用。但是它只模拟一个终端,不提供对浏览器 js 控制台的访问。我需要这个,以便用户无需打开开发人员工具或类似的东西就可以对控制台进行基于 Web 的前端访问,这样他们就可以访问浏览器 js 控制台中可用的变量和对象。我曾想过将数据加载到 jq-console 实例的内存中,但是我认为这将是一个繁琐的过程,如果没有将信息直接输入到 jq-console 实例中,我真的不知道该怎么做. 任何帮助或指导将不胜感激。提前致谢!

0 投票
2 回答
736 浏览

javascript - 如何在客户端的网页中访问服务器端终端?

终端仿真器必须嵌入网页中,用户必须在网页中编译和运行通过网页访问在服务器上创建的 java 程序。我想在终端中编译和运行程序。客户端无需安装任何应用软件。

0 投票
1 回答
227 浏览

terminal-emulator - 如果我有 ptty,是否需要实现终端仿真?

如果我有一个给我的伪终端(比如一个 pty-req(http://www.ietf.org/rfc/rfc4254.txt)),我需要模拟返回的数据,还是已经模拟的数据?

0 投票
1 回答
2453 浏览

python - 将 xterm 嵌入到 QWidget 中并与之通信

我想将一个嵌入xtermpyqt4部件并与之通信。特别是我希望能够打印到它并在其上执行命令(这样它在执行命令后返回到正常的用户提示符,就像普通的 shell 一样)。考虑以下最小示例。我怎样才能让它工作?

0 投票
2 回答
7663 浏览

vim - 带有类似 vim 的命令的终端仿真器或 shell

在过去的几个月里,我有点像 vim 一样疯狂,使用像 Vimium 这样的插件来控制 chrome。我目前使用 iTerm2,但我想知道是否有任何终端仿真器或 shell 使用 vim 命令或者可以配置为具有类似 vim 的命令。

我最感兴趣的是从缓冲区中选择文本(可视模式),将其拉出,然后将其粘贴到下面命令行的某个位置。能够使用 and 向上和向下滚动缓冲区jk使用插入模式编辑命令(目前必须使用箭头键)会很好

有这么美的东西吗?

0 投票
2 回答
218 浏览

c++ - 查找终端中打印的内容

无论如何要检查终端(Linux和Windows)的某些位置的字符吗?我通过显式加载的 dll 加载了外部方法,该 dll 将某些字符打印到屏幕上。我需要看看这些功能是否打印了它们应该打印的内容,并且插件之间的串扰最小。所以在核心我想知道C++是否有任何从终端/命令行中提取字符的功能?

0 投票
2 回答
929 浏览

macos - 使用 MouseTerm SIMBL 插件和 iTerm2 的 Terminal.app 之间的鼠标捕获差异

iTerm2:

鼠标报告开箱即用,在 Vim 中工作,在 Tmux 中完全工作,鼠标滚轮报告在 Vim 中工作并用于导航 Tmux 历史记录,但鼠标滚轮报告在联机帮助页中不起作用git log,在 .less

终端应用程序:

鼠标报告不能开箱即用,但是一旦安装鼠标滚轮报告就可以在任何地方工作,包括手册页lessgit log等。但是鼠标单击+拖动在 Tmux 中失败,但在 Vim 中仍然有效。

所以我宁愿只使用这些终端应用程序中的一个,而且我特别挖掘 iTerm2 的巨大功能集(例如,鼠标悬停以选择要输入的术语比 Tmux 可以提供的任何东西都要好,因为它是键切换上下文)所以我希望我可以让鼠标滚轮报告在这些程序中完全工作。

我很难调试正在发送的终端代码,因为我可以拦截它们的唯一方法是通过 Vim,(因为 ctrl+V 然后在我的终端中滚动只会让它滚动终端缓冲区)但 Vim 似乎正确地做所有事情。

更新:根据 mouseterm 项目,它似乎正在使用一个名为“模拟鼠标滚轮滚动”的功能来滚动程序,比如less......也许我可以配置 iTerm 来做同样的事情。不知何故。我确实相信 PuTTY 也能做到这一点,而且我希望至少拥有我可以在 Mac 上的 Windows 上获得的功能......不,我只是被 MouseTerm 的整洁所宠坏了。

0 投票
2 回答
1012 浏览

android - 在android模拟器中执行呼出/呼入广播接收器

我已经在 Android 中编写了一个简单的 BroadcastReceiver 应用程序来监控传入和传出的呼叫...我想通过模拟器测试 BroadcastReceiver ...谁能告诉我如何在模拟器中执行 BroacastReceiver?

提前致谢 :-)

0 投票
1 回答
9371 浏览

c++ - POS 终端应用程序开发 - SDK、编程语言、模式、IDE

关于 POS(销售点)终端应用程序开发,我至少想知道以下信息之一(任何经验和相关网站的链接也将不胜感激):

  1. 此类终端最常见的 SDK(可能是专有的)
  2. 最常用的语言、编译器和数据库(可能是 C/C++、GCC、SQLite?)
  3. 使用的最佳设计模式
  4. 最常见的IDE
  5. 测试框架
0 投票
1 回答
1086 浏览

c - \033 在 unix 中提示

我编写了一个从缓冲区打印一行的信号处理程序,它首先删除前一个提示,打印一行并在​​屏幕末尾再次打印提示。这是我的处理程序。

这个处理程序正在做我想做的一切,除了我在屏幕末尾看不到提示。我不明白为什么我不能看到提示?