Рейтинг:1

Команда очистки возвращает «xterm-256color»: неизвестный тип терминала

флаг us

Только что команда очистки не работала и возвращалась «xterm-256color»: неизвестный тип терминала. %!s(<ноль>) Тем не менее, я уже обыскал Интернет в поисках ответа и не нашел его, я попытался настроить свой терминал на линукс, анси, и несколько других без везения. Я использую x64 Ubuntu 20.04.3 LTS, и любая помощь будет оценена по достоинству.

Terrance avatar
флаг id
Если вы закрываете и открываете новый терминал, вы все еще видите это?
SomebodyWillDie avatar
флаг us
Да, это всегда одно и то же. Точно такая же ситуация, которую я описал.
Terrance avatar
флаг id
Я видел нечто подобное, особенно когда запускал ssh через свой Mac с терминалом urxvt. Все, что мне нужно было сделать, это установить тип TERM, чтобы решить проблему. Я не уверен, что такое `%!s()`, хотя. Возможно: https://unix.stackexchange.com/questions/213726/ssh-from-screen-leads-to-unknown-terminal-error
SomebodyWillDie avatar
флаг us
Спасибо, Терренс, я уже видел этот пост и испробовал исправления, завтра я попытаюсь протестировать больше с другими терминалами, а также удалить и переустановить. Ни одно из этих исправлений не сработало, и я также пытаюсь выяснить, что '''%!s()''' средства. Мы увидим.
флаг hr
Я также озадачен `%!s()`. Интересно, файл базы данных terminfo отсутствует или поврежден? Возможно, стоит запустить `clear` под strace и поискать сообщения, связанные с terminfo, например. `strace очистить 2>&1 | grep -A3 термининформация`
SomebodyWillDie avatar
флаг us
Спасибо steeldriver за ответ, к сожалению команда ничего не вернула. Я не знаю, что это значит, однако я обнаружил, что похоже, что TTY1 и TTY2 имеют рабочие среды рабочего стола. Я не знаю, означает ли это что-нибудь, но я подумал, что должен поделиться. РЕДАКТИРОВАТЬ: прояснение вещей TTY1 имеет экран входа в систему, который просто возвращает меня к TTY2, я думаю, что он всегда делает это. Я не уверен, так ли работает Ubuntu или это проблема. Я не верю, что раньше это делалось. Я также удалил файл немного назад, чтобы мои драйверы NVIDIA работали, потому что они приводили к сбою моего ноутбука. Это было в Х11.
Рейтинг:1
флаг us

Отвечая на свой вопрос, я нашел ошибку. мне нужно было добавить псевдоним clear="TERMINFO=/usr/share/terminfo TERM=xterm /usr/bin/clear" в мой файл .bashrc.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.