Изменение эмуляторов терминала

Я раньше выполнял Debian, но устал от лет ожидания для, например, Firefox iceweasel icecat, чтобы быть обновленным к современной версии. Хотя безопасность и некоторые обновления исправления ошибки выйдут между выпусками дистрибутива, обычно необходимо будет ожидать нового выпуска дистрибутива для движения от, скажем, FF 3.5.12 к FF 4.2. К счастью, выпуски Debian были более частыми в последнее время, но существует еще больше задержки и неуверенности, чем с устойчивым 6-месячным циклом выпуска Ubuntu.

Конечно, преимущество терпеливой философии выпуска Debian - то, что результат более безопасен и стабилен. По моему скромному мнению, это - значительная часть причины, что это - восходящий дистрибутив для многих других, включая Ubuntu. Однако, если Вы не выполняете сервер или иначе в важной среде безопасности и/или должны были установить довольно последние версии приложений, затем Debian не может быть лучшим выбором.

Существует также опция выполнить нестабильную версию Debian, который также даст Вам более свежие приложения. Я не уверен, как это выдерживает сравнение по качеству с под управлением Ubuntu; я предположил бы, что Ubuntu падает где-нибудь между Debian, стабильным и нестабильным с точки зрения безопасности и устойчивости.

10
01.11.2011, 20:10
2 ответа

Значение ТЕРМИНА переменной среды используется сервером (в System V, или BSD, полученных Ose), чтобы управлять, как введенный распознан системой, и какие возможности существуют для вывода. Некоторые терминальные типы достаточно подобны, что ими можно обменяться, все еще оставаясь полезными, в то время как другие могли сделать систему неприменимой, пока Вы не открываете новое соединение с поддерживаемым значением для ТЕРМИНА. Например, от одной системы Linux до другого, Вы, вероятно, испытали бы очень мало различия между vt100, vt220, и xterm настройками. Большинство различий было бы в том, как произведенный отображен, и или окрашивает, или полужирные шрифты доступны тому типу терминала. termcap база данных перечисляет все терминальные типы с их различными возможностями.

Пока Вы не переключаетесь на терминальный тип, с которым Ваша клавиатура и экран не совместимы, Вы будете в порядке.

прочитайте страницу справочника для термина и termcap, в Вашей системе для получения дополнительной информации.

Изменить терминальный тип:

в ударе:

export TERM=vt100

в оболочке Bourne или ksh:

TERM=vt100
export TERM

в csh или tcsh:

setenv TERM vt100

vt100 довольно безопасное является терминальным, чтобы начать играть с. это совместимо с xterm, но это не отображает цвета или полужирные шрифты, и не может распознать Ваш F* ключи, но Вы вряд ли действительно смешаете что-либо использующее vt100.

Много людей использует терминальное обнаружение в персональных init сценариях для оптимизации их пользовательского опыта, зависящего как, как они входят в сервер. Например, установите простой PS1 при использовании vt100 используйте цветные и динамические переменные, когда использование избивает xterm.

Удача с Вашим исследованием.

15
27.01.2020, 20:00
  • 1
    @intrpc, которое довольно редко должно изменить TERM переменная; главным образом необходимо при входе в более старую систему, которая не знает о названии более нового терминала (и не было многих новых терминальных типов за прошлые 15 лет или так, большинство эмуляторов терминала разрабатывает себя как xterm). TERM то, какие терминальные программы типа полагают, что они говорят, это не изменяет, каков терминал на самом деле. –  Gilles 'SO- stop being evil' 02.11.2011, 00:40

Вы неправильно понимаете.

Ваша консоль или терминал или экземпляр PuTTY на ЛОКАЛЬНОЙ стороне являются фактическим "эмулятором терминала", даже при том, что в наше время мы просто сокращаемся затем к "терминалам". Использование происходит от спины, когда люди на самом деле использовали терминалы монитора-и-клавиатуры для входа в систему к мейнфреймовому серверу вместо того, чтобы использовать несколько консолей и графических пользовательских сред.

Переменная $TERM просто говорит удаленную систему, какие коды управления Ваш терминал поймет, когда это отправит их (например, для генерации основанных на тексте меню или чего-либо на основе libncurses).

Я не уверен, что точно Вы хотите выполнить, но изменяющийся $TERM, вероятно, не поможет.

9
27.01.2020, 20:00
  • 1
    Спасибо @Shadur, это полезно. Я хотел бы включить поддержку большего количества цветов. У меня есть проблемы с выходом из символов, как я объясняю в обновлении в этом вопросе. В случае, если это имеет значение, обе машины/системы современны (Ubuntu 11.10 на моей локальной машине и Red Hat Enterprise Linux Server release 5.4 (Tikanga) на удаленной машине) –  Amelio Vazquez-Reina 01.11.2011, 17:54
  • 2
    Извините, ссылка была к неправильному вопросу. Я просто отредактировал свой комментарий выше. –  Amelio Vazquez-Reina 01.11.2011, 17:56
  • 3
    Затем Вашей проблемой все еще не является ТЕРМИН переменная, потому что мое окно терминала гнома, SSHed к удаленному серверу со значением $TERM xterm не имеет никаких проблем при рендеринге ansi цветов. Могло бы быть лучше, если Вы объясняете свою проблему вместо того, чтобы спросить, как реализовать то, что Вы думаете, должно быть решение. –  Shadur 01.11.2011, 17:58
  • 4
    Спасибо, но я не сказал, что "моя проблема" была $TERM переменная. Кроме того, я не задаю этот вопрос для единственной цели найти решение другой проблемы/вопроса. В любом случае мой другой вопрос мотивировал этот вопрос. Наконец, я не думаю, что существует что-то не так с надеждой узнать больше, как эмуляторы терминала работают путем задавания этого вопроса. –  Amelio Vazquez-Reina 01.11.2011, 19:50
  • 5
    Между прочим, не понимайте меня превратно, я ценю Ваш совет и, как я сказал ранее, Ваш ответ помог мне понять эмуляторы терминала лучше. –  Amelio Vazquez-Reina 01.11.2011, 19:57

Теги

Похожие вопросы