Можно создать простую функцию оболочки и поместить ее в Ваш .bashrc
:
readme() {
if [ -e /usr/share/doc/"$1"/README.Debian ]; then
"$PAGER" /usr/share/doc/"$1"/README.Debian
else
echo "No README for $1"
fi
}
Использование:
$ readme vlc
$Id: README.Debian 1436 2008-08-31 23:06:34Z xtophe-guest $
Notes for anyone wanting to build Debian packages of VLC.
- Default configuration is supposed to be latest unstable.
- VLC does not link with libdvdcss by default, thus it will not depend
on the libdvdcss packages. However it will use libdvdread that can
optionally open libdvdcss if found. To build packages that link directly
against libdvdcss, remove the --without-dvdcss flag in debian/rules.
$ readme foobar
No README for foobar
Можно привести его в порядок немного при поиске других файлов README (как сжатые, которые часто присутствуют), если файл Debian не существует. Или соберите все файлы README и предложите выбор, из которого пользователь может выбрать который отобразиться.
Много ссылок онлайн часто говорят о названиях цвета, которые не определяются в моей системе
Они, вероятно, определяются, но они - цвета X11; когда-то давно Вы могли найти их в /lib[64]/X11/rgb.txt
. В любом случае это - отображение строк (например, dimgray
) к 24-разрядным цветам RGB (например. 0xff8800
или #ff8800
, который был бы оранжевым). 24-разрядное пространство составляет ~16 миллионов цветов, очевидно, X11 не дает им всем имена (CSS 3 использует имена X11, BTW).
24-разрядное пространство используется Вашим GUI; прозрачность реализована путем увеличения этого до 32-разрядного пространства. Однако git
не GUI (G = графический) инструмент, это - TUI (T = терминал) инструмент, и он ограничен цветами, доступными на нормальном терминале.
Я хотел бы решение, которое работает на все дистрибутивы, но прежде всего Debian
Если Вы хотите, чтобы это было правильно портативно, необходимо положиться только на восемь стандартных цветов ANSI:
Немного неутешительный рядом со списком X11, но лучше чем ничего вообще! Они также имеют "полужирную" или "яркую" версию, которая является стандартной, делая 16 цветов, которые Вы можете указывать как, например, "brightyellow" (или с другой стороны, "darkyellow").
Большая часть GUI terminals1 имеет 256 цветной поддержки, и некоторые терминальные приложения могут использовать это. Для тестирования сначала необходимо установить $TERM
переменная соответственно:
export $TERM=xterm-256color
Ваш эмулятор терминала может также иметь параметр конфигурации для этого. Цвета в соответствии с протоколом цвета xterm 256 индексируются:
Индекс находится в левом нижнем угле. Заметьте, что набор в нижней части этой диаграммы (0-15) является основными 16 (яркий и темный) цвета ANSI. К ссылке один из этих цветов в соответствии со стандартом Вы используете color
+ индекс, например. color40
.
1. "Терминал GUI" является эмулятором терминала, который работает в контексте GUI, таком как xterm, терминал GNOME, и т.д. Однако это не делает приложения TUI (такие как мерзавец) работающий в терминале GUI в приложения для GUI. Они - все еще приложения TUI и связываются тем контекстом.