问题标签 [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 投票
2 回答
184 浏览

linux - 奇怪的终端模式,bash的错误?

最近我的 bash 经常进入我不理解的奇怪状态(debian 挤压系统)。例如,在开始一个新的之后xtermControl-l在我的屏幕上打印“^L”而不是清理它。这发生在 "fresh" xterm、withbashdash(even xterm -e /bin/dash) 上。此外,areset从来没有帮助过。

相比之下,在ssh'ing 到另一个盒子之后,Control-l我所期望的。

有人可以对我这种非常奇怪的行为的原因做出有根据的猜测吗(我的 Unix 知识帮不上忙)?

0 投票
5 回答
362 浏览

c++ - 在 C++ 中求解 Project Euler sum number 3 时出错

这是我的代码:

我不知道它有什么问题,但它给了我这个输出:

当我用 13195 [在示例中]替换 600851475143 时......它工作正常......并给了我这个输出:

我不知道我做错了什么......:/ 也许我以前的程序没有正常运行......我一开始用int尝试过,然后把它改成long int......没有区别......

0 投票
2 回答
1127 浏览

linux - (tcsh) xterm 标题栏的 postcmd 别名破坏较少的文本编辑器

我设置了我的 tcsh xterm 以使用运行的最后一个命令的名称和目录来更新“postcmd”上的标题栏。

这类似于我所拥有的(重现的最小示例):

alias postcmd 'echo -n "\033]0;hello_world\007";'

(请注意,这个别名在我的 .cshrc 文件中。如果我只是在命令行上键入它,那么它可以 100% 正常工作)

这成功地将 xterm 标题栏更新为在我运行的每个命令之后说“hello_world”,除了less当我运行时less,我得到以下终端输出:

>less abc.txt ESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world ^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^GESC]0;hello_world^G... (END)

该文件实际上从未打开,它只是打印这个垃圾字符串,我必须CTRL-C取消它。铃声或转义字符是否以某种方式破坏了 less 的初始化?知道如何修改它以不破坏less吗?我可以很容易地使用另一个编辑器,但有时我需要与其他工程师共享我的控制台进行调试,如果他们选择运行less.

这是我正在使用的实际代码,它与简单的 hello_world 示例具有相同的问题:

=====编辑===== 一些附加信息:

=== 更多编辑 ===

在进一步调试中,我发现问题仅在我将命令放入我的 .cshrc 文件时出现。如果我取消注释 .cshrc 中的别名,并简单地在命令行上键入别名,那么它可以正常工作。

此外,将别名放在我的 .cshrc 中,如果我取消它的别名,即使在取消别名后它仍然会更少中断。因此,问题似乎不是来自别名的存在,而是来自在创建终端时执行 .cshrc 时的别名?

0 投票
2 回答
13301 浏览

macos - 如何在 Mac X11 xterm 中启用粘贴键盘快捷键?

在我的 mbp 上,我在 X11 下打开 xterm,我想从剪贴板粘贴。但是,command+v 不起作用,编辑菜单中甚至没有选项。这不可能吗?如果是,我该如何启用它?

0 投票
3 回答
44295 浏览

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

在尝试将终端程序设置为使用颜色时,我遇到了这两个选项xterm-colorxterm-256color即您可以将TERM环境变量设置为任何一个。

我想知道是否有人可以描述两者之间的区别?

我在我的 Ubuntu 服务器和我的 mac 上搜索了文档,但没有找到任何文档。我只能在/usr/share/terminfo.

0 投票
1 回答
481 浏览

java - 如何让终端模拟器发送点击拖动消息?

我是一名业余程序员,有兴趣在http://javassh.org/download/source/de/mud/terminal/vt320.html向 vt320 终端仿真器添加点击拖动方法。我正在查看鼠标按下功能的源代码并发现了这一点:

其中 x 和 y 是字符位置,mousecode 与鼠标按钮有关。添加鼠标拖动消息似乎相当简单。谁能指出字节应该是什么方向?还是我错过了一个非常明显的障碍?我最感兴趣的是将点击拖动发送到 vim,在 Connectbot for android 上运行。似乎拥有这将是一件非常甜蜜的事情。

0 投票
1 回答
822 浏览

linux - xterm/vt102 序列填充终端窗口,然后在按键时退出,清除屏幕上的任何内容?

我试图围绕 VT102 序列以及诸如 ncurses 之类的库如何工作。

举个例子,当我打开 Emacs 时,它会填满终端窗口。当我点击C-x C-c时,程序退出并且我的终端窗口看起来与我启动 emacs 之前完全一样(即光标上方的行显示了emacs我的 zsh 历史记录中的命令,而不是任何 emacs 呈现的命令)。

作为一种“hello world”,我编写了一个打开的小红宝石脚本/dev/tty,然后为终端中的行数写入\x1B[48;597m\n(空白行,带有背景色)。然后程序休眠 5 秒钟,让我高兴地盯着一个明亮的橙色屏幕片刻。然后它退出,在我的 zsh 提示符下留下我,上面有 53 行亮橙色。

两个问题:

  1. 用背景颜色写空行是用颜色填充终端窗口的正确方法吗?
  2. 如何通过向 /dev/tty 发送一些 VT102 序列来完全清除屏幕?

我可以发送\x1B[2J,但这与执行命令时的作用相同clear,实际上只是将所有内容移到终端窗口上,直到我的光标位于空白窗口的最顶部,而不是将光标留在任何地方如果我的程序没有在屏幕上写入大量空白行,那自然会是这样。

PS:不确定在这里使用什么标签,任何人实际上都可能订阅。

0 投票
3 回答
2961 浏览

ncurses - NCurses:为什么 init_color 返回 OK 但仍未设置颜色?

我正在尝试通过将值 COLOR_BLUE 设置为以下 rgb 值来将文本块的背景设置为红色:(1000, 0, 0)。如果我使用 Gnome 的“终端”应用程序,背景是正确的(红色),但如果我使用 KDE 的“Konsole”,则背景不正确(蓝色)。为什么是这样?以下代码将在 Linux 上使用 compile 行进行编译:

我通过以下方式将我的 TERM 类型设置为 xterm-256color:

这是代码:

0 投票
5 回答
60571 浏览

bash - 运行 xterm -e 而不终止

我想在不终止的情况下运行 xterm -e file.sh。

在文件中,我正在向后台发送命令,脚本完成后,它们仍未完成。

我目前正在做的是:

然后在弹出窗口后

我想做的是:

无需终止并等待后台命令完成。

有谁知道该怎么做?

0 投票
3 回答
47870 浏览

linux - 如何从终端打开 xterm 窗口并从 xterm 在后台运行命令?

我的应用程序尝试执行根命令“sudo ifup eth0”和“ sudo ifdown eth0”。但它返回了一个错误“sudo:对不起,你必须有一个 tty 才能运行 sudo ”。因此,它需要一个 tty 来执行 sudo 命令。所以,我尝试通过打开 tty 会话来执行命令

然后它工作正常。但我无法从新创建的 gnome-terminal 或 xterm 发送命令。即,如果我在新创建的 gnome 或 xterm 窗口执行命令之前关闭它们,那么命令会立即终止。

您能否建议如何禁止用户关闭窗口或如何使其对用户不可见?

注意:您可以使用system-config-network命令而不是 ifdown 和 ifup来测试它