问题标签 [vte]
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.
python - 使 vte 终端与正在运行的 python 脚本通信
我正在努力实现以下目标。我构建了一些 gtk 应用程序,其中包含一些数据,比如 a、b 和 c。
我现在想要的是某种终端窗口,我可以在其中查询和更改数据,就像在 iPython 中一样:
并让它在 gtk 应用程序中生效。这是可行的吗?
python - python vte:获取fork进程的pid
我正在使用 vte 术语来运行 bash 脚本
如何获取 pid 的编号?我试过了
但pid是我的python程序的编号..
谢谢!
解决了...
bash - 将输出重定向到 VTE 终端的最佳方式
将命令输出重定向到 VTE 终端的最佳方式是什么?
我有这个想法:
在 VTE 上执行:
然后从 python 程序中读取文件:
然后执行 bash 命令,例如:
这种方法的问题是terminal_number
包含的文件/dev/pts/#
需要刷新。此外,我真的不喜欢必须创建文件进行通信的想法。有没有直接的解决办法?
gtk - vte:获取屏幕坐标中的光标位置
VTE 的get_cursor_position()返回“回滚缓冲区”坐标,即y
不是相对于屏幕的开头,而是相对于回滚缓冲区的开头。我怎样才能获得屏幕坐标?
c - gtk3不能用vte编译
我正在尝试在我Gtk3
的应用程序上集成一个终端,但是当我编译应用程序时,我得到了那个错误。
因为vte
lib 使用gtk2
.
我用这个命令编译。
我该如何解决这个问题?
python - 从 Gtk3 应用程序中的 VteTerminal 读取 Python 文本缓冲区中的文本
所以我正在制作一个类似于 Matlab 的应用程序,我是开源的。现在我只有一个功能性源代码编辑器和 gnome 终端,https://github.com/3LP/MOB。它不是很华而不实,但我正在添加功能,直到我 6 月毕业。我希望能够扫描在终端中执行的命令。应用程序中的这段代码:
给出 gobbledygook 作为输出:('\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ n\n\n', [, , , , , , , , , , , , , , , , , , , , , , , ])
我想从用户命令中获取文本,并扫描它们以查找某些命令执行的实例。就像用户执行“Python”一样。对可能的解决方案有什么建议吗?我昨晚花了研究方法,但没有成功。
shell - 是否有与 lablgtk 兼容的终端小部件?
早上好,
我正在labgtk中实现一个软件,我想在界面中嵌入一个类似终端的小部件,类似于嵌入在gedit中的终端(例如:http ://www.linuxnov.com/wp-content/uploads/2011 /04/embedded-terminal-gedit-plugin.png)。但是类似终端的小部件必须只响应来自软件的特定命令,而不是来自操作系统中存在的命令。
我没有找到可以直接执行此操作的 lablgtk 小部件,我只找到了vte,它没有在 Ocaml 中实现(而且我从未使用过该小部件)。
我的问题是:有没有办法在 lablgtk 应用程序中嵌入终端/控制台小部件?
提前致谢!
widget - 在 GTK3 中覆盖或重置小部件样式
我使用gnome-terminal
which 使用该vte
库,该库又提供了VteTerminal
小部件。使用适当的gtk.css
文件,我在VteTerminal
小部件周围添加了一个填充。
我将其嵌入到VteTerminal
一个单独的 GTK3 应用程序中,该应用程序继承了我在gtk.css
.
如何防止VteTerminal
小部件或任何其他小部件使用任何样式提供程序,或者如何重置它们的样式?
shell - Vte 中是否提供提示?
我有一个在 Vte.Terminal 小部件中运行的 shell(可以是 bash、zsh 或任何其他交互式 shell),我想监视它以便知道提示何时可用并且可以启动新命令。
我似乎无法想出一个一致的方法。
以下是我到目前为止想到的想法:
- 监视子进程退出。
有时可以工作,但仅使用内置命令的命令不会产生子代。(例如:“while true; do; echo test; done;”)此外,当命令在后台启动时,提示将在子退出之前可用。 - 注意 Vte 输出中的提示字符串。
两个问题: 1. 一个简单的提示字符串,如“#>”,很容易被某些脚本输出并给出误报。2. 知道提示字符串是什么是有问题的。
还有其他想法或方法可以使上述其中一项工作吗?
我的目的是什么。
我正在开发终端模拟器,并希望根据提示是否可用来更改图标。此外,我正在尝试允许命令在下次可能时“排队”运行。
c# - 如何将 c# gtk vte 终端绑定到数据流
使用 vte-sharp.dll,我已将 vte 添加到 gtk 窗口。我想将数据流式传输到终端。但是如何?