The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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


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

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

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

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

6. "Первый стабильный выпуск эмулятора терминала Ghostty"  +7 +/
Сообщение от Аноним (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ообщить модератору

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

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

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

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

189. "Первый стабильный выпуск эмулятора терминала Ghostty"  –1 +/
Сообщение от 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ообщить модератору

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

минуту. то есть по модему информация передается. а внутри эмулятора у нас ОЧЕНЬ большие накладные расходы? так что ли выходит? чего мы рендерить-то с такой интенсивностью собрались.

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

201. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от laindono (ok), 28-Дек-24, 19:12 
Смотри. У нас разрешение допустим 3840×2160. Запускаем эмулятор терминала на весь экран. Это ровно 8 294 400 пикселей. Каждый пиксель полноцветный, то есть 4 бита на пиксель. Это получается 33 177 600 байтов. Обновляется у нас экран допустим базированные 60 раз в секунду. То есть один кадр рендерится 1/60 секунды, примерно 16.6 миллисекунд. Ну или 1 990 656 000 байтов в секунду.

Это пиковая нагрузка. Мы рендерим на CPU, соответственно мы в этих условиях должны иметь возможность полностью с нуля за 1/60 секунды полностью отрисовать весь контент, который у нас есть. Мы текст превращаем в растровую графику же. Если напрямую без кеширования вообще это делать, то это будет ощутимо даже на современных CPU. Но дальше то после отрисовки нам это всё надо передать на GPU так или иначе. Этот буфер потом пройдёт через композитор (иксы, вяленый, не важно) и уже после полной компоновки отправится на монитор.

Или же мы можем посылать на видимокарточку не всё изображение целиком, а только индексы глифов и немного ещё разного. То есть между видимокартой и процем у нас достаточно модема. На карточке залить буфер контентом будет на порядки дешевле, специализированная железка же.

Забавно, что рисование на GPU по итогу ближе концептуально к тому, как это всё устроенно в случае, если у тебя есть железный терминал. Ты терминалу посылаешь только метаинформацию, а оно там само уже рисует у себя всё.

Такие дела

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

214. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от crypt (ok), 29-Дек-24, 07:46 
У меня есть возражения против этой логики. Даже, если мы рендерим на CPU, у нас операции рендеринга вынесены на GPU через 2D графические библиотеки. Так называемое 2D ускорение доступно человечеству с каменного века. Это включает кеширование глифов на видеокарте. Графический буфер и так будет сформирован средствами композитора, и это он определяет, какие аппаратные возможности есть для ускорения.

Если предположить, что картинка меняется 60 hz, то задача, которую ты предлагаешь решать, это по сути 60hz видео. Ты вываливаешь большой буфер в терминал и 60 hz в секунду показываешь его листинг в very high res. Очевидно бессмысленная задача, потому что никакой пользователь не считывает буквы с такой скоростью. Даже сам пиксель монитора у тебя имеет время отклика 4-8 мс. И даже при таких цифрах видео 25 кадров дает мазню. Если у тебя в терминале будет происходить frame skipping и 80% кадров отбрасываться, это совершенно приемлемо с точки зрения чтения текста. Это приемлемо для медленных экранов, которые являются мейнстримом.

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

> Формированием битмепа занимается видеокарта, а не эмулятор терминала. Информации для генерации изображения приходят заметно меньше. ... будет на порядки дешевле, специализированная железка же.

Вопрос, даст ли это на самом деле более быстрый терминал? Давай от теории обратимся к тестам.

So to be clear, I don't object by people using GPUs to render text. I only object to this rationale that it will result in so much faster terminals, because as you can see from the span of throughput numbers, while Kitty and Wezterm doesn't do too badly they're also nowhere near fastest.

     * rxvt-unicode: 0.140s

     * kterm: 0.2s

     * kitty: 0.28s (GPU accelerated)

     * xterm: 0.51s

     * wezterm: 0.71s (GPU accelerated)

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

215. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от laindono (ok), 29-Дек-24, 09:40 
Так оно всё не для того, чтоб ты мог прочитать текст на скорости обновления монитора. А для того, чтоб работа этого всего ощущалась более плавно.

> Даже, если мы рендерим на CPU, у нас операции рендеринга вынесены на GPU через 2D графические библиотеки. Так называемое 2D ускорение доступно человечеству с каменного века. Это включает кеширование глифов на видеокарте. Графический буфер и так будет сформирован средствами композитора, и это он определяет, какие аппаратные возможности есть для ускорения.

В данном контексте примерно это и подразумевается под рендерингом на GPU.

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

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

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

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

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

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

81. "Первый стабильный выпуск эмулятора терминала Ghostty"  +4 +/
Сообщение от Аноним (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ообщить модератору

203. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от laindono (ok), 28-Дек-24, 19:28 
Ну нет, не по этому. Если ты можешь отрисовать весь полноэкранный эмулятор терминала не более чем за время вывода одного кадра, то это значит, что у тебя ни при каких условиях нет пропуска кадров. Нет задержек. В виме немного комфортнее сидеть.

А ещё бонусом получаем лучшую энергоэффективность. Впрочем это важно только для ноутбуков.

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

216. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Легивон (?), 29-Дек-24, 10:58 
> Ну нет, не по этому. Если ты можешь отрисовать весь полноэкранный эмулятор терминала не более чем за время вывода одного кадра, то это значит, что у тебя ни при каких условиях нет пропуска кадров. Нет задержек.

Вы в серьез верите в то, что в окне терминала происходит что-то такое что не сможет отрисовать средний современный ПК (примерно 4 ядра 4Гц, 16Гб RAM) на CPU за 17милисекунд?
Вы не вкурсе что на компукторах середины 90х на CPU люди вообще играли в игры? Warcraft/starcraft, civilization и т.д., где много мелких деталей на экране (не говоря о нагрузке от самой игры), гораздо больше чем в терминале.

>В виме немного комфортнее сидеть.

В виме намного комфортнее сидеть - если отключить тормозящие плагины. Уровень тормозов от эмулятора терминала и от плагинов посто несоизмерим. Это порядки.

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

218. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от laindono (ok), 29-Дек-24, 12:01 
> Вы в серьез верите в то, что в окне терминала происходит что-то такое что не сможет отрисовать средний современный ПК

Может, вполне может. Просто лично мне есть чем занять CPU помимо отрисовки терминала. Например если я из терминала наблюдаю за логами компиляции проги на расте.

> Вы не вкурсе что на компукторах середины 90х на CPU люди вообще играли в игры? Warcraft/starcraft, civilization и т.д., где много мелких деталей на экране (не говоря о нагрузке от самой игры), гораздо больше чем в терминале.

Более чем. Я ещё и знаком с программированием графики в контексте игр и UI. В частности знаком с нюансами того, как работает векторная/растровая 2D графика на CPU/GPU. А ещё у меня есть калькулятор. Он говорит, что мне требуется в 25-150 раз больше производительности (или пропускной способности) для того, чтоб аналог нарисовать в современных реалиях. И это я просто посчитал количество пикселей на единицу времени. Окей, местами скорость вычислений подросла даже больше. Но вот с пропускной способностью памяти так не произошло.

Если хочется конкретный пример вычислений: (3840*2160 * 60) / (640*480 * 30) = 54

Опять же рисовать на GPU более энергоэффективно. Это важно для ноутбуков.

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

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

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

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

206. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (157), 28-Дек-24, 23:07 
Тогда предлагаю, давайте сразу терминальный текст в браузере отрисовывать!
Зачем все эти полумеры?
Ответить | Правка | К родителю #140 | Наверх | 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ообщить модератору

209. "Первый стабильный выпуск эмулятора терминала Ghostty"  +/
Сообщение от Neon (??), 29-Дек-24, 03:21 
Ага. Дожили. Без ГПУ теперь и буковки не вывести))).
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

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

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

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

5. "Первый выпуск эмулятора терминала Ghostty"  +9 +/
Сообщение от НяшМяш (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"  –1 +/
Сообщение от Соль земли (?), 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ообщить модератору

210. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (210), 29-Дек-24, 05:00 
>Я юзаю sakura и он ничем не лучше и не хуже Konsole или еще какой фигни

Твоя sakura тормоз еще тот. К примеру, запусти vifm или mc и в папке с множеством файлов зажми стрелку вниз. Увидишь, что в sakur-е "курсор" перепрыгивает через строчку. А, к примеру, в foot отображает курсор на каждой строке.

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

Ответить | Правка | Наверх | 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ообщить модератору

211. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от leap42 (ok), 29-Дек-24, 05:22 
> Лучше Konsole всё равно ничего не было и нет.

foot

Быстрее стартует, быстрее выводит, жрёт меньше памяти, не требует тянуться к мыши для открытия ссылки, не зависит от KDE.

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

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

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

22. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от 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"  +3 +/
Сообщение от 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ообщить модератору

205. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (157), 28-Дек-24, 23:07 
Это скорее всего не тот китти о которым вы подумали.
Это КовидГояловский китти, у него там много чего интересного наворочено в терминале, со своими собственными пониманиями карточных игр и женщинами без социальной ответственности.
Ответить | Правка | К родителю #133 | Наверх | 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ообщить модератору

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

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

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

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

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

217. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Легивон (?), 29-Дек-24, 11:03 
> А они в версии 2.0 выкатят поддержку 3D в терминале? Как раз не хватает.

Еще реквестирую возможность покупки премиума с платными анимированными эмоджи и возможностью закрепить более 5 вкладок.
Джва года жду такой терминал.

Ответить | Правка | Наверх | 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"  –2 +/
Сообщение от Аноним (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ообщить модератору

212. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (210), 29-Дек-24, 05:53 
>True X terminal: https://st.suckless.org/

St идет лесом без поддержки вяленного.

Ответить | Правка | К родителю #104 | Наверх | 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ообщить модератору

219. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (219), 29-Дек-24, 14:10 
Чем отличается ES версия от обычного?
Ответить | Правка | Наверх | 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ообщить модератору

213. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Аноним (210), 29-Дек-24, 05:57 
>Кому и с каких пор стал рендер текста в терминале тормозить?)

С тех пор, когда в терминале начали юзать проги с псевдографическим интерфейсом.

Ответить | Правка | Наверх | 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"  +/
Сообщение от Аноним (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"  –3 +/
Сообщение от 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ообщить модератору

208. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 29-Дек-24, 00:50 
> мракобесия это такой объём опций выносить в кнопки, выпадающие менюшки, табы. И
> мракобесие елозить мышькой по столу все их отмечая.
> А конфиг в JSON, YAML, TOML, INI и т.п. формате править в
> одном из твоих любимых тестовых редакторов с подсветкой синтаксиса это милое
> дело, просто заглядение. Это красиво и мега удобно, особенно когда изменения
> мгновенно применяются.

Особенно "красива" поддержка всех этих форматов.

Ответить | Правка | К родителю #118 | Наверх | 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"  +1 +/
Сообщение от Геймер (?), 28-Дек-24, 11:58 
Гламурненько так. Пользователям Мак понравится. Но чем больше в программе рюшечек, тем меньше безопастность. Линуксоиды не купятся.
Ответить | Правка | Наверх | Cообщить модератору

198. "Первый выпуск эмулятора терминала Ghostty"  +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Дек-24, 17:45 
> Гламурненько так. Пользователям Мак понравится. Но чем больше в программе рюшечек, тем
> меньше безопастность. Линуксоиды не купятся.

На поделку Поттеринга купиилсь же.

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

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

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




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

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