Как сделать цветной консоль FreeBSD

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
norayrx
рядовой
Сообщения: 18
Зарегистрирован: 2009-05-24 22:56:00

Как сделать цветной консоль FreeBSD

Непрочитанное сообщение norayrx » 2009-05-27 11:12:08

Как сделать цветной консоль FreeBSD в графическом или не графическом среде

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение Alex Keda » 2009-05-27 13:24:22

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

man vidcontrol
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение paradox » 2009-05-27 13:29:42

щас не удержусь
и посоветую купить цветных карандашей!
и красте как хотите

у вас что kde или гном черно белые??

norayrx
рядовой
Сообщения: 18
Зарегистрирован: 2009-05-24 22:56:00

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение norayrx » 2009-05-27 16:30:21

ну Я имею виду цветную схему КОНСОЛЬ, КАК LINUX е , а не черный белый консоль, какгда графики нет и кагд графика есть но цветной схема нету

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение paradox » 2009-05-27 16:34:24

а как в линухе?
никада не видел цветной линух = )) покажите

вообщэ какхбэ
mc - цветной шо в линухе шо в бсд

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение iZEN » 2009-05-27 16:45:54

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

options        SC_NORM_ATTR=(FG_WHITE|BG_GREEN)
options        SC_NORM_REV_ATTR=(FG_GREEN|BG_WHITE)
options         SC_KERNEL_CONS_ATTR=(FG_RED|BG_GREEN)
options        SC_KERNEL_CONS_REV_ATTR=(FG_YELLOW|BG_RED)
в конфигурацию ядра.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

norayrx
рядовой
Сообщения: 18
Зарегистрирован: 2009-05-24 22:56:00

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение norayrx » 2009-05-27 23:44:50

options SC_NORM_ATTR=(FG_WHITE|BG_GREEN)
options SC_NORM_REV_ATTR=(FG_GREEN|BG_WHITE)
options SC_KERNEL_CONS_ATTR=(FG_RED|BG_GREEN)
options SC_KERNEL_CONS_REV_ATTR=(FG_YELLOW|BG_RED)

не компилируется дает ошибку на ето а может скобки не надо?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение paradox » 2009-05-27 23:51:46

телепатов нет
лог в студию

Гость
проходил мимо

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение Гость » 2009-05-28 7:05:50

norayrx писал(а):не черный белый консоль,
а консоль и так цвета поддерживает. Набери в shell'е

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

(tput md AF 1; echo red army; tput me)
и получишь надпись "red army" красным цветом

после этого потребуется определение "цветная консоль". А то непонятно, что ты имеешь в виду: syscons, termcap (через ncurses) или конечные программы (напр, ls, gstat, (ba|tc|z)sh etc.).

Вот, например, цветное приглашение getty

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

/etc/gettytab:
P|Pc|Pc console:\
        :ht:np:sp#115200:\
        :im=\r\n\E[1;33m%s/%m (%h) (%t)\c %d\r\n\E[32m%v\E[m\r\n\r\n:\
        :lm=\E[1;31mlogin\072\E[m :
Ну, а чтобы цвета у ls(1) были похожи как и у gnu'той версии в linux, то кинь в environ(7):

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

export CLICOLOR=
export LSCOLORS=ExGxFxdxCxDxDxhbadEhHf
А про цветное приглашение (prompt) написано и так слишком много чтобы упоминать.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение Alex Keda » 2009-05-28 8:46:20

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

lissyara# grep LSCOLORS /root/.cshrc
setenv LSCOLORS Exfxcxdxbxegedabagacad
lissyara#   
линуксовая схема ужасна, при чёрном фоне консоли...
да и вообще в оригинальной изменил тока одну букву - этого хватает для нормальной работы =))
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение paradox » 2009-05-28 8:50:21

хм
я чет и не знал что csh можно красить
я думал это токо баш такой наворочаный
поэтому его в линухе и ставят
и считаеться баш линуховым шеллом = )) за что его и не люблю

norayrx
рядовой
Сообщения: 18
Зарегистрирован: 2009-05-24 22:56:00

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение norayrx » 2009-05-28 20:49:00

Ураа vidcontrol помогло , a как делать ls цветной как Линуксе?

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение iZEN » 2009-05-29 0:22:12

norayrx писал(а):options SC_NORM_ATTR=(FG_WHITE|BG_GREEN)
options SC_NORM_REV_ATTR=(FG_GREEN|BG_WHITE)
options SC_KERNEL_CONS_ATTR=(FG_RED|BG_GREEN)
options SC_KERNEL_CONS_REV_ATTR=(FG_YELLOW|BG_RED)

не компилируется дает ошибку на ето а может скобки не надо?
Там названия цветов могут быть несовсем точными/неприменимыми. Я эти строчки в конфиге ядра долгое время закомментированными держал, после "игры в цвета". Поищите в исходниках точные названия цветов и уместность применения. Синтаксис опций правилен.
Вот эту комбинацию попробуйте (белый текст на зелёном фоне):

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

options 	SC_NORM_ATTR=(FG_WHITE|BG_GREEN)
#options 	SC_NORM_REV_ATTR=(FG_GREEN|BG_WHITE)
options 	SC_KERNEL_CONS_ATTR=(FG_RED|BG_GREEN)
#options 	SC_KERNEL_CONS_REV_ATTR=(FG_YELLOW|BG_RED)
options 	SC_HISTORY_SIZE=2022
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение paradox » 2009-05-29 1:27:02

кошмар может проще поставить линух
чем разукрашивать бсд? ))

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение iZEN » 2009-05-29 2:06:16

