Гость Опубликовано 26 апреля, 2003 Жалоба Поделиться Опубликовано 26 апреля, 2003 какими средствами устроить subj? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 28 апреля, 2003 Жалоба Поделиться Опубликовано 28 апреля, 2003 RTFM man 3 ncurses man 3 curs_color Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 29 апреля, 2003 Жалоба Поделиться Опубликовано 29 апреля, 2003 <http://www.webcenter.ru/~intec/alexey/hobcon.html> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 29 апреля, 2003 Жалоба Поделиться Опубликовано 29 апреля, 2003 Об этом уже говорилось неоднократно. Можно, конечно, использовать напрямую Linux Console Codes (man console_codes). Только IMHO это *нисколько* не проще использования ncurses, а зато непереносимо -- и в данном случае, это очень существенно, потому как обычно работать с подобными программами через удаленный терминал очень некомфортно. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 29 апреля, 2003 Жалоба Поделиться Опубликовано 29 апреля, 2003 Как, по-твоему, утилита ls использует цвета? Вот кусок кода из ls.c static struct bin_str color_indicator[] = { { LEN_STR_PAIR ("\033[") }, /* lc: Left of color sequence */ { LEN_STR_PAIR ("m") }, /* rc: Right of color sequence */ { 0, NULL }, /* ec: End color (replaces lc+no+rc) */ { LEN_STR_PAIR ("0") }, /* no: Normal */ { LEN_STR_PAIR ("0") }, /* fi: File: default */ { LEN_STR_PAIR ("01;34") }, /* di: Directory: bright blue */ { LEN_STR_PAIR ("01;36") }, /* ln: Symlink: bright cyan */ { LEN_STR_PAIR ("33") }, /* pi: Pipe: yellow/brown */ { LEN_STR_PAIR ("01;35") }, /* so: Socket: bright magenta */ { LEN_STR_PAIR ("01;33") }, /* bd: Block device: bright yellow*/ { LEN_STR_PAIR ("01;33") }, /* cd: Char device: bright yellow */ { 0, NULL }, /* mi: Missing file: undefined */ { 0, NULL }, /* or: Orphanned symlink: undefined */ { LEN_STR_PAIR ("01;32") }, /* ex: Executable: bright green */ { LEN_STR_PAIR ("01;35") } /* do: Door: bright magenta */ }; Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 мая, 2003 Жалоба Поделиться Опубликовано 5 мая, 2003 И что, собственно? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 10 июня, 2004 Жалоба Поделиться Опубликовано 10 июня, 2004 А ежели речь идёт о shell, то цвета можно менять тем же самым echo, выведя соответствующую терминальную последовательность. Так например поступает rc.sysinit в связке c functions, когда выводит цветные "Failed", "Ok" или Кноппикс с цветной подсказкой коиандной строки. Интересно, а printf(3) с этой последовательностью также отработает? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 10 июня, 2004 Жалоба Поделиться Опубликовано 10 июня, 2004 Конечно, работает. Это же управляющая последовательность терминала, а не опция команды echo Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.