标签: xterm

无论如何改变光标"垂直线"而不是一个盒子?

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

盒子:■

line:|

linux xterm

12
推荐指数
2
解决办法
8075
查看次数

什么是Ttrl = linux中的ctrl + arrow(左,右,......)的终端转义序列

我正在浏览器中建立一个终端窗口(就像ajaxterm一样)并且不知道要发送到ssh隧道的哪个转义序列(打开通过paramiko.SSHClient().invoke_shell(term='linux')).

我找到了一个关键记录器并在$ TERM =='linux'的终端中尝试了它,但它返回了相同的序列ctrl+leftleft(27,91,68).

如果我在另一个终端尝试键盘记录器(使用$ TERM =='xterm'),我会得到代码(27,91,49,59,53,68).但是这些代码不会移动从SSH通道生成预期的输出(这将在正常的Linux shell上移动光标一个字).即使我用term ='xterm'开始paramiko也是如此.

知道我应该使用什么序列?或者为什么上面的序列不起作用?

更新:我很乐意使用另一种终端类型(不是"linux"),但遗憾的是pyte仅适用于VTxxx终端(我相信"linux"是类似vt220的终端 - 无论如何,它都有效),所以xterm不起作用正常.

linux terminal keycode xterm vt100

11
推荐指数
2
解决办法
8687
查看次数

在Cygwin中更改默认的XTerm字体大小

任何人都知道如何在Cygwin中打开一个新的XTERM窗口时更改默认字体大小?

我找到了将信息放入〜/ .Xresources文件的引用,但该文件对我来说不存在...

谢谢

configuration cygwin xterm font-size

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

为什么我在终端(xfce-terminal)中只看到8种颜色?

我正在运行Xubuntu 13.04,我想使用Vim作为我的默认编辑器.我已经下载了许多vim颜色模式并尝试了它们,但它们看起来都不像官方截图.

例如,vim自己的颜色模式 - 沙漠应该如下所示:

在此输入图像描述

但在我的vim中,很多颜色都不会显示,例如背景.

在此输入图像描述

所以这意味着与xfce的终端战斗,我不能强迫它使用256色.命令tput colors给了我8.

同时代码((x = 0; x <= 255; x ++));做echo -e"$ {x}:\ 033 [48; 5; $ {x} mcolor\033 [000m";完成了我很好的颜色.好像我错过了什么.如果我跑

 **$ echo $TERM**
Run Code Online (Sandbox Code Playgroud)

我得到了xterm.它应该是'xterm-256color'

当我尝试设置term = xterm-256color并导出TERM = xterm-256color

然后:echo $ TERM

我收到消息xterm-256color.

但在注销/注册后,我仍然没有在Vim中获得正确的颜色.我看到Xterm再次改为xterm.

我补充说:

if $TERM == "xterm-256color" set t_Co=256 endif
Run Code Online (Sandbox Code Playgroud)

t_Co = 256

到我的.vimrc文件,它似乎没有帮助.然后我定制了xterm条目; 将此添加到〜/ .Xdefaults:

 *customization: -color
 XTerm*termName: xterm-256color
Add this to ~/.xsession to apply to new terminals:

if [ -f $HOME/.Xdefaults ]; then
   xrdb -merge $HOME/.Xdefaults
fi
Run Code Online (Sandbox Code Playgroud)

当我更改终端的首选项,模拟终端环境时,'xterm'变为'xterm-256color'

我收到消息:

 '*** …
Run Code Online (Sandbox Code Playgroud)

x11 terminal xterm terminal-emulator xubuntu

10
推荐指数
1
解决办法
6918
查看次数

Linux上的Emacs/xterm颜色烦恼

我在本地Linux机器上和远程集群的登录节点上的控制台窗口中使用emacs.我经常使用emacs,并且我的.emacs文件中的前景色设置为白色,如下所示:

(set-foreground-color "white")
(set-background-color "black")
Run Code Online (Sandbox Code Playgroud)

但是,当我运行emacs时,前景不是白色; 它是灰色的,很难阅读.在我的Mac上,具有相同设置的控制台窗口中的emacs显示为正确的白色.但是在linux盒子上,在konsole和xterm中,它都是灰色的.

