ranger is a text-based file manager written in Python. (c) ArchWiki/ranger
Поскольку я использую цвета Solarized для своего терминала, я использую 16-цветовой вариант, потому что он лучше. Но для файлового менеджера ranger можно включить только 256-цветовой вариант Solarized; и если его включить для 16-цветового терминала, то цвета будут отображаться неправильно.
Можно сделать алиас вроде такого
function ranger
{
TERM="${TERM/16/256}" command ranger "$@"
}
Но это костыль. Например, sudo ranger
теперь не будет работать; настраивать специальным образом нужное поведение для sudo - тоже костыль.
С некоторых пор я начал делать для себя 16-цветовой вариант Solarized Dark. Ещё не всё доработано до лучшего вида, но сейчас уже, вроде, можно пользоваться - сам остановился на варианте ~месячной давности.
Репозиторий:
Нюансы:
- Местами недоработано
- Не подобран более яркий цвет для прогресс-бара - считаю, что цвет для него должен быть более ярким
- Цвета для context.in_taskview вообще никак не задаются - смотрится, вроде, нормально, но такой выбор не был осознанным
- Нет Solarized Light
Не думаю, что буду это делать в ближайшее время. Поэтому будет хорошо, если кто-то поможет.
Установка:
- ~/.config/ranger/colorschemes - директория с пользовательскими цветовыми схемами
- Туда сохраняется solarized-ansi-dark.py
- ~/.config/ranger/rc.conf - пользовательский конфиг
- Там выбирается цветовая схема к использованию
set colorscheme solarized-ansi-dark
Алсо у меня ещё есть попытка сделать оптимальную цветовую схему Solarized для man-страниц. Более-менее получилось, вроде.
Репозиторий:
Есть как минимум один нюанс:
- Для подсвеченного текста (например, при отображении результатов поиска по выражению) цвета не меняются на другие, а инвертируются. С другой стороны, терминалы тоже могут инвертировать цвет текста, который, например, выделен мышкой.
Как решать - не знаю. Наверное, никак, потому что единственный альтернативный вариант - вместо инвертации, мигания, полужиривания, курсивирования или подчёркивания использовать другие цвета; но терминал тоже может использовать цвета на своё усмотрение для текста, выделенного мышкой или ещё как-то.
Установка - делать source файла colors-less.ansi-universal из-под какого-нибудь shellrc.
>>> Просмотр (683x741, 61 Kb)