我在Android Studio 2.2.2
上使用Ubuntu 14.04
。我可以通过在终端中运行Android Studio
来运行studio.sh
。但是当我在reset
的{{1}}中运行Terminal tool window
命令时,我在终端中看到了这个错误(Android Studio
正在运行):
Android Studio
该错误的含义以及我如何解决?
编辑:
正如@Thomas Dickey在his answer中所说,[130270931] ERROR - terminal.emulator.JediEmulator - Unhandled Control sequence
parsed :ESC[p
bytes read :ESC[
[130270931] ERROR - jediterm.terminal.TerminalMode - Mode InsertMode is not implemented, setting to false
的价值是$TERM
。所以我按xterm-256color
更改了它的值,但是当再次运行TERM=vt100
时,我又出现了另一个错误:
reset
答案 0 :(得分:0)
该消息告诉您terminal.emulator.JediEmulator
没有实现标准控制序列(您可能会说“转义序列”,但这不太通用)。
reset
command正在发送此序列: escape [
{{1 }} 4
。正如您可能从警告消息中猜到的那样,终端仿真器不支持该功能。它来自xterm的终端描述,在 l
功能中。
您的shell很可能将rs2
设置为TERM
。尽管vt100支持该功能,但它的终端描述不使用该功能(原因是对于vt100,xterm
将执行相当于上电初始化,而xterm使用较不激烈的方法)。
你可以将reset
设置为TERM
,但是在非硬编码的应用程序上会失去颜色(因为众所周知,vt100s never did do color)。