The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.70 , opennews (?), 02-Июн-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Выпуск языка программирования Rust 1.70 "  +4 +/
Сообщение от Аноним (6), 02-Июн-23, 09:19 
Логика подсказывает что в из_ттю нельзя использовать цвета.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск языка программирования Rust 1.70 "  +3 +/
Сообщение от Аноним (12), 02-Июн-23, 09:38 
Это какая-то особая растовская логика? Просто у нормальных людей TTY умеет в цвета
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от НяшМяш (ok), 02-Июн-23, 10:38 
Просто ещё есть реальный мир помимо локалхостов кекспертов.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск языка программирования Rust 1.70 "  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 02-Июн-23, 18:12 
Реальный мир и раст несовместимы
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск языка программирования Rust 1.70 "  –4 +/
Сообщение от Аноним (40), 02-Июн-23, 10:51 
Если терминал подключен через последовательный порт, то нет там цвета.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

42. "Выпуск языка программирования Rust 1.70 "  +5 +/
Сообщение от Аноним (42), 02-Июн-23, 10:54 
> Если терминал подключен через последовательный порт, то нет там цвета.

screen вполне себе умеет в цвета даже через последовательный порт

Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск языка программирования Rust 1.70 "  –1 +/
Сообщение от pda (ok), 02-Июн-23, 12:29 
screen может и умеет, вот в этом ты много цветов найдёшь?
https://www.youtube.com/watch?v=xQTr9ZOJkC0
Ответить | Правка | Наверх | Cообщить модератору

224. "Выпуск языка программирования Rust 1.70 "  +1 +/
Сообщение от Аноним (224), 04-Июн-23, 20:51 
> много цветов найдёшь

Если не придераться к слову "цвет", а искать аттрибуты символов вообще, то:
- повышенная яркость;
- возможно, пониженная яркость;
- инверсия (не уверен, но похоже что именно инверсия);
- мерцание;
- должно быть подчёркивание, но не увидел.

P.S. боян в тему https://pikabu.ru/story/anekdot_bayanyi_isklyuchenyi_tak_kak...

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск языка программирования Rust 1.70 "  +6 +/
Сообщение от Аноним (64), 02-Июн-23, 11:35 
Через последовательный борт не бегают эскейп-последовательности?
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

162. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (162), 02-Июн-23, 21:44 
на другом краю последовательного порта может стоять "телетайп". TTY и переводится как телетайп.
Ответить | Правка | Наверх | Cообщить модератору

173. "Выпуск языка программирования Rust 1.70 "  –1 +/
Сообщение от Neon (??), 03-Июн-23, 06:09 
А перфокарт на другом конце случайно нет ?))) Сколько можно таскать древнее говно ?
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск языка программирования Rust 1.70 "  +1 +/
Сообщение от Аноним (186), 03-Июн-23, 08:40 
Скажи это системе пуска ядерных ракет.
Ответить | Правка | Наверх | Cообщить модератору

229. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Брат Анон (ok), 05-Июн-23, 08:25 
Если туда присунуть раст -- ты уже ничего спросить не сможешь.
Ответить | Правка | Наверх | Cообщить модератору

211. "Выпуск языка программирования Rust 1.70 "  +1 +/
Сообщение от Аноним (211), 03-Июн-23, 20:43 
Это зависит от эмулятора терминала и от софта, работающейго по ту сторону от терминала. Сделай без дополнительных проверок и посмотри что отобразится на твоем терминале:
$ echo -e '\e[31mred \e[32mgreen \e[0mnormal'

Всякие ncurses не будут цвета использовать если не знают как, а чтобы они узнали нужно много чего разного (причём на "удалённом" хосте, а не там, где у тебя эмулятор терминала крутится). Переменная TERM (соответствующая реалиям), terminfo рабочий (опознающий терминал из TERM). Кое-что приходится и вручную через stty донастроить.

Иногда получается адовый такой микс - эмулятор терминала на последовательном порту просто тоже в терминале работает и кое-что может напрямую без обработки пропустить, но сам он часть функций может и не уметь... В итоге выходит, что нормально работает только в TERM=linux и TERM=rxvt, а в TERM=xterm-256color уже никак.

Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

69. "Выпуск языка программирования Rust 1.70 "  +3 +/
Сообщение от Vindex (?), 02-Июн-23, 11:42 
Поведение ls, например, меняется в зависимости от того, куда направляется вывод. Если в терминал - печатаем escape-последовательности с цветами, если нет (в файл, скажем, перенаправлен вывод), то цвета выключаем. Для этого придумали isatty()
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру