Форум Академгородка, Новосибирск > FreeBSD и terminfo
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FreeBSD и terminfo
Форум Академгородка, Новосибирск > Компьютеры и сети > Операционные системы > Unix
Nox Metus
.
Из фильма
Я, не уверен насчет фряхи, но в близкородственной макоси в качестве шелла по умолчанию используется bash, поэтому все кастомные настройки терминала там пишутся в файл ~/.profile.

К примеру, если мы хотим использовать ANSI-colors в нашем терминале, то пишем в него:

export TERM=xterm-color
export CLICOLOR=1

Теперь команда ls начнет подсвечивать различные типы файлов. Эти цвета устанавливаются переменной окружения LSCOLORS, которая по умолчанию имеет значение exfxcxdxbxegedabagacad – совокупность пар вида fb, где f – цвет текста, а b – фона. Значения для параметров f и b следующие:

a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or background

Порядок следования пар fb:

1. directory
2. symbolic link
3. socket
4. pipe
5. executable
6. block special
7. character special
8. executable with setuid bit set
9. executable with setgid bit set
10. directory writable to others, with sticky bit
11. directory writable to others, without sticky bit

Вот и запишем в ./profile для команды ls следующее:

export LSCOLORS=fxfxcxdxbxegedabagacad

Ну и всякие алиасы и так далее в ~/.profile можно прописать тоже.

Из фильма
Да, конечно, это так в случае логинов по ssh с различных консолей. Но удобно, когда нужно все настроить только для одного пользователя.
crypt
Just a shot in the dark.

При компиляции из портов ncurses могла быть (не) включена поддержка terminfo db. Нужно заглянуть в Makefile и поиграться с '--with-hashed-db' и '--without-hashed-db'
В первом случае использует terminfo.db, во втором набор мелких файлов-конфигов.
crypt
Наверняка можно скомпилить, если взять исходник и добавить свое описание. Но у меня нет FreeBSD под рукой и я глубоко не копал. В целом имхо это менее рационально. Я бы попытался удалить файл terminfo.db вобще (вдруг на нем затыкается и дальше не ищет?) в надежде, что начнет использовать другие описания.
crypt
Ощущение знакомое. То, что в Linux просто работает (мейнстрим, однако), в других ОС приходится еще настраивать. Может, там еще какие-то связанные утилиты нужно собирать из портов с нужными опциями. Хбз. Остается только писать в западные тематические листы, трейсить infocmp, смотреть, как это все работает и т.д.sad.gif Сочувствую.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.