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

python - 如何使用 PyGObject(Python 中的 Gtk3)从 VTE 获取文本

在 vte 的 Gnome 文档中描述了该方法get_textvte_terminl_get_text。在(Gtk2)上
执行我可以看到方法 get_text 可用,而不是在(Gtk3)中该方法不存在。 是否有其他方法可以从 vte 获取文本?dir()vte.TerminalVte.Terminal

0 投票
1 回答
350 浏览

python - 为什么方法 set_color_foreground 及其同伴 set_color_XXX 在 Vte ( Python - Gtk3 ) 中不起作用?

我正在 Python + Gtk3 中使用 Vte 编写应用程序。
我无法更改所有颜色。

例如,对于前景色,我尝试了这段代码,但文本颜色没有改变:

0 投票
0 回答
268 浏览

drop-down-menu - python gtk vte 有办法填充下拉菜单吗?

编辑:看起来 im_append_menuitems 不是获取弹出菜单的功能。Vte 继承自 Gtk.Widget 因此获取菜单的方法可能是连接到鼠标右键单击并生成自定义菜单。我将对此进行调查,如果它有效,那将是答案。

我将gtk3python一起使用。

打开在 python gtk 中创建的 vte 窗口时,除了右键单击下拉菜单外,我可以执行终端所期望的所有正常操作。

在 C 文档中有vte_terminal_im_append_menuitems ()

我还没有尝试过,因为它需要一个GtkMenuShell,而我只使用了 GtkMenu。所以我使用它可能会遇到问题。

该文档不是最适合边缘情况的文档,而且我使用的 python 并不总是正确绑定。我在 python 中尝试过的一些抽象 gtk 类也给我带来了麻烦。

我想知道是否有比 GtkMenuShell 更简单的方法。

如果不是 GtkMenuShell 的例子会有所帮助。

与此同时,我将尝试自己做。如果我很快想出代码,我会把它作为答案发布。

0 投票
1 回答
177 浏览

python - 如何为linux构建一个定制的终端

我需要构建一个如下所示的终端:http: //i.stack.imgur.com/yFGCK.png

规则总是在同一列中表示数字和字母 ABC 是您的输入。有可能与ncurses或gtk-vte有关吗?有什么建议么?

到目前为止,我得到了这个:

0 投票
1 回答
1658 浏览

python-2.7 - 使用 python、GTK+3、Vte 库。如何更改终端的字体大小?

我做了一个程序,在一个窗口中显示四个终端,但是字体太大了。这是我的代码:

根据我使用的文档Vte set_font

我收到以下错误:

该示例来自堆栈溢出问题: 如何在 vte.Terminal 中启用透明度

然后我根据这个Vte 'decrease-font-size' 信号使用:

这个没有任何反应。其余的也不起作用。我还注意到,我不能真正改变一个终端的大小,使用:

似乎什么都改变不了。

对于这些示例,为了简单起见,我只使用了终端 1。还有一件奇怪的事情是,当我执行“清除”命令时,它似乎重新排列并且字体变大了。我为奇怪的英语道歉。这不是我的母语,但我会尽力而为。在编程方面,我只有 python 和相关库或模块的经验。我正在使用 Linux Debian 版本作为操作系统。

问候

0 投票
1 回答
638 浏览

python - 我应该如何在 Python 中包装交互式子进程(例如 shell)

我正在使用 subprocess 模块在 Python3 中为 adb 二进制文件编写一个简单的包装器模块,但是“shell”命令可以运行单个一次性命令,也可以不带参数运行交互式 shell。

在某些时候,我(或其他人)可能会使用 Vte 之类的东西在 GUI 中利用它,但我不知道我的函数返回什么是理智的,或者我什至应该在这种情况下使用 Popen。

0 投票
1 回答
930 浏览

emacs - gnome-terminal(或 VTE)将 $TERM 设置为 xterm 而不是 xterm-256color

是否有令人信服的理由gnome-terminal(并且,在引擎盖下,也许是VTE小部件)设置$TERMxterm而不是xterm-256color?显然它支持 256 色。

有一段时间,我的.bashrc/ .zshrcto simple中有一行export TERM=xterm-256color,因为这通常是我正在使用的终端仿真器。但是后来我打开了tmux,很多 CLI 应用程序中的行为/颜色都是错误的,例如emacsand htop,因为tmux会将TERM变量设置为 screen-256color,然后shell 加载并执行我的.*rc文件,然后设置TERM不正确。

目前,我有:

我不喜欢这样,因为如果有一天我破解了我的实际 VT-220 或使用不同的终端仿真器怎么办?

0 投票
2 回答
4894 浏览

terminal - 瓜客终端有256色?

是否可以让 Guake 终端使用 256 色而不是 8 色?

我在互联网上找到的唯一信息是这篇文章https://bbs.archlinux.org/viewtopic.php?id=173707但它没有用。

0 投票
1 回答
541 浏览

python - 使用 VTE 模块运行脚本 bash

我正在尝试使用 VTE 模块来运行脚本 bash:我有几个错误,其中一个是:

这是我的一段python脚本:

还有一段 bash 脚本:

bash 脚本在控制台中运行良好:

我希望我的解释很清楚......谢谢

编辑: 我找到了解决方案:替换

经过

0 投票
1 回答
352 浏览

python - Python Gtk2 & Vte 等待进程 Pid 完成

我在 GTK 窗口中使用 VTE 模块来运行并显示 bash 脚本的结果。

如果有 time.sleep 或循环,子进程将阻塞(不运行)。我能怎么做 ?谢谢

编辑:试过这个:

问题是返回一次为真,如果我写一个循环,bash 脚本就会阻塞。