如果它很重要,我已经TERM设置为xterm-color,桌面运行RHEL 5,群集节点运行RHEL 4(CentOS).

这是Linux设置终端颜色的默认设置吗?如何让白色变成白色?

注意:这是控制台emacs,而不是X下的emacs.emacs -nw如果你已经DISPLAY设置了.

linux emacs terminal colors xterm

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

9
推荐指数
2
解决办法
7702
查看次数

xmonad:将所有新窗口移动到当前关注的工作区

我知道可以将某些程序设置为在某些工作空间中生成,如下所示:

myManageHook = composeAll
    [ classname =? "XTerm" --> doShift "3" ]
main = xmonad $ defaultConfig
    { manageHook = myManageHook <+> manageHook defaultConfig }
Run Code Online (Sandbox Code Playgroud)

这样所有的实例Xterm都会在工作区"3"中产生.我想要做的是让所有新程序在工作区中产生,它们在启动时处于焦点,例如,如果我在工作区"1"并启动firefox,则快速切换到工作区"2" ,firefox窗口将保留在工作区"1".

我正在想一些有效的东西

import qualified XMonad.StackSet as W

myManageHook = composeAll
    [ classname =? ".*" --> doShift currentTag ]
main = xmonad $ defaultConfig
    { manageHook = myManageHook <+> manageHook defaultConfig }
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,但希望你能得到这个想法.

我的问题与意图中的这个问题非常相似,但是我希望所有程序都在最初聚焦的工作区中产生,但是我打开它们(dmenu,从终端等)

haskell xmonad xterm

8
推荐指数
0
解决办法
942
查看次数

-qemu中的serial pty,如何打开?

我正在运行 qemu

-串行 pty

选项,qemu 给出了这个消息

字符设备重定向到/dev/pts/1

但是,它不会生成新窗口,我可以cat从不同的窗口对 pts1 执行操作,但随后我无法向其中输入任何字符。

无论如何,你可以启动一个具有特定点数的新 xterm 吗?

serial-port qemu pts xterm pty

8
推荐指数
1
解决办法
7357
查看次数

MobaXterm - 重置终端屏幕

我需要在工作一段时间后重置我的MobaXterm屏幕,但是'clear'和'reset'命令不会像在linux服务器上那样工作.

有人有提示吗?

terminal xterm reset mobaxterm

8
推荐指数
2
解决办法
6688
查看次数

如何在 Websocket API 中传递 Authorization Bearer Token

我正在尝试使用 Websocket 执行 kubernetes pod,根据 kubernetes 文档,它可以通过传递承载 THETOKEN来实现

当使用来自 http 客户端的承载令牌身份验证时,API 服务器需要一个值为 Bearer THETOKEN 的 Authorization 标头

下面是wscat将 Header Value 传递--header "Authorization: Bearer $TOKEN"给 pod 建立 exec 并且连接成功的示例

/ # wscat  --header "Authorization: Bearer $TOKEN"  -c "wss://api.0cloud0.com/api/v1/namespaces/ba410a7474380169a5ae230d8e784535/pods/txaclqhshg
-6f69577c74-jxbwn/exec?stdin=1&stdout=1&stderr=1&tty=1&command=sh"
Run Code Online (Sandbox Code Playgroud)

但是当涉及到来自 Web 浏览器的Websocket API连接时

如何根据文档在 web Socket 中传递这个 Beaer Token 没有传递自定义标头的标准方法

在 API 查询中尝试了 URI 查询参数access_token= Bearer TOKEN它不起作用并且身份验证被 403 拒绝

wss://api.0cloud0.com/api/v1/namespaces/ba410a7474380169a5ae230d8e784535/pods/txaclqhshg-%206f69577c74-jxbwn/exec?stdout=1&stdin=1&stderr=1&tty=1&command=%2Fbin%2Fsh&command=-i&access_token=$TOKEN
Run Code Online (Sandbox Code Playgroud)

xterm websocket kubernetes

8
推荐指数
1
解决办法
1927
查看次数