У меня проблемы с приложением «Терминал» в Mac OS X Snow Leopard.
Я использую ssh для подключения к удаленному серверу Linux и выполняю редактирование файла конфигурации.
Почему-то иногда пропускаются символы при подключении к серверу Linux. У меня были проблемы с определением и повторением этого, к сожалению, это лучший метод, который я придумала:
Подключиться к серверу Ubuntu 8.04
Отредактируйте текстовый файл с помощью
nano
(полноэкранное приложение)В первой строке текстового файла отсутствует первый символ строки (крайний левый символ). Например, если текстовый файл содержит строку "asdf", вы увидите "sdf".
Если вы переместите курсор в эту позицию, символ вернется назад (строка перерисовывается с помощью nano)
Изменение размера окна приложения "Терминал" не возвращает никаких символов
Если вы нажмете обновить (CTRL+L) в нано, персонажи будут снова потеряны
Та же проблема наблюдается с less
и некоторых других терминальных приложений.
Проблема не повторяется с терминалом Gnome или другим терминальным приложением, поэтому она не может быть связана с конфигурацией сервера. Однако у меня одна и та же проблема в двух разных установках OS X, поэтому она может быть связана с моими настройками по умолчанию.
Я подозреваю, что это может быть как-то связано с кодировкой UTF-8 или настройками терминала, но мне пока не удалось выяснить, какие настройки вызывают его.
Используемый ssh-клиент:
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
Редактировать:
Это на самом деле повторяется и на локальной OSX и не связано с Ubuntu.
Установил Macports (не уверен, если нужно) и использовал следующий GNU nano для редактирования текстовых файлов:
GNU nano version 2.0.6 (compiled 11:42:28, May 18 2009)
Email: nano@nano-editor.org Web: http://www.nano-editor.org/
Compiled options: --disable-nls --enable-color --enable-extra --enable-multibuffer --enable-nanorc
Устанавливаются следующие переменные среды, связанные с терминалом:
TERM=ansi
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=273.1
В Terminal.app говорится, что эмуляция ANSI и кодировка UTF-8.
Не уверен, какая комбинация запуска (какой режим терминала и т.д.)