问题标签 [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.

0 投票
1 回答
57 浏览

linux - 在 VTE 搜索中获取模式匹配的数量

我正在开发一个使用 VTE 小部件的 GTK+ 3.0 应用程序,如何获取搜索正则表达式的出现次数或至少获取终端中的当前文本并进行处理?
我正在使用 VTE 2.91 和 Vala。

0 投票
1 回答
164 浏览

gnome-terminal - Gnome-terminal autogen.sh 在 vte-2.91 >= 0.45.0 上失败

我想更改我的终端以启用例如鼠标交互。所以我得到了 gnome-terminal 代码,但是当我想生成它(不改变任何东西)时,出现了以下问题:

当我运行时,./autogen.sh --without-pcre2我收到错误消息Requested 'vte-2.91 >= 0.45.0' but version of vte is 0.42.5

所以我尝试安装高于 0.45.0 的 vte-2.91,但我能找到的最高版本是 0.44.2(我也无法安装)

有谁知道如何获得 >= 0.45.0 的 vte-2.91 版本?

0 投票
1 回答
700 浏览

gtk - 虚拟终端中的新行

我正在尝试使用 gtk 在虚拟终端中发送命令。我的代码是

但我得到的是:

在此处输入图像描述

当我想要类似这样的东西时:

在此处输入图像描述

0 投票
0 回答
117 浏览

c - vte 背景图像解决方法

我在 debian 拉伸中使用 libvte-2.91 用于使用 gtk3 用 c 编写的终端应用程序。既然他们已经取消了将背景图像应用到终端的直接功能,那么已经设计了哪些创造性的解决方法来实现这一目标?

0 投票
0 回答
128 浏览

python - PyGobject VTE 终端,命令打印两次

我正在编写一个应用程序来通过 SSH 连接到几个 Linux 服务器,它使用 VTE 终端在该服务器上进行一些操作。要连接到此服务器,我使用 bash expect 命令来提供密码。我想在 VTE 运行后立即运行这个命令,但是在这里我有一些 VTE 的丑陋行为,命令被打印到终端两次,一次在 bash 提示符之前,第二次在 bash 提示符之后正常

如何在我的应用程序中解决此问题?我知道当我在命令提要之前添加 time.sleep(1) 时,这可以正常工作,但这不是解决方案。执行输出时间.sleep

这是我如何使用 VTE 的示例代码

有人知道我如何在没有睡眠选项的情况下做到这一点吗?

0 投票
1 回答
272 浏览

bash - 使用 git prompt 命令在当前文件夹中打开 gnome 终端新选项卡

在 Fedora 29 中,为我的 bash 提示添加了漂亮的分支显示,并且新选项卡不再在当前文件夹中打开:

结果:

  • 打开新标签不再在当前文件夹中打开

笔记:

  • 必须使用PROMPT_COMMAND而不是PS1因为必须有颜色和漂亮的东西......
  • 好像/etc/profile.d/vte.sh被取消了

资源

0 投票
2 回答
741 浏览

python - Virtual python shell with Vte.Pty.spawn_async()

I would like add virtual python shell with Vte to my GTK3.0 python3 app and I am able to do this with spawn_sync() method, but this method is deprecated, so I would like to do it with preferred way with Vte.Pty.spawn_async(), but I dont understeand how .... I tried some parts of code, but with no luck. Pleas, give me someone some working code in python. For example, I tried variant like this:

0 投票
3 回答
462 浏览

python - 如何在 VScode 和 PyCharm 等 PyGtk 应用程序中实现 Linux 终端?

问题陈述:在 GUI 中嵌入一个用于 linux 的终端仿真器,并通过 GUI 组件向它提供自定义命令。

使用:

蟒蛇 3

gtk+3

vte.get_minor_version(): 58

vte.get_major_version(): 0

vte.get_macro_version(): 2

我一直在尝试在 PyGtk 应用程序中嵌入终端仿真器(如 PyCharm 和 VScode 中的那些),并通过 Gtk GUI 为其提供系统命令。我尝试过 Vte 在按下按钮时使用 Terminal.feed_child() 方法提供命令,但无法使其工作。我尝试了以下示例:

有人可以帮我解决这个问题吗?

有没有解决问题陈述的替代方法?

0 投票
1 回答
101 浏览

gtk - PyGtk:我不能使用 vte 库函数?

我正在尝试向 Vte 终端发送命令,但我不断收到相同的错误。此外,我在互联网上找不到任何其他工作示例。由于我的代码目前不完整,我将向您展示一个来自stackoverflow的示例。它给出了同样的错误。

错误信息 :

编码 :

我能做些什么 ?为什么我不断收到此错误?

0 投票
1 回答
61 浏览

python-3.x - VteTerminal - 等到命令完成

在一个应用程序中,我想嵌入 VteTerminal 并让用户提供预定义的命令。

在我运行一个需要一些时间的命令后,我想运行另一个命令。但是,即使第一个命令还没有启动,第二个命令也会运行,或者看起来是这样。按钮标签立即更改为“已完成”,在终端中,您可以在第一个命令之后(在第一个命令回显文件之前)看到 echo 命令。

如何让 feed_child 等到命令完成?

以下是示例代码: