The OpenNET Project / Index page

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



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

"Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от opennews (??), 27-Дек-24, 11:34 
Опубликован первый стабильный выпуск эмулятора терминала Ghostty, использующего GPU для ускорения отрисовки содержимого. Автор Ghostty пытается воплотить в одном приложении три качества - высокую производительность, обширную функциональность и интерфейс, выглядящий родным для каждой поддерживаемой платформы. Код проекта написан на языке Zig и распространяется под лицензией MIT. Готовые сборки сформированы для  Linux и macOS...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62471

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

Оглавление

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


1. "Первый стабильный выпуск эмулятора терминала Ghostty"  +3 +/
Сообщение от Аноним (1), 27-Дек-24, 11:34 
> первый стабильный выпуск эмулятора
> zig

Так zig сам по себе ещё нестабильный. И это косвенно влияет на стабильность ghostty.

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

2. "Первый стабильный выпуск эмулятора терминала Ghostty"  +12 +/
Сообщение от Аноним (2), 27-Дек-24, 11:38 
Может кто пояснить зачем гпу для эмулятора терминала?
Ответить | Правка | Наверх | Cообщить модератору

6. "Первый стабильный выпуск эмулятора терминала Ghostty"  +6 +/
Сообщение от Аноним (6), 27-Дек-24, 11:40 
Чтобы интегрировать этот терминал в трёхмерные видеоигры про хакеров.
Ответить | Правка | Наверх | Cообщить модератору

16. "Первый стабильный выпуск эмулятора терминала Ghostty"  +4 +/
Сообщение от анон (?), 27-Дек-24, 12:03 
...но в бухгалтерии всё перепутали...
Ответить | Правка | Наверх | Cообщить модератору

14. "Первый стабильный выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 12:00 
рисовать эмодзи
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

57. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (57), 27-Дек-24, 13:41 
гиперссылки, сложные графемы и лигатуры
Ответить | Правка | Наверх | Cообщить модератору

157. "Первый стабильный выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от Аноним (157), 28-Дек-24, 01:14 
странно, я гиперссылки могу отобразить в простейшем ascii блокноте, и ВНИМАНИЕ(!) даже в командной строке.
Ответить | Правка | Наверх | Cообщить модератору

17. "Первый стабильный выпуск эмулятора терминала Ghostty"  +7 +/
Сообщение от Соль земли (?), 27-Дек-24, 12:06 
Затем же, зачем трёхмерные столы, тени, жидкие и сгорающие окна, ПОЛУПРОЗРАЧНОСТЬ и другие свистоперделки.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

126. "Первый стабильный выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (126), 27-Дек-24, 20:01 
Ну, ПОЛУПРОЗРАЧНОСТЬ иногда даже очень уместно смотрится
Ответить | Правка | Наверх | Cообщить модератору

144. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от вовчик (?), 27-Дек-24, 23:31 
Можно пример?
Когда бывает нужен полупрозрачный терминал и почему нельзя без оного?
Ответить | Правка | Наверх | Cообщить модератору

158. "Первый стабильный выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (157), 28-Дек-24, 01:16 
Когда у тебя на рабочий стол установлен анимированный валпапер "Матрица", и он должен просматриваться сквозь полупрозрачный терминал.
Ответить | Правка | Наверх | Cообщить модератору

169. "Первый стабильный выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от ananas (??), 28-Дек-24, 02:09 
Когда двигаешь окно терминала - оно становится полупрозрачным. Таким образом, иницировав движение по альт_правая кнопка мыши, даже не двигая окно (в том числе полноразмекрное) можно глянуть на приложение в фоне, не завершилось ли выполнение задачи.
Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

29. "Первый стабильный выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от Швондик (?), 27-Дек-24, 12:20 
чтобы майнить
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

41. "Первый стабильный выпуск эмулятора терминала Ghostty"  +7 +/
Сообщение от laindono (ok), 27-Дек-24, 12:52 
Меньше данных передаётся с CPU на GPU, а это основной затык производительности. Особенно если речь идёт о 4к мониках. Один фрейм полноэкранный это уже примерно 32 мегабайта на фрейм между прочим. Где-то 2-4 гигабайта в секунду в зависимости от фремрейта.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

120. "Первый стабильный выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (120), 27-Дек-24, 19:41 
Данные с CPU на GPU особо и не передаются. Проблема в том, что отрисовать содержимое окна терминала на процессоре медленне чем на видяхе. Разность по производительности как у реализации первого DOOM, и современных портов, которые работают с графическими API.
Плюс это довольно бестолково - зачем забивать ядро процессора (или несколько ядер если многопоточно рендерить) кранчингом пикселей, когда есть специально обученное устройство для этого?
Ответить | Правка | Наверх | Cообщить модератору

130. "Первый стабильный выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от laindono (ok), 27-Дек-24, 20:44 
> Данные с CPU на GPU особо и не передаются.

А композитинг как делать? Ну ладно, в частном случае, где используется встроенная графика, оно никуда не передаётся. Ибо видеопамять это просто кусочек RAM и при желании можно это дело разрулить без копирования.

Собственно на CPU всё ещё остаётся рендеринг отдельных глифов. Оно конечно переносится на GPU, но там свои проблемы с подобным. А так рендерим глифы в кеш и всё. А в случае терминала это работает очень хорошо ибо всегда один размер у глифов. Так что переполнение кеша может даже вообще не происходить в практичных сценариях использования.

На самом деле CPU рендеринг не то, чтоб прям медленный. CPU сейчас быстры. А вот пропускная способность памяти и пропускная способность всяких шин являются гораздо большим затыком для много чего. Вычисления часто бывают быстрее, чем чтения из памяти. Что кстати и для CPU и для GPU верно.

Хотя конечно очевидно, что рисование на GPU быстрее, чем на CPU. Просто именно вычислительная часть не является затыком. Задача рисования терминала сама по себе не прям какая-то вычислительно сложная.

