Хорошо, его некоторое время, так как я записал этот вопрос, но я думаю, что пришел к действительно решению отправить что-то всестороннее... Большая часть этой информации прибывает из 3dinfluence поэтому, голосуют за его ответ также.
Первая вещь, которую Вы захотите сделать, захватить этот inputrc файл из этого блога. Я поместил этот файл в/etc/inputrc и затем изменил/etc/profile к export INPUTRC="/etc/inputrc"
.
Я также затем создал /etc/bash.bashrc
в котором я добавил много своих нормальных bashrc объектов такой как export HISTCONTROL=ignoreboth
, и т.д.
Для фиксации энергии, это была большая боль в торце в том единственном действительном решении, должен был перекомпилировать его вручную или использовать третью сторону solaris-repo как blastwave. Простое решение, в которое я мог приехать, состояло в том, чтобы исказить энергию в/etc/bash.bashrc с alias vim='TERM=xterm-color vim'
.
Используя экран также решает цветные проблемы энергии, если Вы не возражаете использовать экран.
Я столкнулся с теми же разочарованиями, когда я начал использовать OpenSolaris. Я смог решить большинство терминальных проблем путем установки экрана.
pfexec pkg устанавливают SUNWscreen
Я хотел бы услышать другие решения народов этой проблемы все же.
OpenSolaris является действительно ультрасовременной версией Соляриса. Это определенно получило некоторые грубые края. Я склонен придерживаться реального Соляриса для предотвращения тех проблем. Даже там, x86 версия Соляриса не чувствует себя вполне столь же полируемой как версия SPARC.
Я никогда не пытался установить цвета для терминала (и не встретились со странностью клавиатуры нигде кроме системной консоли), таким образом, я только комментирую общие объекты/чувство.
добавление следующего к/etc/profile добивается цели с ДОМОМ, КОНЦОМ, клавишами DEL (и возможно больше вещей):
TEMP_ORIGINAL_TERM="$TERM"
export TERM=screen
export TERM="$TEMP_ORIGINAL_TERM"
мысли: Я предполагаю, что временно устанавливание СРОКОВ для экранирования устанавливает некоторые дополнительные вещи, которые не переопределяются при задержании исходного термина (по крайней мере, для меня. Я соединяю использование xterm (значение по умолчанию шпаклевки)). даже при том, что я рассматриваю эту удачу, мне на самом деле нравится это решение, поскольку это означает не смешивать с inputrc файлом (файлами).
протестированный на snv_127 (OpenSolaris) и новой установке oi_147 (OpenIndiana)
(btw: спасибо за экран предложения ответов, это - то, что привело меня к тестированию вокруг, пока я не добрался до этого),
Администраторам Linux, которые только переходят на Solaris, не забудьте добавить:
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
в свой ~ / .profile, чтобы он действительно считывал ваши конфигурации bash.