Где вы устанавливаете свою собственную подсказку bash?
Mark
Моя настраиваемая подсказка bash настроена в .bash_profile
sorin
Ответы:
3
Проблема в том, что файлы .bash_login читаются только когда bash запускается как оболочка входа в систему. mc, вероятно, просто вызывает новую оболочку, которая будет читать ее запуск из ~ / .bashrc. Bash документация для деталей.
Чтобы заставить оболочку работать в обычном режиме, часто рекомендуется вызывать .bashrc из .bash_login, например.
Я сделал это, и теперь я вижу подсказку правильно, но есть разница: все выходы ANSI исчезли из подсказок mc, они не окрашены.
sorin
Я подозреваю, что $ TERM был изменен, поскольку man mc говорит, что он "запускает его в псевдо-терминале"
Mark
2
Это сообщение об ошибке midnight-commander.org/ticket/2027#comment:21 имеет четкий ответ: & gt; & gt; Есть ли способ получить быстрое отображение цветов в MC? & GT; К сожалению нет. Это не поддерживается, все управляющие последовательности в & gt; подсказка игнорируется.
Hubbitus
-2
Прочитайте раздел «ПРИВЕДЕНИЕ» справочной страницы, там есть причина. MC, скорее всего, не запускает оболочку входа в систему, а вы настраиваете только приглашение для оболочек входа.
Выдержка из man mc: «Дополнительная дополнительная возможность использования подоболочки заключается в том, что подсказка, отображаемая Midnight Commander, является той же самой подсказкой, которую вы сейчас используете в своей оболочке». - Как вы, вероятно, заметили, это не так, подсказка явно не та, на самом деле я подозреваю, что это приглашение по умолчанию для bash bash-3.2$,
.bash_profile
Ответы:
Проблема в том, что файлы .bash_login читаются только когда bash запускается как оболочка входа в систему. mc, вероятно, просто вызывает новую оболочку, которая будет читать ее запуск из ~ / .bashrc. Bash документация для деталей.
Чтобы заставить оболочку работать в обычном режиме, часто рекомендуется вызывать .bashrc из .bash_login, например.
источник
Прочитайте раздел «ПРИВЕДЕНИЕ» справочной страницы, там есть причина. MC, скорее всего, не запускает оболочку входа в систему, а вы настраиваете только приглашение для оболочек входа.
источник
man mc
: «Дополнительная дополнительная возможность использования подоболочки заключается в том, что подсказка, отображаемая Midnight Commander, является той же самой подсказкой, которую вы сейчас используете в своей оболочке». - Как вы, вероятно, заметили, это не так, подсказка явно не та, на самом деле я подозреваю, что это приглашение по умолчанию для bashbash-3.2$
,