Впрочем штуки, связанные с производительностью надо для начала измерять, там очень часто всякие неочевидные штуки вылезают. Особенно в этом плане меня радуют любители считать инструкции например. При том, что на синтетике можно даже получить строгий контрпример, когда добавление чего-то вроде nop может ускорить код. Даже не на всяких MIPS, где подобные приколы фича, а не баг.

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

162. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (157), 28-Дек-24, 01:22 
вы че, обыкновенный терминальный текст через фреймбуфер на экране что ли отрисовываете?
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

192. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от laindono (ok), 28-Дек-24, 11:49 
> вы че, обыкновенный терминальный текст через фреймбуфер на экране что ли отрисовываете?

Как у тебя там в волосатых восьмидесятых кстати?

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

189. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от crypt (ok), 28-Дек-24, 11:18 
> Меньше данных передаётся с CPU на GPU, а это основной затык производительности. Особенно если речь идёт о 4к мониках. Один фрейм полноэкранный это уже примерно 32 мегабайта на фрейм между прочим. Где-то 2-4 гигабайта в секунду в зависимости от фремрейта.

Oh NOO!!! как же это все по модему-то передавалось раньше!

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

191. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от laindono (ok), 28-Дек-24, 11:47 
Речь идёт о рендеринге внутри _эмулятора_ терминала. Да, безусловно когда-то очень давно были "железные" терминалы, но они ОЧЕНЬ давно либо на свалках, либо в музеях
Ответить | Правка | Наверх | Cообщить модератору

67. "Первый стабильный выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от pda (ok), 27-Дек-24, 13:59 
Запустил компиляцию какого-нибудь хромиума, там триллион строк в консоль выплёвывается. И скорость отрисовки начинает реально влиять на время компиляции.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

79. "Первый стабильный выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Zulu (?), 27-Дек-24, 14:39 
А обязательно смотреть на эти строки? Может запустить в скрине и отдетачиться? Если уж хочется самому хром компилировать.
Ответить | Правка | Наверх | Cообщить модератору

112. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (112), 27-Дек-24, 18:16 
при конпеляции хромиума никаких миллионов строк нет
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

72. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (72), 27-Дек-24, 14:15 
Да, только хардварный текстовый режим 40x25, только хардкор.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

81. "Первый стабильный выпуск эмулятора терминала Ghostty"  +3 +/
Сообщение от Аноним (81), 27-Дек-24, 14:40 
Чтобы потихоньку пушить в терминал картинки и видео и выкинуть веб на помойку
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

136. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Легивон (?), 27-Дек-24, 21:54 
Там же написали - чтобы проводить синтетический тест по выводу гигабайтных файлов в терминал. Ведь это же так важно!
Хашимото после отхода от дел и сдачи своего предприятия МежБизМаш'у похоже повредился в уме. Ввязался в какую-то иррациональную поделку (и близко не сравнимую с прошлыми его достижениями как инженера) и радуется этому.
Удивительно то, что 50 лет назад для работы с терминалом было достаточно элетромеханического устройства на 1000 транзисторов. А современный терминал "требует" милиард транзисторов (сколько там сейчас минимум в видеокартах, честно, не слежу)... А делают оба посути одно и тоже. Ну современный делает это несколько быстрее. Но точно не в милион раз (кратно бюджету транзисторов) эффективнее.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

147. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (147), 27-Дек-24, 23:38 
> Удивительно то, что 50 лет назад для работы с терминалом было достаточно элетромеханического устройства на 1000 транзисторов. А современный терминал "требует" милиард транзисторов

А телевизоры вообще на нескольких радиолампах работали!

А если серьезно, то "удивительно" тут только то, как люди вроде тебя объясняют все непонятные им вещи не своей некомпетентностью в технических вопросах, а тем, что все вокруг "повредились в уме".

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

161. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (-), 28-Дек-24, 01:20 
А вот не нужно аналоговую и цифровую технику сравнивать. Я вам напомню что после распада СССР в получившихся странах эти компьютеры попилили на металл и как видим - кто-то до сих пор радуется. А вот европейцы и американцы строили. Помню новость как где-то в 2009 году построили. Знаете зачем? Чтоб делать физические опыты и эксперименты для которых цифровая техника не проходит. Т.е. для науки, для физиков. Так-что смешного мало. Они наверняка понимали что делали, а до кого-то не доходит и до сих пор как это применять.
Ответить | Правка | Наверх | Cообщить модератору

175. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (175), 28-Дек-24, 03:37 
например https://habr.com/ru/articles/406299/
десяток транзисторов, ага, да-да, но есть нюанс.
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

140. "Первый стабильный выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (140), 27-Дек-24, 22:39 
Затем же зачем использование GPU в браузере. Для ускорения отрисовки.
Затем же зачем software rendering, GPU rendering.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

163. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (157), 28-Дек-24, 01:27 
Тогда предлагаю, давайте сразу терминальный текст в браузере отрисовывать!
Зачем все эти полумеры?
Ответить | Правка | Наверх | Cообщить модератору

143. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (147), 27-Дек-24, 23:27 
> Может кто пояснить зачем гпу для эмулятора терминала?

За тем же, что и в любом другом случае вывода графики: для ускорения отрисовки и снижения нагрузки на CPU.

С уважением, ваш капитан.

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

176. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от anonymos (?), 28-Дек-24, 05:30 
Это пишется для отладки алгоритмов.
В современном мире программирования, есть большая проблема, распараллелить задачу на несколько процессоров. Для обычных, процедурных ЯП, это довольно сильный геморой, так как данные могут изменять несколько потоков. В функциональных ЯП, типа haskell, с этим все гораздо проще, проблема есть только на уровне железа https://habr.com/ru/articles/505356/ Если коротко, то удобнее разбить программу на отдельные, небольшие самодостаточные части. Такая программа хорошо параллелится на несколько процессоров. Как только процессор выполнил задание, он получает новое и т.д. Здесь не нужны мощные процессоры, гораздо важнее их колличество. GPU хорошо подходит для опытов )
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

178. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (178), 28-Дек-24, 08:12 
> Может кто пояснить зачем гпу для эмулятора терминала?

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

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

3. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (6), 27-Дек-24, 11:39 
>Для построения интерфейса в сборках для Linux задействована библиотека GTK

Лучше Konsole всё равно ничего не было и нет.

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

5. "Первый выпуск эмулятора терминала Ghostty"  +8 +/
Сообщение от НяшМяш (ok), 27-Дек-24, 11:40 
> Лучше Konsole всё равно ничего не было и нет.

Yakuake =)

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

15. "Первый выпуск эмулятора терминала Ghostty"  +3 +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 12:01 
guake
Ответить | Правка | Наверх | Cообщить модератору

39. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (39), 27-Дек-24, 12:47 
quake
Ответить | Правка | Наверх | Cообщить модератору

58. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (57), 27-Дек-24, 13:42 
doom в терминале
Ответить | Правка | Наверх | Cообщить модератору

59. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (59), 27-Дек-24, 13:47 
Зачем Doom, когда можно Spacemacs?
Ответить | Правка | Наверх | Cообщить модератору

10. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (10), 27-Дек-24, 11:45 
Лучше может и есть. Но тратить время на поиски и переучивание и проблемы интеграции в систему большинству людей не нужно, если это не админ или devOps которые очень много работают в командной строке.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

12. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (1), 27-Дек-24, 11:54 
Вряд ли админу или девопсу нужно в реальном времени километры логов читать. 99% операций в терминале с медленным выводом. А там, где он быстрый, ты не успеешь ничего прочитать.
Вот зачем делать cat на громадный файл? Чтобы что?
Ответить | Правка | Наверх | Cообщить модератору

28. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Жироватт (ok), 27-Дек-24, 12:20 
Безголовые безгуёвые сервера управлят.
Службы качат, служды запускат.
Рееанимацие, ssh делайт.
Нескриптуемые операции вывод читат.

Ну и еще, чем там админы занимаются после деплоя и первоначального запуска в режиме maintenance? Современный софт - это вам не сказ про замурованную в стену БЗДю

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

122. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (120), 27-Дек-24, 19:45 
Это нужно не для чтения последовательности логов, а чтобы ввод-вывод плавнее работал при работе с консольными интерфейсами. Всякие vim, curses-морды, и т.д.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

137. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Легивон (?), 27-Дек-24, 21:56 
>Чтобы что?

Чтобы перед ним написать time и обрадоваться насколько все стало быстрее.
Ты что, не рад этому?

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

18. "Первый выпуск эмулятора терминала Ghostty"  –2 +/
Сообщение от Соль земли (?), 27-Дек-24, 12:09 
Хорошо жить в своём воображении.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

52. "Первый выпуск эмулятора терминала Ghostty"  –2 +/
Сообщение от nume (ok), 27-Дек-24, 13:23 
> Критикуешь - предлагай
Ответить | Правка | Наверх | Cообщить модератору

71. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Анон из села Кукуево (?), 27-Дек-24, 14:02 
Не очень понятно вообще что за фантазии про «лучше эмулятор терминала/хуже эмулятор терминала». Все они работают и предоставляют то для чего созданы. Я юзаю sakura и он ничем не лучше и не хуже Konsole или еще какой фигни
Ответить | Правка | Наверх | Cообщить модератору

116. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от myster (ok), 27-Дек-24, 19:08 
> Лучше Konsole всё равно ничего не было и нет.

Konsole хорош, но только с KDE. Под другие окружения плохо оптимизирован.

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

119. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (126), 27-Дек-24, 19:27 
urxvt
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

132. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от winorun (?), 27-Дек-24, 21:03 
а он truecolor поддерживает? Я помню он мне не зашёл, а почему не помню.
Ответить | Правка | Наверх | Cообщить модератору

4. "Первый выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от Аноним (4), 27-Дек-24, 11:39 
Там на хабре (простите, натуралы) болгарин прогу сразу под иксы написал, без xcb (не то что гтк) и получил высокую производительность интерфейса.
А ткт gpu для терминала.
Ответить | Правка | Наверх | Cообщить модератору

8. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Брус Ю (?), 27-Дек-24, 11:44 
Можно, пожалуйста, линк или название? Интересно
Ответить | Правка | Наверх | Cообщить модератору

20. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 12:10 
у него там кроссплатформенная IDE на FASM, под линукс подключается напрямую к X-серверу без библиотек

https://habr.com/ru/articles/784282/

у него же есть статья "Как работает протокол X11 на самом нижнем уровне"
https://habr.com/ru/articles/712376/

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

9. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от филателист (?), 27-Дек-24, 11:44 
фу таким быть. Интел и Амд не одобряют
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от Аноним (6), 27-Дек-24, 11:43 
`В терминале могут отображаться emoji, гиперссылки, сложные графемы и лигатуры (слияние нескольких символов в один, например, "æ").` - он что решил harfbuzz переписать?

В нормальных местах аппаратно-ускоренный вывод текста делается через DirectWrite и вообще не забота писателей терминалов.

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

27. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (27), 27-Дек-24, 12:18 
жалко, что в тех местах написание терминалов тоже не забота писателей терминалов
Ответить | Правка | Наверх | Cообщить модератору

51. "Первый выпуск эмулятора терминала Ghostty"  –5 +/
Сообщение от Анонимemail (51), 27-Дек-24, 13:20 
windows terminal же есть. И он хорош.
Ответить | Правка | Наверх | Cообщить модератору

86. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от ryoken (ok), 27-Дек-24, 15:35 
Скажите там кто-нибудь монстрософту, что ConEmu изобрели гораздо раньше wt.
Ответить | Правка | Наверх | Cообщить модератору

11. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Мне хватает (?), 27-Дек-24, 11:51 
А разве gtk не работает отрисовывает свой интерфейс через opengl? Может кто то пояснить в чем новшество
Ответить | Правка | Наверх | Cообщить модератору

13. "Первый выпуск эмулятора терминала Ghostty"  +3 +/
Сообщение от kravich (ok), 27-Дек-24, 11:54 
>В проведённых тестах Ghostty оказался быстрее эмуляторов терминала iTerm и Kitty в 4 раза, а Terminal.app - в 2 раза, при выводе на экран содержимого большого файла, например, при помощи команды "cat big_file.txt"

Целый новый проект для оптимизации уже давно существующих решений по абсолютно бесполезному параметру

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

22. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 12:15 
там проекты на zig, rust, go и objective-c, логика в принципе отдыхает
Ответить | Правка | Наверх | Cообщить модератору

33. "Первый выпуск эмулятора терминала Ghostty"  –3 +/
Сообщение от Жироватт (ok), 27-Дек-24, 12:23 
Главное, что терминал этот не работает внутри электрона.
Или в следующем мажорном релизе таки поправят это вопиющее недоразумение?
Ответить | Правка | Наверх | Cообщить модератору

43. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 12:54 
не знаю про zig, но можно переписать на nim, он транслируется в js
Ответить | Правка | Наверх | Cообщить модератору

61. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (59), 27-Дек-24, 13:50 
Domterm посмотри.

Написан на Kawa Scheme.

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

76. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (76), 27-Дек-24, 14:30 
+1. Использую рисующий на CPU foot, вообще ни одной претензии.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

19. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от commiethebeastie (ok), 27-Дек-24, 12:09 
Судя по сравнениям под Linux его собрали чисто случайно.
Ответить | Правка | Наверх | Cообщить модератору

21. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Соль земли (?), 27-Дек-24, 12:11 
А смысл огромный файл без less открывать?
Ответить | Правка | Наверх | Cообщить модератору

25. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 12:16 
никогда случайно не cat-ал гигантский бинарник?
Ответить | Правка | Наверх | Cообщить модератору

37. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (37), 27-Дек-24, 12:38 
Зачем его быстро выводить? И открой для себя ctrl+c.
Ответить | Правка | Наверх | Cообщить модератору

45. "Первый выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 12:56 
ctrl+c не работает, если ты катнул гигантский файл в медленном терминале/на медленном соединении, гений
Ответить | Правка | Наверх | Cообщить модератору

74. "Первый выпуск эмулятора терминала Ghostty"  –3 +/
Сообщение от fidoman (ok), 27-Дек-24, 14:23 
А за это спасибо погромистам, которые не к месту непропорционально большие буферы воткнули.
Ответить | Правка | Наверх | Cообщить модератору

54. "Первый выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от Аноним (54), 27-Дек-24, 13:29 
Но перед этим придётся возможно несколько секунд подождать прежде чем ^C сработает
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

26. "Первый выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от Аноним (26), 27-Дек-24, 12:18 
sixel-графику поддерживает?
Ответить | Правка | Наверх | Cообщить модератору

50. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (50), 27-Дек-24, 13:13 
> sixel-графику поддерживает?

это вряд-ли... вот zigxel-графику — это запросто!

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

101. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (101), 27-Дек-24, 16:59 
https://github.com/ghostty-org/ghostty/discussions/2496
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

103. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от OpenEcho (?), 27-Дек-24, 17:31 
> sixel-графику поддерживает?

Было бы умно с их стороны, но они решили зачем то пойти другим путем

> непосредственно в терминале может использоваться протокол Kitty.

Автар которого, безкультурный нарцизтический хам

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

133. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от winorun (?), 27-Дек-24, 21:12 
а разве kitty умеет в графику?
Ответить | Правка | Наверх | Cообщить модератору

197. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от OpenEcho (?), 28-Дек-24, 15:45 
> а разве kitty умеет в графику?

https://sw.kovidgoyal.net/kitty/kittens/icat/

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

30. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (30), 27-Дек-24, 12:21 
>переключение между сеансами при помощи вкладок.

Может кто-нибудь объяснить ЗАЧЕМ делать вкладки, когда в каждом сеансе есть собственный терминал, между которыми легко переключаться.

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

34. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Жироватт (ok), 27-Дек-24, 12:25 
Чтобы ты мог запустить 8 копий графического терминала.
В каждой копии программы - 32 вкладки.
На каждой вкладке - мультиплекстор вроде gnu screen
Внутри мультиплексора - по 3-4 отдельных сессии

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

55. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (30), 27-Дек-24, 13:36 
>Чтобы ты мог запустить 8 копий графического терминала.
>В каждой копии программы - 32 вкладки.

В чем проблема запустить 256 (=8*32) графических терминалов? Вкладки ЗАЧЕМ?

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

75. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Жироватт (ok), 27-Дек-24, 14:28 
Чтобы было все в одном окне вяленого - и это все пока течёт твой любимый кетчуп!
Ответить | Правка | Наверх | Cообщить модератору

38. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (37), 27-Дек-24, 12:40 
Чтоб под каждую команду свой терминал. Чтобы не забыть вывод.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

47. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 13:00 
без шуток: что такое "сеанс" по-английски? не понимаю, о чём речь

сессия?

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

145. Скрыто модератором  +/
Сообщение от Анониссимус (?), 27-Дек-24, 23:35 
Ответить | Правка | Наверх | Cообщить модератору

179. Скрыто модератором  +/
Сообщение от Аноним (-), 28-Дек-24, 08:46 
Ответить | Правка | Наверх | Cообщить модератору

32. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (32), 27-Дек-24, 12:22 
до сих пор пользуюсь xterm, единственная раздражающая вешь в котором — ломает текст при изменении размера терминала
Ответить | Правка | Наверх | Cообщить модератору

164. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (-), 28-Дек-24, 01:29 
А я ещё с телетайпа не слез, вот такого:
https://unixdigest.com/articles/the-terminal-the-console-and...
Ответить | Правка | Наверх | Cообщить модератору

166. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (157), 28-Дек-24, 01:39 
и главное, звоночек работает через терминал!
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

35. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (35), 27-Дек-24, 12:28 
Расширенный протокол клавиатуры kitty поддерживается, надеюсь?
https://sw.kovidgoyal.net/kitty/keyboard-protocol/

А то все устроили соревнования по скорости, которая вообще ни на что не влияет, а то, что использование приложениями горячих клавиш ограничено возможностями клавиатуры пишущей машинки 70х, всем типа норм. Даже консоль Винды лучше с клавиатурой работает :-/

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

36. "Первый выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от Аноним (36), 27-Дек-24, 12:31 
Я наверное не терминалю столько чтобы интересоваться скоростью отрисовки "cat bigfile".
А они в версии 2.0 выкатят поддержку 3D в терминале? Как раз не хватает.
Ответить | Правка | Наверх | Cообщить модератору

40. "Первый выпуск эмулятора терминала Ghostty"  +8 +/
Сообщение от Аноним (39), 27-Дек-24, 12:52 
За 20+ лет на линухе ни разу не сталкивался с проблемой медленного ввода/вывода текста в консольных терминалах. Может юзаю неправильно?
Ответить | Правка | Наверх | Cообщить модератору

134. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от winorun (?), 27-Дек-24, 21:28 
скорее наоборот, как раз правильно. Я вот тоже раньше не сталкивался, пока с мыслю «Все терминалы одинаковы» не запустил чертов гном терминал.

Бывало когда нибудь что нажимаешь кнопку в приложении или на сайте, а кнопка под рукой меняется. Вот такие же ощущения. Пришлось sh(из BusyBox который) включать, что бы хоть как то работать.  

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

180. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (-), 28-Дек-24, 08:52 
> За 20+ лет на линухе ни разу не сталкивался с проблемой медленного ввода/вывода текста в консольных терминалах.

Ни разу не комплировал ничего в консоли? Может ты вообще ни разу ничего не компилировал? Когда у тебя бутылочным горлышком компиляции оказывается терминал, ну это так себе.

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

Если ты и компилировал, и отладочным выводом злоупотребляешь, то единственное объяснение возможное тому факту, что ты не замечал медленного вывода это то, что ты просто никогда не видел быстрого.

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

194. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от _kp (ok), 28-Дек-24, 12:42 
Отладочный вывод в консоль использую. Даже для Win писал свой вариант.
Но там как? Пришло в лог например 30кб данных, но в окне можно отобразить только 4кб последних данных, и вот только оно и рисуется. ;)

А уж скорость с которой консоль принимает данные, никак не связана со скоростью их отрисовки.

Таким образом скорость отрисовки 10кБ и 1Гб, при выводе одной порцией, типа команды cat,  примерно одинакова, и зависит только от быстродействия процессора и памяти, но не от скорости отрисовки.

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

46. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от eugener (ok), 27-Дек-24, 12:59 
Прочёл на сайте фразу "Building Ghostty from source is not recommended for most users".
Стало интересно, соберётся ли эта штука под убунтой 22.04.
Делал в виртуалке — качнул zig, установил указанные зависимости. Собралось влёт, запустил прямо из каталога сборки, работает. Выглядит стрёмненько, диалога настроек нет, при запросе пароля sudo рисует иконку с замочком.

Перекинул весь каталог сборки из виртуалки в рабочую систему (та же убунта 22.04) — запускается, но пишет "file not found" и сразу завершается. Какой файл оно not found — не сообщает. Ну и ладно, не очень-то и хотелось.

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

48. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (39), 27-Дек-24, 13:05 
Если запускается через шелл скрипт, то file not found указывает как раз на отсутствие файла в первой строке - #!/bin/bash
Ответить | Правка | Наверх | Cообщить модератору

49. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от eugener (ok), 27-Дек-24, 13:12 
Не, я его из терминала запускал, оно запускается, пишет в консольку всякую отладочную инфу, типа "использую OpenGL", "gtk версия такая-то", "libadwaita версия такая-то", а потом пишет "error: File not found" и выходит. А в виртуалке потом пишет версию opengl и работает дальше.
Разбираться не стал, ну его.
Ответить | Правка | Наверх | Cообщить модератору

78. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (26), 27-Дек-24, 14:35 
А каков терминал по потреблению памяти? Интересуют показатели RES и SHR из top.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

83. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от eugener (ok), 27-Дек-24, 14:52 
Вот, top запущен прямо из ghostty, для максимальной аутентичности.) Процессы отсортированы по %MEM.
https://imgur.com/Wd6xG5g

Жрёт прилично, и проц жрёт, хотя может это из-за того, что виртуалка, следовательно opengl софтверный. Хотя тормозов не особо заметно.

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

92. "Первый выпуск эмулятора терминала Ghostty"  +2 +/
Сообщение от Аноним (26), 27-Дек-24, 16:02 
Ого! 200 и 100 мегабайт соответственно! Для терминала, мягко говоря, многовато.
Ответить | Правка | Наверх | Cообщить модератору

167. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (157), 28-Дек-24, 01:42 
хех, он у вас там что, биткоины майнит через видеокарту что ли?
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

96. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от eugener (ok), 27-Дек-24, 16:40 
Так, установил на реальную машину дев-либы и оно заработало на реальной машине.
Памяти жрёт поменьше и проц почти не жрёт.

https://imgur.com/pfNreIJ

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

53. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от nume (ok), 27-Дек-24, 13:24 
> для Linux задействована библиотека GTK

Qt использовать честь не позволила?

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

85. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 15:11 
qt на плюсах, их на маргинальных языках типа zig или раст не заюзаешь
Ответить | Правка | Наверх | Cообщить модератору

93. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (26), 27-Дек-24, 16:04 
Да почему, уже есть биндинги.
Ответить | Правка | Наверх | Cообщить модератору

123. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от 12yoexpert (ok), 27-Дек-24, 19:51 
биндингов навалом, ты с ними попробуй что-нибудь написать

про поддержку qt в редакторах кода под эти языки я помолчу (хотя бы документации и подсветки синтаксиса, не говоря о qml)

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

98. "Первый выпуск эмулятора терминала Ghostty"  –2 +/
Сообщение от Аноним (101), 27-Дек-24, 16:56 
Компилятор зига буквально компилирует C/C++, это как бы фича, але?
Вместо гугла коментарии опеннет открываются?
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

56. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Уникум (?), 27-Дек-24, 13:38 
На HN 1500 плюсов. Здесь как обычно одно нытье. Стабильность.
Ответить | Правка | Наверх | Cообщить модератору

62. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от mos87 (ok), 27-Дек-24, 13:52 
INTERNET POINTS!!!! даже на HN still internet points.
ценность очередной поделки изменилась ровно... на 0. ЧСВ автора выросло. Для этого оно и создано.

Вот когда наработки войдут во что-то нужное, тогда можно будет говорить как принимали на HN.

Возвращайся тогда, ОК.

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

63. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Уникум (?), 27-Дек-24, 13:56 
Почитай что ли, кто автор софтины и нужно ли ему твоё чсв.
Если ты добьешься в своей жизни хотя бы 1/1000 от его достижений, это будет уже успех.
Ответить | Правка | Наверх | Cообщить модератору

88. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (88), 27-Дек-24, 15:48 
Глянул кто автор и чем известен
Теперь интересно зачем человеку такого масштаба писать 100500ый терминал
Видимо по приколу
Ответить | Правка | Наверх | Cообщить модератору

108. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от Аноним (108), 27-Дек-24, 18:05 
Ну так Хашикорп деньги инвесторов съела, а своих зарабатывать толком не научилась. Лицензию сменили — всё равно не помогло. Ну вот теперь пытаются IBM продаться. Митчелл вон хобби нашёл, поеупатели видно деньгами не обидят, да и сам он человек не бедный, думаешь куда инвесторские бабки делись?
Ответить | Правка | Наверх | Cообщить модератору

66. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от mos87 (ok), 27-Дек-24, 13:59 
восхитились скилами олда? ок.

ты так и не ответил зачем. слив защитан.

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

95. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от GenkaOk (ok), 27-Дек-24, 16:36 
Что такое HN?

Быстрый поиск не дал результатов

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

102. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (88), 27-Дек-24, 17:30 
https://news.ycombinator.com/item?id=42517447

HN - место откуда сюда тащат новости

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

109. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (1), 27-Дек-24, 18:07 
> РЕДАКТИРОВАТЬ: ВАУ, для меня это изменит правила игры. Я просто работал над Redis, выводя тонны отладочной информации и результатов, и обычно терминал был узким местом, а здесь вместо этого он напечатал полмиллиона в мгновение ока результатов. И тогда я мог бы вернуться в историю без какого-либо ухудшения производительности. Мне это нравится: для разработки систем это имеет большое значение.

Разумеется, эти полмиллиона строк он успел прочитать и осмыслить.

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

135. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от winorun (?), 27-Дек-24, 21:39 
зачем иму их читать и тем более осмыслять. Например. Всё черно белое - не заморачиваемся работаем дальше. Мигнуло красное или последняя строка с ошибкой. Начинаешь читать с низу вверх
Ответить | Правка | Наверх | Cообщить модератору

181. "Первый выпуск эмулятора терминала Ghostty"  –2 +/
Сообщение от Аноним (-), 28-Дек-24, 08:59 
> Разумеется, эти полмиллиона строк он успел прочитать и осмыслить.

О, опеннетные знатоки "разработки систем" подтянулись. Речь ведь о "system development"? Кстати, как знаток "разработки систем", ответь мне на вопрос почему ты считаешь, что правильнее переводить как "разработка систем", а не "системная разработка"?

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

64. Скрыто модератором  +2 +/
Сообщение от mos87 (ok), 27-Дек-24, 13:56 
Ответить | Правка | Наверх | Cообщить модератору

73. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от fidoman (ok), 27-Дек-24, 14:20 
"при выводе на экран содержимого большого файла, например, при помощи команды "cat big_file.txt"

Я надеюсь, пользователи, которые это тестировали, успевали его при этом прочитать?
Кстати сколько он FPS даёт?

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

124. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (120), 27-Дек-24, 19:54 
> Кстати сколько он FPS даёт?

По частоте обновления монитора, демонстрируя конец файла, и длинный скролл-бар?

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

87. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от Аноним (87), 27-Дек-24, 15:38 
Код проекта написан на языке Zig и распространяется под лицензией MIT.
Уж лучше бы на COBOL, как Майнкрафт-сервер из соседней новости. Зато его бы хоть можно было собрать GNU COBOL-ом.
Ответить | Правка | Наверх | Cообщить модератору

94. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Анонимemail (94), 27-Дек-24, 16:34 
Каждый терминал надо под себя подстроить и часто игра не стоит времени на нее затраченного. Лично я использую классику Xterm, urxvt kitty, alacritty, putty и все в линухе.
Ответить | Правка | Наверх | Cообщить модератору

97. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (-), 27-Дек-24, 16:51 
Собрал, поставил, работает хорошо. Системе сборки не хватает возможности ограничить количество ядер, очень много потоков при сборке жрало память. И логов бы еще хорошо, потому что полчаса zig build скачивал по медленному соединению какие-то зависимости. Проект хорош. Удивительно как zig несмотря на желание отделиться от LLVM, выпилить волшебный нормально работающий @cImport и сделать в будущем костыль в build.zig вместо этого пользуется популярностью у весьма интересных проектов, которые работают.
Ответить | Правка | Наверх | Cообщить модератору

104. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от OpenEcho (?), 27-Дек-24, 17:39 
True X terminal: https://st.suckless.org/
Ответить | Правка | Наверх | Cообщить модератору

110. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (108), 27-Дек-24, 18:08 
Как он там, уже перестал корёжить вставку текста больше пары мегабайт? inb4 нинужна
Ответить | Правка | Наверх | Cообщить модератору

115. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Анон из села Кукуево (?), 27-Дек-24, 18:41 
Адепты suck тебе скажут "А нам это не надо"
Они про нормальные настройки, а не через переписывание исходников говорят "Это никому не надо", а ты про вставку текста. Им не надо
Ответить | Правка | Наверх | Cообщить модератору

127. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (127), 27-Дек-24, 20:28 
тебе надо - ты и пили, там исходников на пару сотен LOC
Ответить | Правка | Наверх | Cообщить модератору

153. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (88), 28-Дек-24, 00:40 
О чем я и предупредил сразу
Ответить | Правка | Наверх | Cообщить модератору

105. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (1), 27-Дек-24, 17:42 
>  inputs = {
>    nixpkgs-unstable.url = "github:nixos/nixpkgs/nixpkgs-unstable";

Очередная блендингэдж разработка.
(Из репозитория github.)

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

111. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (1), 27-Дек-24, 18:12 
> Compiled ok but crashed upon execution:

...
> Also same issue. Seems it’s using a bleeding edge OpenGL ES that even nVidia drivers don’t support.

...
> You have OpenGL 3.2 but need 3.3

...
> Error is a little misleading. OpenGL is likely much higher than 3.3 since op is using nvidia gpu.
>
> Problem is that this application uses OpenGL ES for which 3.3 was only recently even finalized as a standard and most GPUs like nvidia don’t support.

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

106. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Дек-24, 17:49 
> использующего GPU для ускорения отрисовки содержимого

Зачем это нужно? Это же терминал, а не игра компьютерная. С чего в нем отрисовке тормозить?

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

117. "Первый выпуск эмулятора терминала Ghostty"  –2 +/
Сообщение от myster (ok), 27-Дек-24, 19:10 
у тебя веб браузер плавненько отображает страницы благодаря GPU, тоже не замечаешь? Люди любят, когда плавненько
Ответить | Правка | Наверх | Cообщить модератору

128. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от Аноним (127), 27-Дек-24, 20:30 
у меня он плавненько отображает страницы, потому что я выключил анимации интерфейса и транзишны веб-страниц и порезал всё uBlock-ом

время рендеринга - ничто

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

139. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от myster (ok), 27-Дек-24, 22:18 
> потому что я выключил анимации интерфейса
> и транзишны веб-страниц и порезал всё uBlock-ом

Веб-браузеры активно используют GPU и память видео карты, это можно увидеть утилитами отображающими загрузку GPU.

Вот если бы ты отключил аппаратное ускорение, GPU бы перестал использоваться, как и аппаратные кодеки.

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

152. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 00:08 
> у тебя веб браузер плавненько отображает страницы благодаря GPU, тоже не замечаешь?

Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?


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

154. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от myster (ok), 28-Дек-24, 01:11 
> Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?

И там и там GPU участвует в рендеренге UI. Или ты думаешь это для 3D веб-игр каких-нибудь? Нет

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

171. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 02:23 
>> Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?
> И там и там GPU участвует в рендеренге UI. Или ты думаешь
> это для 3D веб-игр каких-нибудь? Нет

Еще раз вопрос: зачем в сравнение приводить браузер, если мы говорим о терминале, в котором только текст отображается?

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

172. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 02:29 
>> Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?
> И там и там GPU участвует в рендеренге UI.

UI в браузере - это html + css, что сама по себе сложная система со всякими позиционированиями и анимациями. В терминале просто текст и все. Зачем для текста все усложнять? Кому и с каких пор стал рендер текста в терминале тормозить?) Да, даже на супер старых компьютерах все летало.


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

141. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (140), 27-Дек-24, 22:43 
Чтобы вот так вот делать.
https://mitchellh.com/_next/image?url=https%3A%2F&...
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

150. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (147), 27-Дек-24, 23:54 
> Зачем это нужно? [...] С чего в нем отрисовке тормозить?

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

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

151. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 00:06 
>> Зачем это нужно? [...] С чего в нем отрисовке тормозить?
> Для целесообразности задействования ускорения отрисовки не обязательно, чтобы до этого
> она прямо тормозила. Есть и другие причины, типа меньшей нагрузки на
> CPU и большего времени работы батареи ноутбука.

А GPU внезапно работает не от батареи? Или потребляет меньше для данного случая? Замеры может есть какие?

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

168. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (147), 28-Дек-24, 02:02 
> Или потребляет меньше для данного случая?

Именно.

> Замеры может есть какие?

Какие тебе нужны замеры, если GPU - это железка буквально созданная и оптимизированная для рисования?

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

170. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 02:21 
>> Или потребляет меньше для данного случая?
> Именно.

Хотелось бы замеры увидеть.

>> Замеры может есть какие?
> Какие тебе нужны замеры, если GPU - это железка буквально созданная и
> оптимизированная для рисования?

Обычные. Мы же про текст в терминале говорим. Пусть будет обычный терминал с отрисовкой на CPU и какой-либо на GPU. По замерам хотелось бы увидеть:

* скорость отрисовки
* потребление батареи, раз уж об это речь зашла

Но сдается мне, что вся эта котовасия с GPU потратит батарею уж точно больше, чем CPU рендер.

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

173. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (147), 28-Дек-24, 02:45 
> Но сдается мне, что вся эта котовасия с GPU потратит батарею уж точно больше, чем CPU рендер.

