所以我用 256 色编译了屏幕,以 256 色模式在 Konsole 上运行。如果开始屏幕,则 TERM 设置为“屏幕”。如果我手动将 TERM 导出到 screen-256color ,则一切正常。
我有两个问题。第一个是为什么 screen 在支持时将 TERM 设置为“screen”而不是“screen-256color”?第二个是,如果我的 .screenrc 文件中有以下行
term screen-256color
Run Code Online (Sandbox Code Playgroud)
为什么 screen仍然没有设置我的任期?
附加信息:我正在 Kubuntu Jaunty amd64 上运行 Screen version 4.00.03jw4 (FAU) 2-May-06
我在执行 cron 进程以检查服务器中当前的 CPU 使用情况时遇到问题。
我的脚本开始于:
top -c -n 1 -u www-data > /tmp/kill-cpu
Run Code Online (Sandbox Code Playgroud)
我可以在控制台中毫无问题地执行,但在 cron 中我得到
顶部:tty 获取失败
如果我使用 -b 选项到顶部
top -b -n 1
Run Code Online (Sandbox Code Playgroud)
我得到
'dumb':未知终端类型。
我使用 xterm 作为 TERM
感谢您的帮助 :)
Lito。
解决方案:我能够通过以下方式解决问题:
ln -s /lib/terminfo/d/dumb /usr/share/terminfo/d/dumb
Run Code Online (Sandbox Code Playgroud) 由于磁盘故障,我们最近重新安装了我们的服务器,现在我们在调整终端大小时遇到了问题。我们安装了 Debian 6.0.6。
症状
当您调整终端大小时,似乎没有基于 ncurses 的应用程序(已测试:ytalk、irssi、screen、tmux、一些 ncurses 示例应用程序)正确调整大小。屏幕通常以空白结束。在应用程序中强制重绘将使用旧的终端大小重绘。
在 bash (4.1.5(1)) 提示符下调整窗口大小时,COLUMNS 和 LINES 变量永远不会更新。
诊断
试图在 bash 中捕获 SIGWINCH,它似乎从未被接收到。这是经过测试的:
trap 'touch /home/user/sigwinch' SIGWINCH
trap 'touch /home/user/sigusr1' SIGUSR1
kill -s SIGWINCH $$
kill -s SIGUSR1 $$
Run Code Online (Sandbox Code Playgroud)
这应该在我的主目录中创建了这两个文件。它只创建了/home/user/sigusr1.
尝试kill -s SIGWINCH $$不会导致 $COLUMNS/$LINES 变量的更新。
启用checkwinsize( shopt -s checkwinsize) 将导致 bash 在从任何应用程序返回时更新 $COLUMNS/$LINES(如预期)。在checkwinsize启用启用的终端调整大小后,这会导致以下结果:
$ echo $COLUMNS ; ls > /dev/null ; echo $COLUMNS
72
107
Run Code Online (Sandbox Code Playgroud)
将我的登录 shell 更改为 tcsh 之类的内容并尝试调整终端的大小按预期工作,就像我测试的其他盒子上的 bash 一样。 …
CentOS 6.0 能够将其 TERM 设置为screen-256color. 但是,它在 CentOS 5.7 中不起作用。
如何让 CentOS 5.7 支持screen-256color?
我管理过很多AIX机器,一般都是5.3版的。
基本的终端功能工作得很好,但似乎有些事情没有。例如nmon显示lqqx而不是画线字符。
lqnmonqqqqqqqqr=ResourcesqqqqqqqqHost=sigloprodqqqqqqRefresh=2 secsqqq11:29.
1 Memory qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqx
x Physical PageSpace | pages/sec In Out | FileSystemCx
x% Used 97.4% 1.3% | to Paging Space 0.0 0.0 | (numperm) 5x
x% Free 2.6% 98.7% | to File System 0.5 1.5 | Process 2x
xMB Used 7980.3MB 26.2MB | Page Scans 0.0 | System 1x
xMB Free 211.7MB 2021.8MB | Page Cycles 0.0 | Free x
xTotal(MB) 8192.0MB 2048.0MB | Page Steals 0.0 | -x
x | Page …Run Code Online (Sandbox Code Playgroud)