Назад | Перейти на главную страницу

Какой тип TERM лучше всего подходит для использования с PuTTY в AIX и какие настройки PuTTY следует изменить?

Я управляю многими машинами 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 Faults       3.0        | Total    10x
x------------------------------------------------------------ | numclient 5x
xMin/Maxperm     781MB( 10%)  3904MB( 48%) <--% of RAM        | maxclient 4x
xMin/Maxfree     248   1088       Total Virtual   10.0GB      | User      7x
xMin/Maxpgahead    2    128    Accessed Virtual    3.2GB 31.8%  Pinned    1x
x                                                                          x
xqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqx
x                                                                          x
x                                                                          x
x                                                                          x
x                                                                          x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

В настоящее время я использую xterm тип терминала в AIX, указав кодировку utf8 в шпатлевке, используя кодовые точки рисования линий Unicode в шпатлевке и используя шрифт Deja Vu Sans Mono, который должен включать все символы рисования линий

nmon отображается правильно, когда я запускаю его с xterm на той же машине.

Текущая запись terminfo для TERM=xterm как следует:

sigloprod ~ $ echo $TERM
xterm
sigloprod ~ $ infocmp
#       Reconstructed via infocmp from file: /usr/share/lib/terminfo/x/xterm
xterm|vs100|xterm terminal emulator,
    am, km, msgr, xenl,
    cols#80, it#8, lines#25,
    batt1=f1, batt2=f1md, bel=^G, bold=\E[1m,
    box1=lqkxjmwuvtn, box2=lqkxjmwuvtn, civis=\E[?25l,
    clear=\E[H\E[2J, cnorm=\E[?25h, cr=\r,
    csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\b,
    cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C,
    cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
    cvvis=\E[?25h, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM,
    dl1=\E[M, ed=\E[J, el=\E[K, font0=\E(B, font1=\E(0,
    home=\E[H, ht=\t, hts=\EH, ich=\E[%p1%d@, ich1=\E[@,
    il=\E[%p1%dL, il1=\E[L, ind=\n, kbs=\b, kcub1=\E[D,
    kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=^?,
    kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
    kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~,
    kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
    khome=\E[H, kich1=\E[2~, knl=\r, knp=\E[6~, kpp=\E[5~,
    ktab=\t, mc4=\E[4i, mc5=\E[5i, nel=\n, rc=\E8,
    rev=\E[7m, rf=/usr/share/lib/tabset/vt100, ri=\EM,
    rmcup=\E[?7h, rmkx=\E>, rmso=\E[m, rmul=\E[m$<2>,
    rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H, sc=\E7,
    sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;,
    sgr0=\E[m\E(B, smcup=\E[?7h\E[?1l\E(B\E=, smkx=\E=,
    smso=\E[7m, smul=\E[4m$<2>, tbc=\E[3g,

Попробуйте меню конфигурации Putty: Окно -> Перевод -> Предполагается, что полученные данные соответствуют набору символов -> UTF-8

Если UTF-8 не подходит, попробуйте другие значения.

Пытаться $export TERM=dtterm это дает вам некоторые цвета, как указано в официальном FAQ. http://www.ibm.com/developerworks/wikis/display/wikiptype/nmon+faq / Вопрос 41

Putty, возможно, изменился, но когда я выбрал функцию «Разрешить рисование линий ACS в UTF» в окне -> перевод, она работает.

Была аналогичная проблема, но при удаленном подключении к машинам Debian. Как указано в @scott Putty игнорирует последовательность перехода в режим рисования линий в UTF-8. Что сработало для меня, так это указание шпатлевке идентифицировать себя как терминал "шпатлевка" вместо "xterm", изменить параметр "Соединение> Данные> Строка типа терминала" на шпатлевку "шпатлевка".

Редактировать:

Aix использует две возможности, называемые box1 и box2. Попробуйте изменить приведенные ниже команды, чтобы искать их вместо acsc.

Ранее:

Попробуйте эту команду:

for t in $(find /lib/terminfo -type f -print); do echo; echo -n "$t "; tput -T$(basename $t) acsc; done

или:

for t in $(find /lib/terminfo -type f -print); do echo $t; infocmp $(basename $t)| grep acsc; done

Замените "/ lib / terminfo" на путь к вашим файлам terminfo. Ищите строки, которые не выглядят так:

`` aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz {{||}} ~~

Один из этих терминалов может сработать на вас.

Вы можете установить этот тип терминала, используя TERM=termtype в командной строке Bash или в вашем ~/.bashrc или сделав это:

TERM=termtype nmon

Чтобы он был установлен только для этого вызова. Если вы хотите установить его на ssh сеанс с локального конца, вы можете:

TERM=termtype ssh ...

если AcceptEnv в удаленной системе /etc/ssh/sshd_config настроен, чтобы разрешить это. И SendEnv в локальной системе /etc/ssh/ssh_config или локальный пользователь ~/.ssh/config настроен на его отправку.

Попробуйте установить TERM = xterm