在python诅咒中使用哪一个$TERM来同时具有256色和鼠标移动事件?
当前,如果我将TERM环境变量设置为“xterm-1003”,我可以获得鼠标移动事件,但会得到糟糕的颜色和诅咒。是否可以更改\u color()==False 如果我将术语env var设置为'xterm-256color',我会得到一个漂亮的调色板加上诅咒。可以更改\u color()==True,但是除非单击按钮,否则我不会收到鼠标事件在python诅咒中使用哪一个$TERM来同时具有256色和鼠标移动事件?,python,ncurses,curses,xterm,python-curses,Python,Ncurses,Curses,Xterm,Python Curses,当前,如果我将TERM环境变量设置为“xterm-1003”,我可以获得鼠标移动事件,但会得到糟糕的颜色和诅咒。是否可以更改\u color()==False 如果我将术语env var设置为'xterm-256color',我会得到一个漂亮的调色板加上诅咒。可以更改\u color()==True,但是除非单击按钮,否则我不会收到鼠标事件 >ls /usr/share/terminfo/x/ 报告 xfce xterm-256color xterm-hp
>ls /usr/share/terminfo/x/
报告
xfce xterm-256color xterm-hp xterm-r5 xterm-xf86-v32 xterm-xfree86
xterm xterm-88color xterm-new xterm-r6 xterm-xf86-v33 xterm-xi
xterm-1002 xterm-8bit xterm-nic xterm-sco xterm-xf86-v333 xterms
xterm-1003 xterm-basic xterm-noapp xterm-sun xterm-xf86-v40
xterm-16color xterm-bold xterm-old xterm-vt220 xterm-xf86-v43
xterm-24 xterm-color xterm-pcolor xterm-vt52 xterm-xf86-v44
我试过的那些似乎都不支持这两个诅咒。can_change_color()==True和mouse move事件。有没有一种方法可以通过设置适当的$TERM值或其他方式来获取这两个参数
谢谢大家! 您可以使用(显示条目的内容)和(编译条目)创建自己的条目。如果您没有在系统区域中写入的权限,它将转到$HOME/.terminfo 从比较和分析开始:
>infocmp-x xterm-1003 xterm-256color
比较xterm-1003和xterm-256color。
比较布尔人。
ccc:F:T。
比较数字。
颜色:8256。
配对:6432767。
比较字符串。
initc:NULL,'\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%/%2.2X\E\\\\'。
setab:'\E[4%p1%dm','\E[%?%p1%{8}%为什么这个答案从未被接受?我有一个确切的问题(尽管是用另一种编程语言),它解决了问题,是详细的,并链接到研究参考文献。
xfce xterm-256color xterm-hp xterm-r5 xterm-xf86-v32 xterm-xfree86
xterm xterm-88color xterm-new xterm-r6 xterm-xf86-v33 xterm-xi
xterm-1002 xterm-8bit xterm-nic xterm-sco xterm-xf86-v333 xterms
xterm-1003 xterm-basic xterm-noapp xterm-sun xterm-xf86-v40
xterm-16color xterm-bold xterm-old xterm-vt220 xterm-xf86-v43
xterm-24 xterm-color xterm-pcolor xterm-vt52 xterm-xf86-v44
> infocmp -x xterm-1003 xterm-256color
comparing xterm-1003 to xterm-256color.
comparing booleans.
ccc: F:T.
comparing numbers.
colors: 8, 256.
pairs: 64, 32767.
comparing strings.
initc: NULL, '\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\E\\'.
setab: '\E[4%p1%dm', '\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m'.
setaf: '\E[3%p1%dm', '\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m'.
setb: '\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m', NULL.
setf: '\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m', NULL.
XM: '\E[?1003%?%p1%{1}%=%th%el%;', NULL.