Автор Тема: TERM line wrapping  (Прочетена 3518 пъти)

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
TERM line wrapping
« Отговор #15 -: Sep 01, 2005, 17:08 »
Аха, оправи се, явно escape sequence-ите за цветовете, които бях сложил го шашкат нещо. Търсих из google-а как се прави шарен промпт и ги взех тез кодове от някаква страница.

Доколкото разбирам тези escape sequence-и са различни за различните темрминални емулатори (xterm, gnome-terminal, Terminal, eterm, etc.). Не съм много сигурен, но останах с такова впечатление от нещата, които четох.

Иначе намерих Bash prompt HOWTO от което взех съответните кодове за цветовете и сега е пушка. '<img'>
Активен

  • Гост
TERM line wrapping
« Отговор #16 -: Sep 01, 2005, 17:48 »
точното за bash, описано в секция PROMPTING от bash(1), е:
\[ begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt
\] end a sequence of non-printing characters

С други думи escape последователностите, които си ползвал, като например \e[1;33m, трябва да се оградят и съответно примерът става \[\e[1;33m\].

Именно това е използвано в частта примери на документа, които си намерил.

Не би трябвало да зависи от толкова от терминалните програми (xterm, gnome-terminal, Terminal, eterm, etc.), а по-скоро от това какво емулират. Ако не ме лъже паметта тази последователности за цвят са за dec-vt52 (?) или ansi.sys при едни други ОС и трябва да се поддържат и в по-следващи версии, като vt100,vt220...... (това вече е друга тема)
Активен

toxigen

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
TERM line wrapping
« Отговор #17 -: Sep 02, 2005, 09:29 »
Определено оцветяването причинява разместване. Ако не укажеш на терминала, че escape sequences са непечатаеми той оделя място на реда за тях - от това се получават разместванията.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
преводи on-line
Преводи на програми
bbobby 20 11426 Последна публикация Feb 01, 2005, 19:20
от kennedy
POlice line
Хумор
sebastianz55 3 1697 Последна публикация Sep 21, 2004, 21:32
от empty
line in upmix
Настройка на хардуер
aylov 0 808 Последна публикация Apr 13, 2005, 14:06
от aylov
Баш скрипт при term да изпълни команда!
Общ форум
marihuan_new 2 1164 Последна публикация Jan 09, 2007, 13:10
от cichomitiko
кирилица и word-wrapping
Хардуерни и софтуерни проблеми
lunarvalleys 5 2314 Последна публикация Feb 03, 2009, 17:28
от lunarvalleys