Автор Гілка: Проблема з консоллю  (Прочитано 2298 раз)

zzandy

  • Гість
У мене SuSE 10.1. Проблема наступа: я пишу у консолі команду, коли доходжу до n-го стовпця курсор переходить на початок цього-ж рядка і новий текст переписує старий. Потім, якщо друкувати далі, коли курсор дійде до краю терміналу, він нормально переводится на новий рядок. Проблема і в Х-вих консолях і у фреймбуфері.

Може хтось стикався з подібним? Підкажіть - де дивитися.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Проблема з консоллю
« Відповідей #1 : 2006-06-15 13:55:30 »
Це проблема bash. Я бачив такий ефект на непатченому bash-3.0, але в 3.1 його вже, здається, виправили.

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Проблема з консоллю
« Відповідей #2 : 2006-06-15 14:03:59 »
n-й стовпець - це не 80-й?
Тоді у вас, мабуть, кольорове "запрошення" (PS1) ?
Баш рахує довжину цього запрошення разом з ескейп-послідовностями у ньому.

Хоча у мене таке теж іноді спостерігається у субшеллі MC. Але там взагалі часто глюки бувають з цими "запрошеннями" (до того ж іще й МС не нормальний...) .

zzandy

  • Гість
Re: Проблема з консоллю
« Відповідей #3 : 2006-06-15 14:44:38 »
Точно, в мене кольоровий PS1.

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Проблема з консоллю
« Відповідей #4 : 2006-06-15 16:15:13 »
Я теж навів собі красу в консолі нещодавно... Аж тут таке... ;-(
Не витримав - поставив звичайне.

zzandy

  • Гість
Re: Проблема з консоллю
« Відповідей #5 : 2006-06-15 22:31:40 »
В мене bash 3.1.17 - останній. Довелося відмовитися від красот...

Дякую, що підказали, в чому проблема.
« Змінено: 2006-06-15 22:32:37 від zzandy »

zzandy

  • Гість
Re: Проблема з консоллю
« Відповідей #6 : 2006-06-16 15:53:32 »
Погуглив трохи по "bash line wrapping problem" і знайшов наступне - щоб попередити баш, що символи не займають місця в консолі треба навколо кольорових маркерів поставити \[ і \]. Ось цікава стаття на цю тему: http://www-128.ibm.com/developerworks/library/l-tip-prompt/ (особливо для тих, хто не дуже розбирається в можливостях запрошення оболонки).

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Проблема з консоллю
« Відповідей #7 : 2006-06-21 11:20:16 »
Сьогодні теж розмалював консоль. Вах. Дякую. :)
Подивився - це навіть в мані башу є. (Хоч він таки чималенький...)
А тоді у мене й думки не виникло пошукати вирішення - ну не працює і не працює... :-\