Я не знаю, с какого перепуга тебе это сдается, но при всех прочих равных GPU рисует быстрее, чем CPU. В этом как бы весь смысл существования GPU. Странно с этим спорить.

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

174. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 03:09 
>> Но сдается мне, что вся эта котовасия с GPU потратит батарею уж точно больше, чем CPU рендер.
> Я не знаю, с какого перепуга тебе это сдается, но при всех
> прочих равных GPU рисует быстрее, чем CPU. В этом как бы
> весь смысл существования GPU. Странно с этим спорить.

С чем спорить? Ну раз быстрее, то покажи замеры. Еще раз мы говорим про текст. С какого перепуга нужно тащить отрисовку через GPU туда?

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

177. "Первый выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от Аноним (177), 28-Дек-24, 07:20 
GPY рисует растр. А текст там, смайлы или хентайная картинка — ему всё равно.
Ответить | Правка | Наверх | Cообщить модератору

195. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 13:11 
Замеры, нужны замеры. Хватит болтовни.
Ответить | Правка | Наверх | Cообщить модератору

183. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (183), 28-Дек-24, 09:20 
Бывают случаи, когда при отладке что-то выводится в окно терминала и тормозит процесс. Приходится через переопредление (> файл) ввода-вывода работать, но тогда трудно заметить что-то в процессе и/или прервать его. Если вывод будет чуть быстрее, не помешает. Пусть будет.
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

196. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 13:13 
Лол, тормозит не из-за рендера, можешь свернуть терминал и измерить.

Чуть быстрее? На 0.0000000000000001%? Ради этого тащить кучу кода с потенциальными уязвимостями?

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

107. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от manefesto (??), 27-Дек-24, 17:51 
Ну конфиги я еще для него не писал.
Тьфу, мракобесия
Ответить | Правка | Наверх | Cообщить модератору

118. "Первый выпуск эмулятора терминала Ghostty"  –2 +/
Сообщение от myster (ok), 27-Дек-24, 19:14 
мракобесия это такой объём опций выносить в кнопки, выпадающие менюшки, табы. И мракобесие елозить мышькой по столу все их отмечая.
А конфиг в JSON, YAML, TOML, INI и т.п. формате править в одном из твоих любимых тестовых редакторов с подсветкой синтаксиса это милое дело, просто заглядение. Это красиво и мега удобно, особенно когда изменения мгновенно применяются.
Ответить | Правка | Наверх | Cообщить модератору

148. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноньимъ (ok), 27-Дек-24, 23:39 
У приложения должен быть разумный дефолт.
И не должно быть миллиона опций для каждой мелочи.
Ответить | Правка | Наверх | Cообщить модератору

159. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от myster (ok), 28-Дек-24, 01:16 
> У приложения должен быть разумный дефолт.
> И не должно быть миллиона опций для каждой мелочи.

Разумный дефолт, как правило есть. По опциям бороздить, без необходимости, и не требуется. Изначально может пару тройку выставляешь, в остальные тебе и вникать не нужно. Я так Kitty настраивал, вникал в остальные только по мере необходимости.

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

121. "Первый выпуск эмулятора терминала Ghostty"  –3 +/
Сообщение от Аноним (121), 27-Дек-24, 19:43 
Сколько людей оказывается не видели в глаза терминал. Делается греп по исходникам, и попадается скомпилированный минифицированный js. Обычный терминал ужасно тормозит, из-за одной очень длинной строки. Или же запускается какой-то сервис, интенсивно пишущий логи. Опять же, обычный терминал тормозит. Таких примеров куча, но обладатели локалхоста их не узнают
Ответить | Правка | Наверх | Cообщить модератору

129. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (127), 27-Дек-24, 20:36 
как раз только на локалхосте такие проблемы и будут. по сети основной ботлнек - сеть
Ответить | Правка | Наверх | Cообщить модератору

188. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (121), 28-Дек-24, 11:10 
>по сети основной ботлнек - сеть

У вас до сих пор диалап? Достаточно по ssh подключится, современные сети позволяют передавать мегабайты достаточно быстро, чтобы терминалы тормозили.

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

125. "Первый выпуск эмулятора терминала Ghostty"  +3 +/
Сообщение от Аноним (125), 27-Дек-24, 19:59 
> Автор Ghostty пытается воплотить в новом эмуляторе терминала <...> интерфейс, выглядящий родным для каждой поддерживаемой платформы
> в сборках для Linux задействована библиотека GTK

Автор провалился.

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

138. "Первый выпуск эмулятора терминала Ghostty"  +1 +/
Сообщение от Аноним (138), 27-Дек-24, 22:02 
Meh. Alacritty запускается мгновенно, этот стартует c лагом где-то в 2-3 секунды и так каждое окно. Для сценариев работы с тайловыми wm нежизнеспособно
Ответить | Правка | Наверх | Cообщить модератору

190. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от _kp (ok), 28-Дек-24, 11:22 
Я бы даже назвал такое ПО мертворожденным.
Сейчас, ещё надо еще удриться найти столь лагающее при запуске ПО.
Ответить | Правка | Наверх | Cообщить модератору

146. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноньимъ (ok), 27-Дек-24, 23:37 
>в сборках для Linux задействована библиотека GTK
>что позволило использовать штатные для каждой платформы диалоги, меню, интерфейс для изменения настроек и стилизацию окон

Охренеть.

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

187. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от _kp (ok), 28-Дек-24, 10:09 
>>быстрее.. при помощи команды "cat big_file.txt".

Бесполезный тест. Поскольку чтение заведомо не предполагается, можно провести оптимизацию, выводить с потерями, которые не заметят, и поднять скорость на порядки. ;)

Плюс, если именно так, то очень, очень хорошо работают буферизации.

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

193. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Геймер (?), 28-Дек-24, 11:58 
Гламурненько так. Пользователям Мак понравится. Но чем больше в программе рюшечек, тем меньше безопастность. Линуксоиды не купятся.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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