问题标签 [xterm]

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 投票
4 回答
25364 浏览

python - 读取 xterm 中的当前文本颜色

我正在编写各种实用程序,而且我真的很喜欢彩色文本。没什么特别的,只是使用转义序列。我创建了一个具有 pprint(msg, color) 函数的简单类。在这里找到代码后,我已经很容易地工作了。

我遇到的问题是我应该能够在打印后关闭颜色。例如,假设用户运行我的程序,该程序以默认终端颜色打印几乎所有内容,但出现错误,我想以红色打印错误。我在我的错误消息前面加上'\033[0;32m',并且消息是红色的。不幸的是,在我更改之前,所有文本都是红色的。在我的程序运行时这通常很好,因为我知道消息应该是什么颜色。但是,我的程序结束后颜色仍然存在。基本上,我想在程序启动时读取当前颜色,并在完成后恢复它。与脚本在退出时恢复密码的方式相同。

如何读取当前的转义序列?

系统:Red Hat 5.x Bash Python 2.3

谢谢您的帮助。

0 投票
1 回答
347 浏览

cygwin - Cygwin 非美国或间接字符在额外显示器上的 xterm 中不起作用

我现在在 Windows 7 和 XP 机器上的两个地方遇到了这个怪异的东西。

我有一台连接了额外显示器的笔记本电脑。我使用开始菜单快捷方式(Cygwin-X/XWin Server)启动 cygwin 的 x-server。然后我通过右键单击右下角图标托盘中的 X 图标并选择 Applications/xterm 来启动 xterm。

我得到一个xterm。在其中我可以输入文本,但取决于 xterm 窗口所在的监视器,所有需要在我的瑞典语键盘上按两次按键的字符(例如:“~”要求我先按 alt+标记为“^ ¨ ~”的键,然后按空格,在屏幕上渲染一个~)导致打印一个空格。

如果我将 xterm 移到另一台显示器上,我突然可以在 xterm 中键入 ~。把它移回上一个显示器,我不能再输入~了。

奇怪还是什么?这是我现在遇到的问题,在我的 XP 笔记本电脑上。在我的 Windows7 笔记本电脑(相同的基本设置)上,我遇到的问题是我只能在一台显示器上输入类似 åäö(不是间接/组合字符 - 我的键盘上分别标记为 å、ä 和 ö 的键),而不是另一个。

我已经搞砸了启动 X 服务器的不同方法,我认为我正在按照我在此处描述的正确方式进行操作。

我的 cygwin 安装可能在两台机器上都使用了一年。我希望能够找到导致此行为的任何设置,以便将来遇到类似问题时可以处理。

有任何想法吗?

编辑:一些看起来像 html 标签的东西被破坏了。

0 投票
3 回答
10852 浏览

linux - 无论如何改变光标“垂直线”而不是一个框?

有没有办法将光标更改为“垂直线”而不是 XTERM 中的框?

框:■

行: |

0 投票
2 回答
1662 浏览

c - 如何从程序中禁用 xterm 中输入的行缓冲?

即,如何让击键直接发送到我的程序,而无需等待用户按下回车键。基本上我正在尝试获得类似诅咒的cbreak()电话。(但是由于一些我无法解决的错误/错误功能,我不能使用诅咒。)这似乎应该只是一个琐碎的转义序列,但我什么也没找到。

0 投票
1 回答
2639 浏览

cygwin - Midnight Commander (mc) 在 cygwin 中不起作用(“打开终端时出错”)

我将 Midnight Commander 安装到我的 Cygwin 环境中,但它不起作用。谁能帮我弄清楚出了什么问题?

这是我所看到的:

以下是 的版本信息mc

...这是 Cygwin 的版本:

提前致谢!

0 投票
2 回答
1948 浏览

cobol - Xterm 终端和调整代码大小

我正在转换一个非常古老的 25 岁以上的应用程序。

它发送一个转义序列以使 SCREEN 132 个字符宽......
但是它没有用,我把 XTERM equilivment 似乎在大多数情况下都可以工作......

这是

虽然屏幕大小调整成功但有一个问题这是 COBOL 程序用来执行命令的代码

使用CALL "SYSTEM" USING BY CONTENT DS-REC
where DS-REC 是上述命令....

问题是,虽然屏幕调整大小的数据是用以前的设置打印的……再次调用程序解决了问题并正确打印……
没有人知道我是否也应该发送另一个转义码吗?

0 投票
1 回答
1098 浏览

eclipse - 如何在 Solaris 中的 xterm 上启动 Eclipse

有没有办法在 Sun Solaris 的 xterm 上启动 Eclipse。我试图执行 ./eclipse 命令,但它没有启动 eclipse。

更新:

显示已设置。请在下面找到详细信息。

% echo $DISPLAY
169.52.56.88:0.0
% echo $JAVA_HOME
/usr/jdk/jdk1.5.0_14/
% which java
/usr/jdk/jdk1.5.0_14/bin/java
% cd ~schoudha
:/home/schoudha> cd eclipse
:/home/schoudha/eclipse> ./eclipse &
[1] 23699
:/home/schoudha/eclipse> bg %1
[1] + ./eclipse &
[1] + Exit 15 ./eclipse

ps -ef | grep spantul1
spantul1 19475 19295 0 00:57:38 pts/101 0:00 -csh
spantul1 19295 15910 0 00:57:29 ?0:00 /usr/openwin/bin/xterm -ls -sl 200 -display 169.52.56.88:0.0
spantul1 24041 19475 0 00:59:59 pts/101 0:01 ps -ef
spantul1 24042 19475 0 00:59:59 pts/101 0:00 grep spantul1

0 投票
1 回答
1771 浏览

vim - How to use GNOME Terminal instead of XTerm here?

I have the following variable defined in ~/.vimrc. This works well with XTerm but I can't get it working with GNOME Terminal. Please help.

0 投票
1 回答
9243 浏览

ssh - startx 是否需要安装 xterm

我正在链接到远程 linux 机器。我希望能够使用 GUI 查看这台机器上的文件/目录。我运行 xming 和 ssh 和 putty。然后我尝试启动 Windows 管理器。输出如下。

这里发生了什么,似乎 xterm 不可用。但我可以运行 emacs,所以必须有一些 Windows 管理器。我可以用那个代替吗?

运行 startx --help

在没有帮助标志的情况下运行 startx 会导致不同的错误消息。为什么是这样?

运行 startx

0 投票
2 回答
955 浏览

python - 在另一个终端中运行一个进程

我实际上正在使用 Popen 从 python 程序运行一个子进程

proc= subprocess.Popen("xterm -e python script.py", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

当这个进程在 xterm 上运行时,我们可以使用 杀死它Ctrl+C,有没有办法使用 (Ctrl+Zfg,...) 发送其他信号来恢复并继续工作?另一种解决方案是在另一个终端中运行此过程,而不使用xterm -e这可能吗?任何其他解决方案都会有所帮助。谢谢