Как изменить цвет для каталогов с помощью ls в консоли?

Декодирование: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo Затем установите vlc для использования аппаратного декодирования, запустите его из командной строки (чтобы получить отладочные сообщения) и откройте файл amp. Вы должны увидеть: [0x1781058] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для использования vlc без интерфейса. libva info: VA-API версия 0.35.0 libva info: va_getDriverName () возвращает 0 информация о libva: пытается открыть /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: найдена функция init __vaDriverInit_0_35 информация о libva: va_openDriver () возвращает 0 [0x7fd825a569a8] декодер avcodec: использование VA API версии 0.35 для аппаратного декодирования. Кодировка: установите Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; Следующая команда запустит графа фильтра gstremaer, который берет ввод с вашей веб-камеры (/ dev / video0), затем кодирует и мультиплексирует в файл test2.mp4: gst-launch-1.0 v4l2src device = / dev / video0 num-buffers = 1800! video / x-raw, format = I420, width = 640, height = 480! vaapipostproc! очередь ! vaapiencode_h264! qtmux! filesink location = test2.mp4 Это не удастся, если у вас нет поддержки аппаратного кодирования для вашей графики с песочным мостом (HD 2000/3000 GPU). Обратите внимание, что это не удается для меня (Core i7, HD3000 graphics), и согласно Intel это не должно быть, потому что HD2000 / 3000 поддерживает H.264 HW кодирование ....
1
задан 27 February 2015 в 05:33

5 ответов

Очень просто. Добавьте эти три строки в ~ / .bashrc

$ vi ~/.bashrc
export LS_OPTIONS='--color=auto'
eval "$(dircolors -b)"
alias ls='ls $LS_OPTIONS'

Если вы хотите применить изменения в запущенном сеансе bash, запустите:

source ~/.bashrc
22
ответ дан 24 May 2018 в 07:44

LS_COLORS

Это набор расширений: сопоставлений цветов, подходящих для использования в качестве переменной среды LS COLORS.

3
ответ дан 24 May 2018 в 07:44
  • 1
    интересно, но я не могу сделать эту работу в ksh. – Herman Toothrot 17 August 2016 в 15:50

Кроме ответа Хегази, вы можете управлять цветом каталога и множеством других цветов, используя команду dircolors. Вы можете создать файл конфигурации, который хорошо документирован.

Вы можете создать файл .dircolor в своем домашнем каталоге следующим образом:

dircolors -p > ~/.dircolors

Затем в файле ~ / .bashrc добавьте строки

eval "`dircolors -b ~/.dircolors`"
alias ls='ls --color=auto'

Это создаст переменную $ LS_COLORS для bash. Флаг -c будет установлен, если для csh. Он также выводит флажок команды ls для отображения в цвете.

Измените значение атрибута DIR, как указано выше, в цвете файла ~ / .dircolor, чтобы изменить цвет каталога (или любого другого включенного файла типы для других цветов). Вы также можете изменить цвета определенных файлов или определить свои собственные.

2
ответ дан 24 May 2018 в 07:44

Это мой подход для команды ls с обычно используемыми опциями:

добавить следующие строки в файл с именем ~ / .alias

alias ll='ls -lhF --color=auto'
alias llt='ls -lht --color=auto'
alias lla='ls -alF --color=auto'
alias la='ls -A --color=auto'
alias l='ls -CF --color=auto'
alias ls="ls --color=auto"

добавить следующие строки в ~ /.bashrc

if [ -f ~/.alias ]; then
    . ~/.alias
fi
0
ответ дан 24 May 2018 в 07:44
  • 1
    вам нужно добавить --color=auto в псевдоним ls - другие псевдонимы с наследованием настройки – Stuart Cardall 25 October 2017 в 19:22

Опция --color=auto не работает для меня, используя iTerm2 на моем Mac. Опция -G работает. Я поместил следующий псевдоним в свой ~/.profile, и теперь каталоги окрашены и имеют завершающий / файл:

alias ls='ls -F -G'
0
ответ дан 24 May 2018 в 07:44

Другие вопросы по тегам:

Похожие вопросы: