我想在Python应用程序中运行一个xterm兼容的虚拟终端.我需要在其中运行基于ncurses的应用程序,使用用户的输入提供它并读取其输出.
到目前为止,我已经找到了python-vte,但它只提供了一个GTK +小部件(libvte具有所需的VtePty类,但Python绑定没有)并且具有不可接受的libgtk依赖性.
有没有其他方法可以在Python中执行终端仿真?
如果我用xterm调用一个命令(在我的情况下是另一个脚本),如下所示:
xterm -e sh second.sh
Run Code Online (Sandbox Code Playgroud)
$?xterm返回后的值是xterm的退出状态代码(通常为我0)而不是我的脚本.
反正有没有得到我的脚本的退出状态代码?
我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop/kate/...).
我一直在尝试: - QX11EmbedContainer放入我的QDialog的QLayout - QProcess我想要的程序
我希望QProcess在QX11EmbedContainer中运行,但它不起作用.
问题是我不能把xterm放到QX11EmbedContainer中,我唯一得到的是一个xterm窗口(不幸的是与我的QDialog分开).有没有人遇到同样的问题?
我正在编写一个shell脚本,我希望在出现时使用256色支持.在一个公正的世界中,xterm只需将TERM环境变量设置为xterm-256color,我将用它tput colors来发现支持.
但我们生活在一个不公正的世界. 即使在推出时也xterm设置TERM为.我可以在shell脚本中做些什么来发现脚本是否运行时stdout连接到运行在256色窗口中的tty ?如果是这样,我可以自己设置环境变量.xtermTERM=xterm-256colorxterm
在ConEmu中实现xterm-256色时,我发现了一些未知的Escape序列(由Vim使用)
Esc | 7 m
Esc | 15 m
Esc | 112 m
Run Code Online (Sandbox Code Playgroud)
从Vim来源我发现这些代码用于更改粗体或反向属性,但我找不到任何关于它们的文档.
Esc | N m序列有什么规格吗?他们这里没有提到.
我有字体(列出fc-list):
/usr/share/fonts/misc/Inconsolata-dz for Powerline.otf: Inconsolata\-dz for Powerline:style=dz
Run Code Online (Sandbox Code Playgroud)
我试图用xterm显示.
现在,跑步
xterm -fa "Inconsolata\-dz for Powerline"
Run Code Online (Sandbox Code Playgroud)
工作得很好,但推杆
xterm*faceName: Inconsolata\-dz for Powerline
Run Code Online (Sandbox Code Playgroud)
在我的.Xdefaults结果中,加载无效字体时,您会得到默认的,破碎的怪异字体.
使用此字体的正确方法是什么.Xdefaults?
我使用MobaXterm作为Virtualbox来宾(通过ssh)连接到Ubuntu服务器,并使用Vim编辑文件。到目前为止,还算不错,但是随机地,我有一种冻结屏幕。游标仍在闪烁,但无法执行任何操作,如果我调整MobaXterm的大小,则会话选项卡会变黑。这不是由于会话丢失,因为我将来宾服务器设置为仅主机适配器,从而排除了任何会话丢失。
是因为MobaXterm,Virtualbox还是Vim?有人可以帮我吗?
谢谢
我最近在 Windows 机器上从 MobaXterm 7.7 更新到 MobaXterm 8.1,以满足我的 SSH 和 X11 需求。
自从这样做以来,当我进入不同的模式(即插入模式)时,我的 Vim 光标停止了变化——光标现在总是一个块光标。此外,我注意到如果我更改 MobaXterm 中的默认终端光标设置,控制台光标仍然是块光标(可能存在错误?)。
过去,我将以下几行添加到我的 .vimrc 文件中以解决光标形状,但自从更新到 MobaXterm 8.1 后,这不再有效。
let &t_ti.="\e[1 q"
let &t_SI.="\e[3 q"
let &t_EI.="\e[1 q"
let &t_te.="\e[0 q"
Run Code Online (Sandbox Code Playgroud)
我很好奇是什么原因造成的。
经过一番研究,我在 MobaXterm 8.0 更新日志中发现了以下行:
Improvement: The embedded terminal is now based on a plain PuTTY engine
Run Code Online (Sandbox Code Playgroud)
如果我没记错的话,您在 PuTTY 环境中更改光标的能力有限。这是否意味着在使用 MobaXterm 时我无法再更改 Vim 光标?或者,是否有一些我不知道的 .vimrc 命令?这一切只是一个错误还是有意为之?
谢谢!
我一直在试图通过运行.Xresources方法,没有成功(见注释这里 从一个相关的问题)
那么我需要修改什么来确保我的Xmgrace窗口具有特定的大小?当我运行时,xmgrace myplot.agr它总是以680x700窗口结束.我想将它设置为不同的东西,因为我总是最终需要调整大小并单击滚动(Xmgrace不喜欢滚轮).
任何想法或想法最受欢迎.
在IDEA的终端我无法使用(尝试使用zsh - /usr/bin/zsh和bash - /bin/sh)
ABCD字符.但这些键可以在Treminator或Guake等其他终端上使用.
我正在使用Ubuntu 16.04和IDEA 2016.3(与之前版本的IDEA相同).我在配置略有不同的不同笔记本电脑上遇到同样的问题.