Страница 1 из 1

Глюки в X-терминалах

Добавлено: 2012-09-25 1:28:54
Гость
Заметил следующий очень неприятный глюк:
Если в иксовых терминалах написать какую нибудь длинную строчку (например sudo sysctl hw.dri.debug=0), а потом пролистать команды по истории вверх-вверх-вниз, то кусок той длинной строчки в начале не стирается, и к нему добавляется вся старая строчка.
В текстовой консоли такого глюка не происходит!

Может быть из за escape-последовательностей?
Использую такой промпт:

Код: Выделить всё

PS1=$'\e[1;32m''>'$'\e[0m'" "
Кто знает как пофиксить такой неприятныq момент?

Re: Глюки в X-терминалах

Добавлено: 2012-09-26 22:23:13
Гость
Добрый вечер!
Из того в чём пробовал - xterm и urxvt - в обоих данный глюк встречается. (Да и скорее всего, во всех остальных иксовых терминалах тоже.)

Может подскажете чего в какую сторону копать по escape-последовательностям? (Убрать их совсем- не выход, т.к. в голой консоли глюка не наблюдается!!)


Заранее спасибо всему форумскому люду за помощь.

Re: Глюки в X-терминалах

Добавлено: 2012-10-01 16:04:23
Гость
Убираю ESCAPE-коды из приглашения - всё работает должным образом и в консоли и в иксах.
Ставлю обратно - в консоли нет первого описанного мной глюка, но не работает перенос символов на новую строку при заполнении, а в иксах вообще полная жуть :crazy:

Беда с этими эскейп-кодами :st: а без них ведь приглашение командной оболочки выглядит непрезентабельно!