Articles of xterm

在Linux上的Emacs / xterm颜色烦恼

我在我的本地Linux机器上和远程集群的login节点上都在控制台窗口中使用了emacs。 我经常使用emacs,并且在我的.emacs文件中将前景色设置为白色,如下所示: (set-foreground-color "white") (set-background-color "black") 但是,当我运行emacs时,前景不是白色的; 它是灰色的,很难阅读。 在我的Mac上,具有相同设置的控制台窗口中的emacs显示为正确的白色。 但是,在konsole和xterm的两个linux系统上,它都是灰色的。 如果有问题,我将TERM设置为xterm-color,桌面运行RHEL 5,集群节点运行RHEL 4(CentOS)。 这是Linux设置terminal颜色的一些默认设置吗? 我怎么白变白? 注意:这是与控制台emacs,而不是X下的emacs -nw如果你有DISPLAY设置,那就是emacs -nw 。

在QT应用程序中embedded一个应用程序(在这种情况下是一个terminal)

我正在写一个QT应用程序,我需要在QDialog中embedded一个terminal(我们说,xterm),就像一些KDE应用程序(参见kdevelop / kate / …)。 我一直在尝试: – QX11EmbedContainer放置在我QDialog的QLayout – QProcess我想要执行的程序 我期望QProcess在QX11EmbedContainer中运行,但它不起作用。 问题是我不能把xterm放到QX11EmbedContainer中,我只能得到一个xterm窗口(不幸的是从我的QDialog中分离出来)。 有人得到同样的问题吗?

如何设置我的Linux Xterminal,以便Emacs可以访问256种颜色?

当我在Xterminal窗口中运行emacs -nw ,并且要求Mx list-colors-display ,我提供了一个微不足道的调色板: black red green yellow blue magenta cyan white 我被告知有可能获得265种颜色。 将TERM环境variables设置为xterm-256color不会执行该任务。 什么?

xterm-color和xterm-256color有什么区别?

在尝试设置我的terminal程序使用颜色时,我遇到了xterm-color和xterm-256color两个选项,即可以将TERM环境variables设置为任意一个。 我想知道是否有人能描述两者之间的区别? 我已经在我的Ubuntu服务器以及我的Mac上search文档,但没有find任何。 我只能在/ usr / share / terminfo中find各种二进制文件

在linux中,我怎样才能testing一个程序的输出是去一个活的terminal或一个文件?

当你使用git的时候,似乎神奇地知道标准输出是通过pipe道还是通过文件传送到控制台。 例如,如果你有颜色启用,你就可以 git status 它会着色不同类别文件的输出。 但是,如果你这样做 git status | less 要么 git status > status.txt 它删除了linux的颜色格式 ,你只能看到简单的,无色的文本。 git如何检测其命令的输出是否要去vsterminal?

在TERM = linux中ctrl + arrow(左,右,…)的terminal转义序列是什么?

我正在浏览器中build立一个terminal窗口(例如ajaxterm),不知道将哪个转义序列发送到ssh隧道(通过paramiko.SSHClient().invoke_shell(term='linux')打开paramiko.SSHClient().invoke_shell(term='linux') )。 我find了一个键盘logging器 ,并在$ TERM =='linux'的terminal上试过,但是它返回的是同样的顺序,按ctrl+left和left (27,91,68)。 如果我在另一个terminal(使用$ TERM =='xterm')尝试使用键盘logging程序,我会得到代码(27,91,49,59,53,68)。 但是这些代码不会移动从SSH通道中产生预期的输出(这会将光标移到正常的linuxshell上留下一个字)。 即使我用term ='xterm'开始paramiko也是如此。 任何想法我应该使用什么序列? 或者为什么上面的顺序不起作用? 更新 :我会很高兴使用另一种terminaltypes(不是“linux”),但不幸的是pyte只适用于VTxxxterminal(我相信“linux”是vt220的terminal – 无论如何,它的工作原理),所以xterm不起作用正常。