Хорошо, поэтому я полностью признаю, что я новичок в администрировании Open Solaris, но я использовал его еще в Solaris 8 дней. Поскольку я хотел создать сервер ZFS NAS, я решил, что Open Solaris будет лучшим выбором платформы, чем FreeBSD.
Во всяком случае - я очень долго попадал в паз здесь, мудрый администратор, и это меня полностью расстраивало.
У меня есть пара вопросов:
Пожалуйста, имейте в виду, что это важно потому, что это автономный сервер с первичным администрированием через 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.