标签: xterm

Python终端仿真

我想在Python应用程序中运行一个xterm兼容的虚拟终端.我需要在其中运行基于ncurses的应用程序,使用用户的输入提供它并读取其输出.

到目前为止,我已经找到了python-vte,但它只提供了一个GTK +小部件(libvte具有所需的VtePty类,但Python绑定没有)并且具有不可接受的libgtk依赖性.

有没有其他方法可以在Python中执行终端仿真?

python xterm pty terminal-emulator

7
推荐指数
1
解决办法
1万
查看次数

如何获取命令的退出代码而不是xterm?

如果我用xterm调用一个命令(在我的情况下是另一个脚本),如下所示:

xterm -e sh second.sh
Run Code Online (Sandbox Code Playgroud)

$?xterm返回后的值是xterm的退出状态代码(通常为我0)而不是我的脚本.

反正有没有得到我的脚本的退出状态代码?

bash xterm

7
推荐指数
1
解决办法
2090
查看次数

在QT应用程序中嵌入应用程序(在这种情况下是终端)

我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop/kate/...).

我一直在尝试: - QX11EmbedContainer放入我的QDialog的QLayout - QProcess我想要的程序

我希望QProcess在QX11EmbedContainer中运行,但它不起作用.

问题是我不能把xterm放到QX11EmbedContainer中,我唯一得到的是一个xterm窗口(不幸的是与我的QDialog分开).有没有人遇到同样的问题?

linux x11 qt kde xterm

6
推荐指数
1
解决办法
4928
查看次数

shell脚本如何判断它是否在支持256色的xterm窗口中运行?

我正在编写一个shell脚本,我希望在出现时使用256色支持.在一个公正的世界中,xterm只需将TERM环境变量设置为xterm-256color,我将用它tput colors来发现支持.

但我们生活在一个不公正的世界. 即使在推出时也xterm设置TERM为.我可以在shell脚本中做些什么来发现脚本是否运行时stdout连接到运行在256色窗口中的tty ?如果是这样,我可以自己设置环境变量.xtermTERM=xterm-256colorxterm

linux shell colors xterm terminfo

6
推荐指数
1
解决办法
886
查看次数

哪里定义了像"Esc | 112 m"这样的xterm Escape序列?

在ConEmu中实现xterm-256色时,我发现了一些未知的Escape序列(由Vim使用)

Esc | 7 m
Esc | 15 m
Esc | 112 m
Run Code Online (Sandbox Code Playgroud)

从Vim来源我发现这些代码用于更改粗体或反向属性,但我找不到任何关于它们的文档.

Esc | N m序列有什么规格吗?他们这里没有提到.

windows vim xterm ansi-escape

6
推荐指数
1
解决办法
369
查看次数

Xterm -fa可以工作,但不能运行xterm*faceName

我有字体(列出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

xterm

6
推荐指数
1
解决办法
1031
查看次数

MobaXterm:屏幕冻结

我使用MobaXterm作为Virtualbox来宾(通过ssh)连接到Ubuntu服务器,并使用Vim编辑文件。到目前为止,还算不错,但是随机地,我有一种冻结屏幕。游标仍在闪烁,但无法执行任何操作,如果我调整MobaXterm的大小,则会话选项卡会变黑。这不是由于会话丢失,因为我将来宾服务器设置为仅主机适配器,从而排除了任何会话丢失。

是因为MobaXterm,Virtualbox还是Vim?有人可以帮我吗?

谢谢

vim virtualbox xterm

6
推荐指数
1
解决办法
6271
查看次数

在 MobaXTerm 中更改 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 命令?这一切只是一个错误还是有意为之?

谢谢!

vim ssh putty xterm mobaxterm

6
推荐指数
1
解决办法
2885
查看次数

如何设置X11应用程序的默认启动窗口大小(例如xmgrace)

我一直在试图通过运行.Xresources方法,没有成功(见注释这里 从一个相关的问题)

那么我需要修改什么来确保我的Xmgrace窗口具有特定的大小?当我运行时,xmgrace myplot.agr它总是以680x700窗口结束.我想将它设置为不同的东西,因为我总是最终需要调整大小并单击滚动(Xmgrace不喜欢滚轮).

任何想法或想法最受欢迎.

x11 macos xterm xmgrace

6
推荐指数
1
解决办法
2576
查看次数

IDEA的终端主页/结束/ crtl +箭头不起作用

在IDEA的终端我无法使用(尝试使用zsh - /usr/bin/zsh和bash - /bin/sh)

  • Home,End- 按下也没有任何反应
  • Ctrl+箭头键 - 获取ABCD字符.

但这些键可以在Treminator或Guake等其他终端上使用.

我正在使用Ubuntu 16.04和IDEA 2016.3(与之前版本的IDEA相同).我在配置略有不同的不同笔记本电脑上遇到同样的问题.

bash terminal zsh xterm intellij-idea

6
推荐指数
1
解决办法
456
查看次数