1

Я большой пользователь konsole, и недавно обнаружив autossh, я очень рад добавлять новые вкладки, используя

konsole --new-tab -e autossh user@hostname

К сожалению, текст вкладки Konsole не соответствует удаленному каталогу и имени хоста, как это делают мои вкладки при использовании обычного ssh.

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

2 ответа2

1

konsole может быть настроен для установки заголовка по-разному, вы можете управлять им, регулируя текущий используемый профиль. поместите «% w» там, где вы хотите, чтобы отображалась escape-последовательность вашей оболочки (читайте «ответ в фоновом режиме», чтобы узнать, как это сделать). проблема с 'autossh', по-видимому, заключается в том, что он не указывает на консоль, что вы сейчас находитесь на "удаленном" хосте ...

настройки консоли

исходный ответ:

заголовок вкладки konsole (или xterm) контролируется 'escape-последовательностью', исходящей из вашей оболочки. Прочтите « Как изменить заголовок xterm и поместить эти последовательности в конфигурации оболочки каждого компьютера, с которым вы работаете в ssh.

0

Причина, по которой konsole не знает, что мы находимся в удаленных оболочках, заключается в том, что она рассматривает только команды ssh как инициализирующие удаленные оболочки. Если я использую формат ssh user@host он правильно показывает заголовок.

Но я использую скрипт-обертку под названием sshr . (формат: sshr host).

autossh также является оберткой. Таким образом, konsole использует заголовок удаленной команды только тогда, когда видит ssh.

Я опубликовал отчет об ошибке для konsole после того, как не нашел никакой информации по его исправлению.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .