LINUX.ORG.RU

ranger: Solarized Dark для терминалов с 16 цветами

 ,


2

1

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)

★★

Проверено: JB ()

Опять ты фигню всякую постишь...

Неинтересно же.

Valman_new ()
Ответ на: комментарий от ozzee

Сказал озя.

Аффтару: ШГ сверху. Не пость в галерею, пожалуйста.

Valman_new ()
Ответ на: комментарий от Valman_new

MC умеет в Vi-кейбинды, скрипты на Python, показывать поней и превью кода с подсветкой?

commagray ★★★★★ ()
Ответ на: комментарий от commagray

Vi-кейбинды

Ненужно.

скрипты на Python

Ненужно.

показывать поней

А вот это да, тут согласен.

Valman_new ()

Сколько пробовал ranger, всё равно почему-то возвращался на mc. Хоть и большой любитель vim'а. Надо будет ещё попытку пересеть предпринять…

P.S. Скриншот скучный.

Psych218 ★★★★★ ()
Ответ на: комментарий от kalterfive

Сейчас сделал более подходящий скриншот, но уже не могу перезалить. jollheef?

добавь новый скриншот, а этот я потом удалю как дубль

JB ★★★★★ ()
Ответ на: комментарий от JB

Тогда не надо ничего менять. Пусть это будет, всё равно суть не в скриншоте.

kalterfive ★★ ()
Ответ на: комментарий от Valman_new

ШГ сверху.

Это мой несовершенный DPI.

Не пость в галерею, пожалуйста.

Считаю, что сейчас здесь лучшее место для поста вроде этого, потому что в галерее чаще всего вижу подобные вопросы по кастомизации. Ну а скриншот опционален, да и хрен с ним.

kalterfive ★★ ()
Последнее исправление: kalterfive (всего исправлений: 1)
Ответ на: комментарий от Psych218

Если хочешь сползти с mc, попробуй ещё vifm. Он кажется более фичастым, и с разработчиком можно прям на этом форуме связаться.

kalterfive ★★ ()
Последнее исправление: kalterfive (всего исправлений: 1)
Ответ на: комментарий от commagray

а то;) Я точно знаю, что в readline умеет. Превью - как настроишь ;) На счет питона я не в курсе, что ты имеешь в виду.

vombat ()
Ответ на: комментарий от Psych218

Надо просто насобачиться. Переходы выполнены в другой манере. Как удалишь мс и побудешь на нем недельку, скажешь о впечатлениях.

Постоянным пользователям vim удобно ;) А чтобы совсем - и терминал в модальный режим.

vombat ()

Мне не нравится Solarized и твой скриншот, но за кой-какие вещи я тебе всё же благодарен. :3

r3lgar ★★★★★ ()

Отвык от заголовков окон - КАК ЖЕ ЭТО УРОДЛИВО! Такое здоровое! Есть на Гноме возможность уменьшить? Выключить? А окна по зажатой Alt передвигать?

vombat ()

ыЫыы, я сегодня писатель комментариев ;) По скрину - ИМХО 16 мало ;) просто начни с 16, выдели основные, а там дай градацию +-, но чтобы из общей гаммы не выбивалось. Тогда явно веселее будет. И чтобы значения генерились случайно, команда записи состояния ;)) И будет праздник.

Помню, beastie фон рандомно раскрашивал (дабы различать сессии), нормально получилось.

vombat ()
Ответ на: комментарий от vombat

Ты чо?! Жирные заголовки — это дизайнерская мысль гнума3. Ты просто хейтор, плел вон.

BceM_IIpuBeT ★★★★ ()
Ответ на: комментарий от Psych218

Блин, сорри, перепутал с vifm. Он мне нравился навигацией.

vombat ()
Ответ на: комментарий от vombat

Есть на Гноме возможность уменьшить? Выключить?

Размер декораций окон могут настраивать темы GTK+. В Adwaita (а на скрине Adwaita) они везде большие.

Выключить?

