Linux less with color

Содержание
  1. less в цвете
  2. Re: less в цвете
  3. Re: less в цвете
  4. Re: less в цвете
  5. Re: less в цвете
  6. Re: less в цвете
  7. Re: less в цвете
  8. Re: less в цвете
  9. Re: less в цвете
  10. Re: less в цвете
  11. Re: less в цвете
  12. Re: less в цвете
  13. Re: less в цвете
  14. Re: less в цвете
  15. Re: less в цвете
  16. Re: less в цвете
  17. Can less retain colored output?
  18. 9 Answers 9
  19. Not the answer you’re looking for? Browse other questions tagged colors less or ask your own question.
  20. Linked
  21. Related
  22. Hot Network Questions
  23. Subscribe to RSS
  24. When reading a file with `less` or `more`, how can I get the content in colors?
  25. 17 Answers 17
  26. Install Pygments and Gawk
  27. Set Environment Variables
  28. Create
  29. Color output in console (Русский)
  30. Contents
  31. Как это работает
  32. Управляющие последовательности
  33. Termcap и terminfo
  34. Приложения
  35. Переменные окружения
  36. Чтение из stdin
  37. С помощью less (рекомендуется)
  38. С помощью most (не рекомендуется)
  39. Цветные страницы в xterm или rxvt-unicode
  40. pacman
  41. Обёртки
  42. Универсальные обёртки
  43. Библиотеки для раскраски вывода
  44. Для отдельных приложений
  45. Компиляторы
  46. Командные оболочки
  47. xonsh
  48. Эмуляторы терминала
  49. Виртуальная консоль
  50. Окно входа
  51. Отображение 256-цветной палитры
  52. Отображение управляющих последовательностей tput
  53. Просмотр числа поддерживаемых цветов
  54. Просмотр возможностей терминала
  55. Скрипты, выводящие схему цветов
  56. Поддержка True Color

less в цвете

Не нашел как сделать less цветным. Никто не знает?

Re: less в цвете

Re: less в цвете

А вот я хз как ))) Просто интересно было — а нельзя ли сделать чтобы less принимая от ls данные сохранял цвета. Ну или аналоги какие-то less.

Re: less в цвете

(72 замени в соответствии с имеющейся версией vim’а)

Re: less в цвете

Re: less в цвете

> чтобы less принимая от ls данные сохранял цвета

То, что я предложил, такого не даст 🙁

Re: less в цвете

ls —color | less -R

Re: less в цвете

> ls —color | less -R

Re: less в цвете

А еще можно файлы раскрашивать через внешний колорайзер.

Вставить его точно так же, как и распаковщики на определенный тип файла.

Re: less в цвете

1) При просмотре вывода программ, способных окрашивать вывод и обнаруживать пайпы, использовать с этими программами ключи наподобие —force-colour (grep —colour=always, ls —color и т.п.)

2) Для подсветки синтаксиса текстовых файлов и вывода архиваторов надо править /usr/bin/lesspipe.sh.

3) Не знаю про другие дистрибутивы, но в Генту с less идёт файл /usr/bin/code2color, для подсветки сиинтаксиса с использованием HTML. Можно задействовать его.

Re: less в цвете

alias ls=’ls —color’
alias less=’less -NR’

Re: less в цвете

Re: less в цвете

>2) Для подсветки синтаксиса текстовых файлов и вывода архиваторов надо править /usr/bin/lesspipe.sh.

Зачем править lesspipe.sh?

/.lessfilter же есть? 🙂

Re: less в цвете

/.lessfilter же есть?

У меня нету. И никаких намёков на него в документации.

Поискал ещё в документации. Похоже, code2color — чисто гентушнная добавка. Подсветка синтаксиса включается export LESSCOLOR=yes, заменить code2color чем-то ещё можно через export LESSCOLORIZER=some-other-script.

Re: less в цвете

А глянь в lesspipe.sh, там не вызывается какой-нибудь скрипт/программа из /home или на худой конец из /etc? У меня вдруг подозрение возникло, что это Debian-specific feature, так как документация к lesspipe в дистрибутиве написана специально для Debian.

color2color — это да, наверное в Генте (я точно не знаю). Но никто не запрещает установить и другой колорайзер. Есть, например на питоне написанный — python-pygments (команда pygmentize). Наверное, еще есть какие-нибудь.

Re: less в цвете

> А глянь в lesspipe.sh, там не вызывается какой-нибудь скрипт/программа из /home или на худой конец из /etc?

> У меня вдруг подозрение возникло, что это Debian-specific feature, так как документация к lesspipe в дистрибутиве написана специально для Debian.

Похоже. Ни в ванильном, ни в Gentoo такого нет.

> color2color — это да, наверное в Генте

code2color сделано в Генту, на основе перлового Code2HTML.

Источник

Can less retain colored output?

Can I get less not to monochrome its output?

E.g., the output from git diff is colored, but git diff | less is not.

9 Answers 9

—color=always is there to tell git to output color codes even if the output is a pipe (not a tty). And -r is there to tell less to interpret those color codes and other escape sequences. Use -R for ANSI color codes only.

Another option would be to enable colors and use ‘less -r’ as your pager.

This results in

For more information see the Pro Git book.

Possible values for color.ui can be found in the man page of git-config. The output of man git-config | grep «color.ui$» -A8 is

Use -r ( —raw-control-chars ) option to less, or also -R (only ANSI escape sequences).

I have an alias for this in

Also tree has an option to force colors on:

And so on for ls :

In case anyone is interested in paging a json with jq and less it can be achieved using:

I know this is old and many have already provided the right answer but I would like to add that it is always better to use less -R and not less -r if you only need ANSI colors as -r may cause problems in displaying the characters.

From the manual:

Just to add another version on the «use less -r «:

Use the environment variable LESS with the value r (or add r to whatever it already is)

E.g., as I use it in my .bashrc :

The X stops the screen from clearing when exiting less.

I believe the ultimate solution is to use unbuffer which can be found in the expect package.

In essence, you retain git diff color by running the command as follows:

You have to use —no-pager as otherwise the command hangs.

Читайте также:  Iso образ линукс для флешки

I’d have liked to take credit for this but jcubic got there long before me.

I was looking for a way to achieve this for yq to parse YAML files because I have to work with large YAML files on a daily basis. A quick look at the man yq confirmed that -C flag is also available for yq . The following worked for me.

I added and alias in my

/.zshrc file for convenience

works like a charm.

Not the answer you’re looking for? Browse other questions tagged colors less or ask your own question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.10.8.40416

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

When reading a file with `less` or `more`, how can I get the content in colors?

When I read a file in Linux with the command less or more , how can I get the content in colors?

17 Answers 17

If you just want to tell less to interpret color codes, use less -R . ref.

You can utilize the power of pygmentize with less — automatically! (No need to pipe by hand.)

Install pygments with your package manager or pip (possibly called python-pygments ) or get it here http://pygments.org/download/.

In your .bashrc add

Also, you need to make

/.lessfilter executable by running

Tested on Debian.

You get the idea. This can of course be improved further, accepting more extensions, multiple files, or parsing the shebang for other interpreters than bash. See some of the other answers for that.

The idea came from an old blog post from the makers of Pygments, but the original post doesn’t exist anymore.

Btw. you can also use this technique to show directory listings with less .

/.lessfilter executable by running chmod u+x

/.lessfilter . You also need to have pygmentize (pygments.org/download) installed.

Try the following:

Causes «raw» control characters to be displayed. (. )

-R or —RAW-CONTROL-CHARS

Like -r , but only ANSI «color» escape sequences are output in «raw» form. (. )

When you simply run grep —color it implies grep —color=auto which detects whether the output is a terminal and if so enables colors. However, when it detects a pipe it disables coloring. The following command:

Will always enable coloring and override the automatic detection, and you will get the color highlighting in less.

Warning: Don’t put —color=always as an alias, it break things sometimes. That’s why there is an —color=auto option.

Use view instead of less . It opens the file with vim in readonly mode.

It’s practically a coloured less : a pager where you can search with / (and more). The only drawback is that you can’t exit with q but you need :q

Also, you get the same colouring as vim (since you’re in fact using vim ).

To tell less to show colors call it with -R:

Unfortunately some programs detect that their stdout is not a terminal and disable colors — e.g pacman (Arch Linux package manager).

In those cases its possible to use unbuffer :

Example using pacman

The unbuffer command is usually part of the package expect (Arch Linux, Debian/Ubuntu) or expect-dev (legacy versions of Debian/Ubuntu).

To answer the question for completeness:

As others already answered, pygmentize is great for colorizing source code. It does not require unbuffer . Easiest call:

pygmentize supports the -g option to automatically guess the lexer to be used which is useful for files read from STDIN without checking any extension type.

Using that, you only need to set the following 2 exports in your .bashrc without any additional scripts:

You didn’t say what this color should mean, e.g. what should the colors be for a text file?

If what you want is syntax highlighting for source code, you need a source code highlighter. I sometimes use pygmentize like this

There are other highlighters around.

This is pretty fast. If you don’t mind firing up vim there is a read-only mode that can give you syntax highlighting if you have it in vim .

or alternatively see churnd’s answer.

This is yet another pygments-based answer, with several major improvements:

  • does not break lesspipe or lessfile filters
  • works with multiple inputs to less
  • correctly parses the script type from the shebang header
  • works for all 434 file types lexable by Pygments
  • color scheme is parameterized as an environment variable

EDIT: I maintain an updated/improved version of this script here: https://github.com/CoeJoder/lessfilter-pygmentize

Original version below:

Install Pygments and Gawk

Set Environment Variables

Check whether lesspipe or lessfile is already enabled:

If you don’t see either program referenced there, ensure that lesspipe is installed (most distros come with it).

Add the following to

If you don’t want lesspipe , replace the eval statement with:

Create

Add the following code and make the file executable: chmod u+x

Use the GNU Source-highlight; you can install it with apt if you have it, or otherwise install it from source. Then set up an «input preprocessor» for less, with help from the Source-highligh’ documentations for setting up with less:

This was suggested by Konstantine Serebriany. The script src-hilite-lesspipe.sh will be installed together with source-highlight. You can use the following environment variables:

This way, when you use less to browse a file, if it is a source file handled by source-highlight, it will be automatically highlighted.

Источник

Color output in console (Русский)

Эта страница описывает настройку вывода цветного текста в различных консольных программах.

Читайте также:  Ошибка 0x80246019 при установке обновления windows 10

Contents

Как это работает

Управляющие последовательности

С помощью управляющих последовательностей ANSI (ANSI escape sequences) можно передать дополнительную информацию в вывод терминала, в том числе цвет. С годами диапазон цветов терминала значительно расширился: от изначальных восьми цветов до полного 24-битного True Color.

Базовое кодирование цвета даёт 8 цветов обычной яркости и 8 ярких вариантов этих цветов. Современные эмуляторы терминала, в том числе сама Linux-консоль, дают возможность указать конкретные RGB-значения, которые будут использоваться для отображения этих цветом. Этот режим поддерживается почти всеми эмуляторами терминала.

С появлением 256-цветных дисплеев появились последовательности для 256 цветов. Это 16 основных цветов, 216 цветов RGB (размещенных в кубе 6x6x6) и 24 оттенка серого. За исключением первых 16 цветов, схема обычно не настраивается, поскольку она имеет чёткое сопоставление с RGB. Этот режим поддерживается большинством эмуляторов терминала. (Меньшая часть эмуляторов использует аналогичную, но несовместимую кодировку только с 88 цветами. Вы вряд ли будете использовать их на практике, но они появятся в базе данных terminfo.)

Не так широко поддерживается True Color режим, дающий 16.7 миллионов (2 24 ) цветов RGB (значение каждого канала в диапазоне от 0 до 255).

Termcap и terminfo

Termcap и terminfo, являющиеся частью ncurses , — это базы данных, дающие информацию о том, какие последовательности поддерживаются терминалом (который обычно прописан в переменной окружения TERM ). Можно использовать команды tput(1) и infocmp(1) для чтения этих данных в командной строке.

Приложения

С версии 3.4 у diffutils есть опция —color (GNU mailing list).

Опция —color=auto включает выделение цветом. Цвет будет использоваться только при выводе в терминал; не в pipe или перенаправление.

Цветной вывод в grep также удобен при работе с regexp.

Можно использовать alias, чтобы прописать постоянное использование этой опции:

Переменная GREP_COLORS позволяет определить цвета и настроить разные части выделения. Чтобы изменить цвета, найдите нужные управляющие последовательности ANSI и используйте их. Подробнее смотрите grep(1) .

Опция -n включает вывод номеров строк файла.

Команда ip(8) из пакета iproute2 имеет опцию -c для включения цвета. Значение auto этого параметра включит вывод цвета только в терминале.

Переменные окружения

Можно попросить less использовать цвета для обозначения жирного текста и других эффектов форматирования.

Добавьте эту строку в настройках вашей командной оболочки:

Она задаст красный цвет для жирного и синий для подчёркивания.

Подробнее об опции —use-color можно почитать в less(1) или [1].

Чтение из stdin

/.zshrc ; примеры ниже основаны на export LESS=R

Когда вы выполняете команду и направляете её стандартный вывод (stdout) в less для постраничного просмотра (например, pacman -Qe | less ), вы можете заметить, что цвет пропадает. Обычно это из-за того, что программа пытается определить, является ли stdout интерактивным терминалом, и если да, то печатает цветой текст, а если нет, то не цветной. Это правильное поведение, когда вы хотите перенаправить stdout в файл, например pacman -Qe > pkglst-backup.txt , но не очень хорошо не в случае с less .

Некоторые программы имеют опцию для отключения определения интерактивного tty:

Если у программы нет подобной опции, можно заставить программу считать stdout интерактивным терминалом с помощью следующих утилит:

  • ColorThis — запускает программу в (группе) pty, поддерживает перенаправление stdin.

https://github.com/Sasasu/ColorThis || colorthis-gitAUR

  • stdoutisatty — перехватывает обращение к функции isatty .

https://github.com/lilydjwg/stdoutisatty. || stdoutisatty-gitAUR Пример: stdoutisatty программа | less

  • unbuffer — tclsh-скрипт, который поставляется с expect, запускает программу в pty.

http://expect.sourceforge.net/example/unbuffer.man.html || expect Пример: unbuffer программа | less

В качестве альтернативы можно использовать модуль zpty из zsh: [2]

Для перенаправления в какой-нибудь другой просмотрщик (в данном примере less):

Опция —color=auto включает подсвечивание цветом. Цвет будет использоваться только при выводе в терминал; не в pipe или перенаправление.

Переменная LS_COLORS позволяет определить цвета и настроить разные части выделения. Используйте dircolors(1) для установки.

There is a real color facility in grotty(1) , but it is strongly discouraged for man pages. Here we fake a colored man by hacking two main pagers, less and most : we replace the sequences for bold, standout, and underline with spiced ones that contain color.

Текст man-страниц может отображаться в разных цветах, что упрощает их чтение. Есть два основных метода, позволяющих раскрасить страницы — с помощью утилит less и most.

С помощью less (рекомендуется)

Преимущество этого способа в том, что less имеет более богатый набор возможностей, чем most, а также используется по умолчанию для отображения man-страниц.

Смотрите #less для более детального описания.

Для Fish настройки будут выглядеть как-то так:

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

С помощью most (не рекомендуется)

Утилита most выполняет ту же задачу, что less и more , но имеет меньший набор возможностей. Настройка цветов для most проще, однако требуется дополнительная настройка для того, чтобы most работал наподобие less.

В файле /etc/man_db.conf раскомментируйте параметр pager и установите ему значение most -s :

Откройте любую man-страницу для проверки.

Настройка цветов осуществляется в пользовательском файле

/.mostrc (нужно создать, если он отсутствует), либо в системном файле /etc/most.conf . Пример конфигурации:

Полный список сочетаний клавиш можно посмотреть в /usr/share/doc/most/most-fun.txt . Чтобы получить базовую less / vim -подобную конфигурацию, можно скопировать /usr/share/doc/most/lesskeys.rc в

/.mostrc . Этот файл не включает в себя ‘g’ или ‘G’, так что нужно добавить следующие строки в

Также можно задать сочетание клавиш для goto_line , если вам не нравится стандартное ‘J’.

Другой пример, показывающий, как настроить сочетания клавиш, подобно less (переход к строке назначен на клавишу J ):

Цветные страницы в xterm или rxvt-unicode

Быстрый способ раскрасить цвета man-страниц, которые просматриваются через xterm / uxterm или rxvt-unicode , заключается в редактировании файла

В подразделах представлена конфигурация для xterm и rxvt-unicode.

xterm

Эти настройки заменяют начертания текста цветами. Добавьте также:

если вы хотите видеть цвета и начертания одновременно. Смотрите также xterm(1) для описания ресурса терминала veryBoldColors .

Читайте также:  Тиринг linux mint 20 mate
rxvt-unicode

После внесения изменений в файл, выполните:

Запустите xterm / uxterm или rxvt-unicode и вы должны увидеть цветные man-страницы. Эти настройки добавляют цвета для слов, написанных полужирным и подчеркнутым шрифтом в xterm/uxterm , и цвета для слов в полужирном, подчеркнутом, и наклонном начертаниях в rxvt-unicode . Вы можете также совмещать эти атрибуты в различные комбинации. Смотрите sources.

pacman

Pacman также имеет опцию для вывода цвета. Раскомментируйте строку Color в файле /etc/pacman.conf .

Обёртки

Универсальные обёртки

(многие давно не обновлялись, но всё ещё работают)

Они поставляются с предварительно настроенными пресетами. Пресеты можно менять, можно создавать новые.

  • rainbow — раскрашивает вывод команд или STDIN по паттернам.
    Пресеты: df, diff, env, host, ifconfig, java-stack-trace, jboss, jonas, md5sum, mvn2, mvn3, ping, tomcat, top, traceroute.

https://github.com/nicoulaj/rainbow || rainbowAUR

  • grc — ещё один раскрашиватель для украшения ваших лог-файлов или вывода команд.
    Пресеты: cat, cvs, df, digg, gcc, g++, ls, ifconfig, make, mount, mtr, netstat, ping, ps, tail, traceroute, wdiff, blkid, du, dnf, docker, docker-machine, env, id, ip, iostat, last, lsattr, lsblk, lspci, lsmod, lsof, getfacl, getsebool, ulimit, uptime, nmap, fdisk, findmnt, free, semanage, sar, ss, sysctl, systemctl, stat, showmount, tune2fs and tcpdump.

https://github.com/garabik/grc || grc

  • colorlogs — раскрашивает вывод команд или STDIN по паттернам.
    Пресеты: logs, git status, ant, maven.

https://github.com/memorius/colorlogs || not packaged? search in AUR

  • cope — раскрашивающая обёртка для консольных программ.
    Пресеты: acpi, arp, cc, df, dprofpp, fdisk, free, g++, gcc, id, ifconfig, ls, lspci, lsusb, make, md5sum, mpc, netstat, nm, nmap, nocope, ping, pmap, ps, readelf, route, screen, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, shasum, socklist, stat, strace, tcpdump, tracepath, traceroute, w, wget, who, xrandr.

https://github.com/yogan/cope || cope-gitAUR

  • cw — ненавязчивая обёртка для популярных unix-команд. Оборачивает file , что может вызывать проблемы.
    Пресеты: arp, arping, auth.log@, blockdev, cal, cksum, clock, configure, cpuinfo@, crontab@, cw-pipe, cw-test.cgi, date, df, diff, dig, dmesg, du, env, figlet, file, find, finger, free, fstab@, fuser, g++, gcc, group@, groups, hdparm, hexdump, host, hosts@, id, ifconfig, inittab@, iptables, last, lastlog, lsattr, lsmod, lsof, ltrace-color, make, md5sum, meminfo@, messages@, mount, mpg123, netstat, nfsstat, nmap, nslookup, objdump, passwd@, ping, pmap, pmap_dump, praliases, profile@, protocols@, ps, pstree, quota, quotastats, resolv.conf@, route, routel, sdiff, services@, showmount, smbstatus, stat, strace-color, sysctl, syslog, tar, tcpdump, tracepath, traceroute, umount, uname, uptime, users, vmstat, w, wc, whereis, who, xferlog.

http://cwrapper.sourceforge.net/ || cwAUR

  • ccze — быстрая раскраска журнала, написан на C, предназначен для замены colorize

https://github.com/cornet/ccze/ || ccze

Библиотеки для раскраски вывода

  • libtextstyle — библиотека на C для стилизации текстового вывода в терминалах

https://www.gnu.org/software/gettext/libtextstyle/manual/index.html || gettext

  • ruby-rainbow — расширение для Ruby-класса String, добавляющее поддержку ANSI-цветов

https://rubygems.org/gems/rainbow/ || ruby-rainbow

  • python-blessings — тонкая обёртка для раскраски, стилизации и позиционирования

https://github.com/erikrose/blessings || python-blessings

  • lolcat — программа на Ruby, которая делает текст цветным как радуга

https://github.com/busyloop/lolcat/ || lolcat

Для отдельных приложений

Компиляторы

  • colorgcc — обёртка на Perl, раскрашивающая предупреждения и ошибки, соответствующие формату вывода gcc

https://schlueters.de/colorgcc.html || colorgcc

Diff имеет встроенную поддержку цветов, что разумно использовать. Но эти обёртки тоже можно использовать:

  • bat — клон cat с подсветкой синтаксиса и интеграцией с git.

https://github.com/sharkdp/bat || bat

source-highlight

В less можно добавить подсветку синтаксиса. Установите пакет source-highlight и добавьте в настройки вашей командной оболочки:

lesspipe

Активным пользователям командной строки может быть интересен lesspipe .

С помощью него можно просматривать список файлов в архиве:

lesspipe также добавляет к less возможность взаимодействия с файлами отличными от архивов, предоставляя альтернативу для конкретной команды, ассоциированной с этим типом файлов (вроде просмотра HTML через python-html2text ).

Перелогиньтесь после установки lesspipe для его активации, или выполните source /etc/profile.d/lesspipe.sh .

  • colormake — простая обёртка над make, делающая его вывод более читабельным.

https://github.com/pagekite/Colormake/ || colormakeAUR

  • prettyping — добавляет некоторые крутые возможности для мониторинга пинга. Обёртка над стандартным ping, делающая вывод более красивым, цветным, компактным и лёгким для чтения.

https://denilson.sa.nom.br/prettyping/ || prettyping

Командные оболочки

xonsh

Эмуляторы терминала

Виртуальная консоль

Если виртуальная консоль Linux работает через фреймбуффер, её цвета можно изменить. Это делается путём записи управляющей последовательности \\e]PXRRGGBB , где X это 16-ричный индекс цвета 0-F и RRGGBB это стандартный 16-ричный код RGB.

Например, для переиспользования существующих цветов из

/.Xresources добавьте в настройках своей командной оболочки:

Окно входа

Это пример цветного экрана входа в /etc/issue . Сделайте резервную копию исходного файла mv /etc/issue /etc/issue.bak как root и создайте новый /etc/issue :

Многие Xorg-терминалы, в том числе xterm and urxvt, поддерживают как минимум 16 цветов. Они могут быть изменены через X resources или через настройки, специфичные для терминала. Например:

  • #Цветные страницы в xterm или rxvt-unicode о том, как автоматически раскрашивать жирный и подчёркнутый текст.
  • Color Themes — обширный список цветовых тем терминала от Phraktured.
  • Xcolors by dkeg (смотрите файлы theme/dkeg — тема в репозитории)
  • base16 color schemes

Отображение 256-цветной палитры

Печатает 256 цветов на экран.

Отображение управляющих последовательностей tput

Замените tput op на желаемую команду.

Просмотр числа поддерживаемых цветов

Эта команда выведет вам список всех терминалов, известных базе terminfo, и число поддерживаемых ими цветов. Возможные значения: 8, 15, 16, 52, 64, 88 и 256.

Просмотр возможностей терминала

Эта команда покажет возможности вашего текущего терминала.

Скрипты, выводящие схему цветов

На странице [3] есть скрипты, которые отобразят вашу текущую схему цветов.

Поддержка True Color

Некоторые терминалы поддерживают все 16 миллионов цветов (RGB, 8 бит на канал): xterm, console, st и т.д. Соответствующие значения TERM xterm-direct , konsole-direct , st-direct и.т.д понимает ncurses с версии 6.1 [4]. Подробнее об эмуляторах терминала и приложениях, поддерживающих True Color, смотрите [5].

Имейте в виду, что ядро Linux поддерживает управляющие последовательности SGR для True Color, но использовать это бессмысленно, потому что драйвер отобразит 24-битные цвета на 256-цветную палитру (смотрите функции rgb_foreground , rgb_background ). Поэтому в terminfo нет записи linux-direct .

Источник

Оцените статью