Цвета в окне терминала (оболочки) не имеют реального отношения к цветам в вашем файле .Xresources
.
Если вы хотите печатать цвета в окне терминала (оболочки), вам следует серьезно рассмотреть команду tput
. При этом используется база данных terminfo
для генерации необходимых escape-последовательностей для получения цветов (среди прочего).
Вы можете man 5 terminfo
и прочитать раздел Обработка цвета
. Вот таблица доступных цветов:
Colour Value RGB
black 0 0, 0, 0
red 1 max,0,0
green 2 0,max,0
yellow 3 max,max,0
blue 4 0,0,max
magenta 5 max,0,max
cyan 6 0,max,max
white 7 max,max,max
и вы используете команды setaf
(установить передний план ANSI) и setab
(установить фон ANSI) для их установки. Используйте sgr0
, чтобы сбросить их впоследствии.
Например
tput setaf 4 # Blue text
tput setab 3 # Yellow background
echo -n "This is blue text on a yellow background"
tput sgr0 # Reset colours
echo
Вам, вероятно, понадобится libdvdcss, которая обычно недоступна по умолчанию в Debian (и подобных Debian) дистрибутивах.
Начните с vlc, если вы его еще не установили, и посмотрите, принесет ли он все необходимое:
sudo apt-get install vlc
Если нет, попробуйте также установить следующее:
sudo apt-get install libdvdread4 libdvdnav4 libdvd-pkg