标签: xterm

从shellscript设置屏幕标题

是否可以使用shell脚本设置屏幕标题?

我想过发送关键命令ctrl+ A shift-A Name enter

我搜索了大约一个小时的关于如何模拟shell脚本中的击键,但没有找到答案.

bash gnu-screen xterm title

49
推荐指数
5
解决办法
6万
查看次数

在tmux中绑定Ctrl + Tab和Ctrl + Shift + Tab

我正在尝试使用ctrl+ tabctrl+ shift+ tab绑定在tmux会话中工作(我也使用PuTTY).

我已经经历了必须重新编译PuTTY的痛苦,因此它会发送ctrlshift 正确发送.使用ctrl+后v,我能够看到^[[27;5;9~^[[27;6;9~分别发送给ctrl+ tabctrl+ shift+ tab.有什么方法可以将这些绑定到tmux内的next-window和previous-window?

编辑:经过一些研究,我想我可能必须配置xterm以包含这些密钥代码.知道我会怎么做吗?

Edit2:所以我发现我可以检索infocmp并重新编译它.我补充道

kctab=\E[27;5;9~, kcstab=\E[27;6;9~,

到最后,除了现在它给我一个错误." 条目不以第一列中的终端名称开头 "

linux putty gentoo xterm tmux

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

Vim:与TMUX结合使用t_Co = 256和term = xterm-256color之间的差异

我正在测试各种不同的终端,我倾向于使用SSH连接到我有Tmux设置的Linux机箱.

基本上我注意到了这种行为,我希望有人可以解释发生了什么.现在情况可能是这是影响提示应用程序的特定行为.

我在Tmux中使用Vim,在我的iPhone5上使用Panic的Prompt应用程序时,当.vimrc使用set t_Co=256指令设置颜色时,我有256种颜色未启用的行为.在这里,Vim在未通过Tmux运行时正确显示颜色.另外,OS X的Terminal.app正确地呈现了颜色(我没有在Windows上测试PuTTY,不幸的是)在Tmux中使用了Vim.

然后我换出set t_Co=256set term=xterm-256color,现在的颜色通过使用TMUX Vim时工作.

另请注意,我测试了Tmux的两者set -g default-terminal "xterm-256color"set -g default-terminal "screen-256color"设置,此更改对行为没有影响.

vim terminal xterm tmux

37
推荐指数
2
解决办法
3万
查看次数

重新加载.Xresources而不重新启动xterm

要在vim中使用ALT键而不进行调整,应在xterm中禁用转义.如果没有转义,ALT将无法在bash中用于快捷方式.

要解决此问题,我需要在启动vim之前重新加载此选项:

XTerm*metaSendsEscape: false | xrdb -load 
Run Code Online (Sandbox Code Playgroud)

任何想法如何重新加载.Xresource并使更改生效而不重新启动终端窗口?
打开其他终端,使ALT在vim和bash中都能正常工作.

vim bash escaping xterm alt

33
推荐指数
2
解决办法
6万
查看次数

bash命令在管道时保留颜色

可能重复:
可以通过shell重定向捕获彩色输出吗?

建立

在这种情况下,特别是我试图在将git status -s它管道到另一个命令时保留颜色.

diff例如,某些git命令和其他命令grep有一个选项,--color=alwaysgit status没有.

有没有办法管道或捕获命令的输出,并让它认为它输出到xterm shell,所以它不会自动禁用颜色?

bash pipe colors xterm

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

如何在没有鼠标的情况下从xterm复制文本?

我想在另一个xterm中使用从命令行运行的命令的部分输出,或者作为不同命令的一部分.例如:

> grep error error.log
error: can't find file ~/<some very long path>/thisfile
Run Code Online (Sandbox Code Playgroud)

我想这样做:

>ls ~/<some very long path>/
Run Code Online (Sandbox Code Playgroud)

我知道有两种方法可以做到这一点:
1.~/<some very long path>/用鼠标复制.
2.使用一些组合head/ tail/ awk/ sed/ perl/ cut/等..只提取了我从输出需要,然后使用内部反引号.

有没有办法在不使用鼠标的情况下复制文本?想到的例子是VIM内部的可视化模式,但我不知道如何在xterm中做到这一点.

linux keyboard command-line xterm

29
推荐指数
3
解决办法
2万
查看次数

无法在MacOS Sierra上运行"ssh -X"

我刚刚升级到MacOS Sierra,我意识到我似乎无法在终端中运行"ssh -X"命令​​.它曾用于启动xterm窗口,但现在它就像我甚至不再使用-X选项了.在我更新之前,它工作得很好.除了从OS X Yosemite到MacOS Sierra之外,我没有更改设置中的任何其他内容.

编辑:

正如所建议的那样,这是我在调试日志中发现的可能导致此问题的内容.

debug1: No xauth program.
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Run Code Online (Sandbox Code Playgroud)

ssh terminal xterm macos-sierra

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

xterm中的光栅图形?

不,不是ASCII图形,请看这里的截图:

http://en.wikipedia.org/wiki/W3m

图片

这怎么可能呢?

我检查了源,它只打印字符序列.但是,我无法在xterm文档或其他地方找到任何对图形绘制或图像嵌入转义序列的引用.

w3m似乎也是唯一这样做的软件.

这里矢量图形泰克仿真,但是这是在VT模式下进行.

也许我在寻找错误的东西?

任何的想法?

x11 terminal graphics xterm

20
推荐指数
2
解决办法
8654
查看次数

IPython 5.0和控制台中的键绑定

IPython的新版本不再依赖,readline而是使用纯Python库prompt-toolkit,解决Apple和Windows系统上的维护问题.

一个新功能是能够编辑多行代码块,使用光标键在代码块中自由移动 - 至少对我来说这是一个问题:因为ret在代码中插入一个新行,整个块传递给你要使用快捷翻译alt+ ret或可能是不太方便的键序列esc之后ret.

我说,这是一个问题,因为我选择的终端模拟器是XTerm,并且在许多Linux发行版中,快捷方式alt+ ret没有传递给应用程序,但它直接由运行IPython的XTerm使用,以切换所述终端的屏幕丰满度(@ThomasDickey,xterm的mantainer和共同作者指出,默认情况下,xterm无需向Enter应用程序发送修改器位,即使在解除Fullscreen操作时也是如此).

出于这个原因,我想至少修改这个特定的IPython密钥绑定.

我已经找到了readline适用于新版5.0版本的IPython 的前一版本(基于版本)的说明(有点).

我需要的是指导,让我在IPython的用户文档中找到可以绑定的可能操作的名称,与操作绑定的快捷方式的名称以及配置新键绑定时要遵循的过程.

如果没有这种类型的规范答案,我可能会对配方完成这个特定的键绑定感到满意,条件是配方仍然适用于IPython 6.0

python keyboard-shortcuts xterm ipython

20
推荐指数
1
解决办法
881
查看次数

读取xterm中的当前文本颜色

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

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

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

系统:Red Hat 5.x Bash Python 2.3

谢谢您的帮助.

python bash xterm

18
推荐指数
3
解决办法
2万
查看次数