LinuxForum.Fans
Тема

ls и xterm

Автор: Peter 6 сообщений 1020 просмотров
#379637

В Ubuntu-14.04 команда "ls /dev/sd*" по-разному выглядит в xterm у root'а
и у пользователя. у root результат выводится жёлтым, но каждое имя на черном фоне,
а у пользователя просто жёлтым и это плохо видно, т.к. в xterm у меня фон белый.
На другом компьютере с Debian наоборот.
Это настройка чего именно?
Сам xterm запускается командой с опциями в т.ч. "-fg blue -bg white".

Пётр.

#379638

Peter, аналогично настройкам терминала. И в сакуре можно зелёным расцвести при желании :)

#379639

Это переменная окружения LS_COLOR. Man ls, man dircolors.

#379651
yars написал:
Это переменная окружения LS_COLOR. Man ls, man dircolors.

Да, это оказалась она. На компьютере с Debian у root'а и user'а shell - tcsh и у user'а
она устанавливается в ~/.tcshrc командой setenv, а у root нет.
На компьютере с Ubuntu у root'а она тоже не устанавливается, а у user'а я при настройке
создал файл ~/.dircolors командой

text
dircolors -b > .dircolors

и при каждом запуске xterm там выдавалось сообщение, что 2-я лексема неверна.
Я удалил ~/.dircolors и стало нормально, т.е. она задаётся где-то в другом месте.
На компьютере с Ubuntu shell - bash.

Пётр.

#379722

"Peter" написал:
и при каждом запуске xterm там выдавалось сообщение, что 2-я лексема неверна.
Я удалил ~/.dircolors
надо было вторую лексему поправить.

"Харитон" написал:
насколько я понимаю цвета изначально задает терминал. список параметров вкомпилен в него.
у кого как
Показать

"Харитон" написал:
Если нужно изменить - используйте переменную LS_COLORS
лучше юзать dircolors.
Войдите или зарегистрируйтесь, чтобы ответить.