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

Как исправить терминал Open Solaris

Хорошо, поэтому я полностью признаю, что я новичок в администрировании Open Solaris, но я использовал его еще в Solaris 8 дней. Поскольку я хотел создать сервер ZFS NAS, я решил, что Open Solaris будет лучшим выбором платформы, чем FreeBSD.

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

У меня есть пара вопросов:

  1. Я схожу с ума или Open Solaris кажется слишком сложным? Мне уже много лет не приходилось иметь дело ни с одним номером 3 ...
  2. Стоит ли для простоты перейти на FreeBSD?
  3. Как мне настроить термин, чтобы он правильно работал с удаленными входами из моих Windows (putty) и Linux?
    1. В частности, vim не получает цветов, если TERM = xtermc, который по мнению сообщества это не ошибка (HA). Есть ли какой-нибудь стандартный способ настроить сценарий .bashrc / .profile для постоянного исправления цветов терминов?
    2. Стандартный способ исправить специальные ключи, такие как del, pgup, pgdn, end и т. Д., Которые не работают в каких-либо удаленных терминах, но также не работают в собственной установке gnome-terminal Open Solaris.
    3. Есть ли какое-нибудь программное обеспечение (из сторонних репозиториев или openolaris), которое помогает с этими проблемами?

Пожалуйста, имейте в виду, что это важно потому, что это автономный сервер с первичным администрированием через ssh, и поэтому для меня важно, чтобы терминал оболочки работал правильно из всех мест, из которых я вхожу в систему, предпочтительно без необходимости специального клиента. боковые настройки. В идеале исправления должны быть в сценарии оболочки / сценарии bash / во всем, что выполняется при входе в аккаунт.

добавление следующего в / etc / profile делает трюк с клавишами HOME, END, DEL (и, возможно, другими вещами):

TEMP_ORIGINAL_TERM="$TERM"
export TERM=screen
export TERM="$TEMP_ORIGINAL_TERM"

мысли: я предполагаю, что временная установка TERM на screen устанавливает некоторые дополнительные вещи, которые не отменяются при установке исходного термина (по крайней мере, для меня. Я подключаюсь с использованием xterm (по умолчанию для замазки)). хотя я считаю эту удачу, мне действительно нравится это решение, поскольку оно означает, что не нужно возиться с файлом (ами) inputrc.

протестировано на snv_127 (OpenSolaris) и свежей установке oi_147 (OpenIndiana)

(Кстати: спасибо за ответы, предлагающие экран, это то, что привело меня к тестированию, пока я не добрался до этого)

Я столкнулся с тем же разочарованием, когда начал использовать OpenSolaris. Я смог исправить большинство проблем с терминалом, установив screen.

pfexec pkg установить SUNWscreen

Я бы хотел услышать, как другие люди решают эту проблему.

Тем администраторам Linux, которые переходят на Solaris, не забудьте добавить:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

в ваш ~ / .profile, чтобы он действительно считывал ваши конфигурации bash.

OpenSolaris - действительно передовая версия Solaris. У него определенно есть острые углы. Я предпочитаю использовать настоящий Solaris, чтобы избежать этих проблем. Даже в этом случае версия Solaris для x86 не выглядит такой отполированной, как версия SPARC.

Я никогда не пробовал настраивать цвета для терминала (и не сталкивался со странностями клавиатуры где-либо, кроме системной консоли), поэтому я комментирую только общие элементы / ощущения.

Хорошо, прошло некоторое время с тех пор, как я написал этот вопрос, но я думаю, что я нашел достаточно решения, чтобы опубликовать что-то всеобъемлющее ... Большая часть этой информации исходит от 3dinfluence, поэтому, пожалуйста, проголосуйте и за его ответ.

Первое, что вам нужно сделать, это взять это inputrc файл из этого блога. Я поместил этот файл в / etc / inputrc, а затем изменил / etc / profile на export INPUTRC="/etc/inputrc".

Я также тогда создал /etc/bash.bashrc в котором я добавил ряд моих обычных элементов bashrc, таких как export HISTCONTROL=ignoreboth, и т.д.

Исправить vim было непросто, потому что единственным реальным решением было перекомпилировать его вручную или использовать Сторонний солярис-репо как взрывная волна. Самым простым решением, к которому я мог прийти, было создание псевдонима vim в /etc/bash.bashrc с alias vim='TERM=xterm-color vim'.

Использование screen также решает проблемы с цветом vim, если вы не против использовать screen.