Терминал можно развернуть во весь экран.

А окна по зажатой Alt передвигать?

Можно.

kalterfive ★★ ()
Последнее исправление: kalterfive (всего исправлений: 2)
Ответ на: комментарий от Psych218

Сколько пробовал ranger, всё равно почему-то возвращался на mc.

Наверное из-за отсутствия возможности бродить по архивам и переключаться в консоль и обратно по Ctrl-O?

quantum-troll ★★★★★ ()
Ответ на: комментарий от kalterfive

Сорян за офтоп...

Как юзать 0x0.st? У меня консоль выдает «Segmentation fault» и хоть ты тресни.

Gonzo ★★★★★ ()
Ответ на: комментарий от Gonzo

Ого, погуглил, по ходу в системе траблы с curl при коннекте на htpps O_o Вероятно, не дружат libcurl с gnutls.

Gonzo ★★★★★ ()
Ответ на: комментарий от kalterfive

Есть градации цвета (насыщеность, могу ошибаться), вот когда выбираешь цвет, то гамма больше 16 явно лучше.

А я писал, что выбрав цвет, выбери регион (тональность, я хз), который не выбивается из гаммы. Создай скрипт, который из этого региона будет брать код цвета (типа рандомно). Так поступи с каждым цветом. Скрипт ставь на запуск, чтобы он генерировал, допустим, файл настроек (я хз). Получишь динамическую гамму ;) Вдруг он тебе сгенерит именно то, что РЕЗКО понравится на именно твоём мониторе? Тогда допилишь «заморозку» этого состояния (отключение динамики (я хз)). ;)))

Это я к чему: solarized theme выглядит не всегда классно (среда, оборудование, что влияет, я не знаю).

vombat ()
Ответ на: комментарий от vombat

Понял, о чем ты. На моём оборудовании Solarized выглядит вполне хорошо, и поэтому я не буду ничего менять.

гамма больше 16 явно лучше

solarized theme выглядит не всегда классно

В случае с Solarized это не так. Есть хорошая спецификация 16 цветов, а всё остальное - уже не Solarized. Собственно, правильный Solarized везде 16-цветовой.

Поэтому если цвета Solarized выглядят плохо, лучше выбрать другие цвета.

kalterfive ★★ ()
Последнее исправление: kalterfive (всего исправлений: 4)
Ответ на: комментарий от Valman_new

С пони-аватарок еще бомбят?

Аааа - говорящий пони :)

Deleted ()
Ответ на: комментарий от Valman_new

С пони-аватарок еще бомбят?

Зачем же так? Вот я читаю только комменты тех, у кого поняшная ава. В мозгу после чтения рендерится дружба с магией.

А чтобы бомбило с авы - стоит сменить на «thorax new design». Achtung: используя ав обновленного thorax возможна самодетонация.

k0ttee ()

BTW, показ аватарок можно выключить. Я так и сделал.

kalterfive ★★ ()

Заголовок окна мейк ми край, а по сажусь - симпатичный, ламповый велосипед.

dygger1 ()

На кой хрен эта красноглазая дичь? M-x eshell в Emacs и у тебя автоматом терминал и файл-менеджер (а заодно и музыкальный проигрыватель с джаббером ;) в одной и той же цветовой теме.

zabbal ★★★ ()
Последнее исправление: zabbal (всего исправлений: 1)
Ответ на: комментарий от zabbal

Ну вот а я сейчас скажу, что твой Emacs не нужен, а нужны, например, кеды.

kalterfive ★★ ()
Ответ на: комментарий от kalterfive

твой Emacs не нужен, а нужны, например, кеды

LOL, сравнил тёплое с мягким. DE-то тут при чём?

zabbal ★★★ ()
Ответ на: комментарий от zabbal

Ну вот ты тоже сравнил тёплое с мягким. Не так сильно, конечно, как я, но мне именно настолько же похер на твой пост.

kalterfive ★★ ()
Последнее исправление: kalterfive (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.