paradox писал(а):кошмар может проще поставить линух
чем разукрашивать бсд? ))
А чем вас смутили четыре строчки в конфиге ядра?
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение paradox » 2009-05-29 11:27:35

та я не тебе
тоя тому пионеру
который хочет сделать с бсд как линух
может проще в итоге линух поставить?
а то через 20 сообщение он захочет что бы и пингвин рисовался при загрузке
и комманда lsmod работала
и красивое меню при пересборке ядра было
= )))

Аватара пользователя
Monarh
ефрейтор
Сообщения: 66
Зарегистрирован: 2009-04-03 10:48:20

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение Monarh » 2009-05-29 14:16:51

norayrx писал(а):a как делать ls цветной ?
ls -G
красиво цветной :smile:
А как в линуксе не видел.
подробнее: man ls
опция -G, а также
описание переменных окружения CLICOLOR, LSCOLOR раздел ENVIRONMENT
Последний раз редактировалось Monarh 2009-05-30 8:02:24, всего редактировалось 1 раз.
_____________________________
С наилучшими пожеланиями,
Monarh

Аватара пользователя
Monarh
ефрейтор
Сообщения: 66
Зарегистрирован: 2009-04-03 10:48:20

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение Monarh » 2009-05-30 7:59:56

# Нижеследующие опции изменяют умолчальные цветовые настройки для syscons.
options SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
options SC_NORM_REV_ATTR=(FG_YELLOW|BG_BLUE)
options SC_KERNEL_CONS_ATTR=(FG_YELLOW|BG_BLACK)
options SC_KERNEL_CONS_REV_ATTR=(FG_YELLOW|BG_BROWN)

Цвета можно посмотреть в файле /usr/include/machine/pc/display.h

Это из моего ядра, оно компилируется !!!
Так что если у Вас не компилируется ядро с этими опциями,то
либо яро не компилируется и без этих опций
либо одно из двух :smile:

После перекомпиляции будет
основной цвет консольных шрифтов зелёный на чёрном фоне,
цвет "ядрёных сообщений"(сообщений ядра) жёлтый на чёрном.
Смотрится очень красиво !!!
По крайней мере мне нравится !!! :smile:

Более подробно: man sc
_____________________________
С наилучшими пожеланиями,
Monarh

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение InventoR » 2009-05-30 11:05:09

еще есть gnuls
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение iZEN » 2009-05-30 16:45:23

Вот ещё приятная схема:

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

options        SC_NORM_ATTR=(FG_YELLOW|BG_BROWN)
options        SC_NORM_REV_ATTR=(FG_CYAN|BG_BROWN)
options        SC_KERNEL_CONS_ATTR=(FG_WHITE|BG_BROWN)
options        SC_KERNEL_CONS_REV_ATTR=(FG_WHITE|BG_RED)
Белые ядерные сообщения и золотистые буквы на амберном фоне.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение dekloper » 2009-06-02 21:34:50

paradox писал(а):щас не удержусь
и посоветую купить цветных карандашей!
paradox писал(а):а то через 20 сообщение он захочет что бы и пингвин рисовался при загрузке
и комманда lsmod работала
и красивое меню при пересборке ядра было
= )))
как всегда, в точку :-D
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение Electronik » 2010-07-10 10:46:47

А кто какие цвета в конфигах использует?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение Raven2000 » 2010-07-11 19:42:02

Мне такого хватает:

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

# cd /usr/ports/sysutils/colorize && make install clean
# cd /usr/ports/editors/vim && make install clean

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

# cat .cshrc |grep alias
alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lAhG
alias ls        ls -G
alias top       top -s1
alias ee        vim
alias vi        vim
alias tail      "/usr/bin/tail \!* | /usr/local/bin/colorize"

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

# cat .vimrc
" An example for a vimrc file.
"
" Maintainer:   Bram Moolenaar <Bram@vim.org>
" Last change:  2008 Jul 02
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"             for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM\_vimrc
"           for OpenVMS:  sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
  finish
endif

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible

" allow backspacing over everything in insert mode
set backspace=indent,eol,start

if has("vms")
  set nobackup          " do not keep a backup file, use versions instead
else
  set backup            " keep a backup file
endif
set history=50          " keep 50 lines of command line history
set ruler               " show the cursor position all the time
set showcmd             " display incomplete commands
set incsearch           " do incremental searching

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting
map Q gq

" CTRL-U in insert mode deletes a lot.  Use CTRL-G u to first break undo,
" so that you can undo CTRL-U after inserting a line break.
inoremap <C-U> <C-G>u<C-U>

" In many terminal emulators the mouse works just fine, thus enable it.
"if has('mouse')
"  set mouse=a
"endif

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to 72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent indenting.
  filetype plugin indent on

  " Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).
  " Also don't do it when the mark is in the first line, that is the default
  " position when opening a file.
  autocmd BufReadPost *
    \ if line("'\"") > 1 && line("'\"") <= line("$") |
    \   exe "normal! g`\"" |
    \ endif

  augroup END

else

  set autoindent                " always set autoindenting on

endif " has("autocmd")

" Convenient command to see the difference between the current buffer and the
" file it was loaded from, thus the changes you made.
" Only define it when not defined already.
if !exists(":DiffOrig")
  command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
                  \ | wincmd p | diffthis
endif
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Как сделать цветной консоль FreeBSD

Непрочитанное сообщение hedgehog » 2010-07-12 14:47:03

Monarh писал(а): ls -G
красиво цветной :smile:
А как в линуксе не видел.
подробнее: man ls
опция -G, а также
описание переменных окружения CLICOLOR, LSCOLOR раздел ENVIRONMENT
кстати, спасибо. дефолтная цветовая схема вполне удобна в кедовой konsole :]