1.1, Аноним (1), 11:34, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
> первый стабильный выпуск эмулятора
> zig
Так zig сам по себе ещё нестабильный. И это косвенно влияет на стабильность ghostty.
| |
|
2.6, Аноним (6), 11:40, 27/12/2024 [^] [^^] [^^^] [ответить]
| +5 +/– |
Чтобы интегрировать этот терминал в трёхмерные видеоигры про хакеров.
| |
|
|
4.157, Аноним (156), 01:14, 28/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
странно, я гиперссылки могу отобразить в простейшем ascii блокноте, и ВНИМАНИЕ(!) даже в командной строке.
| |
|
|
2.17, Соль земли (?), 12:06, 27/12/2024 [^] [^^] [^^^] [ответить]
| +4 +/– |
Затем же, зачем трёхмерные столы, тени, жидкие и сгорающие окна, ПОЛУПРОЗРАЧНОСТЬ и другие свистоперделки.
| |
|
|
4.144, вовчик (?), 23:31, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Можно пример?
Когда бывает нужен полупрозрачный терминал и почему нельзя без оного?
| |
|
5.158, Аноним (156), 01:16, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Когда у тебя на рабочий стол установлен анимированный валпапер "Матрица", и он должен просматриваться сквозь полупрозрачный терминал.
| |
5.169, ananas (??), 02:09, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Когда двигаешь окно терминала - оно становится полупрозрачным. Таким образом, иницировав движение по альт_правая кнопка мыши, даже не двигая окно (в том числе полноразмекрное) можно глянуть на приложение в фоне, не завершилось ли выполнение задачи.
| |
|
|
|
2.23, Жироватт (ok), 12:15, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
r/unixporn
Ты готов к новой волне a-la "ретротерминал" или "тайлинг из десятка ретротерминалов, в которых есть свой тайлинн через screen"?
| |
2.41, laindono (ok), 12:52, 27/12/2024 [^] [^^] [^^^] [ответить]
| +6 +/– |
Меньше данных передаётся с CPU на GPU, а это основной затык производительности. Особенно если речь идёт о 4к мониках. Один фрейм полноэкранный это уже примерно 32 мегабайта на фрейм между прочим. Где-то 2-4 гигабайта в секунду в зависимости от фремрейта.
| |
|
3.120, Аноним (120), 19:41, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Данные с CPU на GPU особо и не передаются. Проблема в том, что отрисовать содержимое окна терминала на процессоре медленне чем на видяхе. Разность по производительности как у реализации первого DOOM, и современных портов, которые работают с графическими API.
Плюс это довольно бестолково - зачем забивать ядро процессора (или несколько ядер если многопоточно рендерить) кранчингом пикселей, когда есть специально обученное устройство для этого?
| |
|
4.130, laindono (ok), 20:44, 27/12/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Данные с CPU на GPU особо и не передаются.
А композитинг как делать? Ну ладно, в частном случае, где используется встроенная графика, оно никуда не передаётся. Ибо видеопамять это просто кусочек RAM и при желании можно это дело разрулить без копирования.
Собственно на CPU всё ещё остаётся рендеринг отдельных глифов. Оно конечно переносится на GPU, но там свои проблемы с подобным. А так рендерим глифы в кеш и всё. А в случае терминала это работает очень хорошо ибо всегда один размер у глифов. Так что переполнение кеша может даже вообще не происходить в практичных сценариях использования.
На самом деле CPU рендеринг не то, чтоб прям медленный. CPU сейчас быстры. А вот пропускная способность памяти и пропускная способность всяких шин являются гораздо большим затыком для много чего. Вычисления часто бывают быстрее, чем чтения из памяти. Что кстати и для CPU и для GPU верно.
Хотя конечно очевидно, что рисование на GPU быстрее, чем на CPU. Просто именно вычислительная часть не является затыком. Задача рисования терминала сама по себе не прям какая-то вычислительно сложная.
Впрочем штуки, связанные с производительностью надо для начала измерять, там очень часто всякие неочевидные штуки вылезают. Особенно в этом плане меня радуют любители считать инструкции например. При том, что на синтетике можно даже получить строгий контрпример, когда добавление чего-то вроде nop может ускорить код. Даже не на всяких MIPS, где подобные приколы фича, а не баг.
| |
|
|
2.67, pda (ok), 13:59, 27/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Запустил компиляцию какого-нибудь хромиума, там триллион строк в консоль выплёвывается. И скорость отрисовки начинает реально влиять на время компиляции.
| |
|
3.79, Zulu (?), 14:39, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
А обязательно смотреть на эти строки? Может запустить в скрине и отдетачиться? Если уж хочется самому хром компилировать.
| |
|
2.81, Аноним (81), 14:40, 27/12/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Чтобы потихоньку пушить в терминал картинки и видео и выкинуть веб на помойку
| |
2.136, Легивон (?), 21:54, 27/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Там же написали - чтобы проводить синтетический тест по выводу гигабайтных файлов в терминал. Ведь это же так важно!
Хашимото после отхода от дел и сдачи своего предприятия МежБизМаш'у похоже повредился в уме. Ввязался в какую-то иррациональную поделку (и близко не сравнимую с прошлыми его достижениями как инженера) и радуется этому.
Удивительно то, что 50 лет назад для работы с терминалом было достаточно элетромеханического устройства на 1000 транзисторов. А современный терминал "требует" милиард транзисторов (сколько там сейчас минимум в видеокартах, честно, не слежу)... А делают оба посути одно и тоже. Ну современный делает это несколько быстрее. Но точно не в милион раз (кратно бюджету транзисторов) эффективнее.
| |
|
3.147, Аноним (147), 23:38, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Удивительно то, что 50 лет назад для работы с терминалом было достаточно элетромеханического устройства на 1000 транзисторов. А современный терминал "требует" милиард транзисторов
А телевизоры вообще на нескольких радиолампах работали!
А если серьезно, то "удивительно" тут только то, как люди вроде тебя объясняют все непонятные им вещи не своей некомпетентностью в технических вопросах, а тем, что все вокруг "повредились в уме".
| |
|
2.140, Аноним (140), 22:39, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Затем же зачем использование GPU в браузере. Для ускорения отрисовки.
Затем же зачем software rendering, GPU rendering.
| |
2.143, Аноним (147), 23:27, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Может кто пояснить зачем гпу для эмулятора терминала?
За тем же, что и в любом другом случае вывода графики: для ускорения отрисовки и снижения нагрузки на CPU.
С уважением, ваш капитан.
| |
|
1.3, Аноним (6), 11:39, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>Для построения интерфейса в сборках для Linux задействована библиотека GTK
Лучше Konsole всё равно ничего не было и нет.
| |
|
2.5, НяшМяш (ok), 11:40, 27/12/2024 [^] [^^] [^^^] [ответить]
| +7 +/– |
> Лучше Konsole всё равно ничего не было и нет.
Yakuake =)
| |
2.10, Аноним (10), 11:45, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Лучше может и есть. Но тратить время на поиски и переучивание и проблемы интеграции в систему большинству людей не нужно, если это не админ или devOps которые очень много работают в командной строке.
| |
|
3.12, Аноним (1), 11:54, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вряд ли админу или девопсу нужно в реальном времени километры логов читать. 99% операций в терминале с медленным выводом. А там, где он быстрый, ты не успеешь ничего прочитать.
Вот зачем делать cat на громадный файл? Чтобы что?
| |
|
4.28, Жироватт (ok), 12:20, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Безголовые безгуёвые сервера управлят.
Службы качат, служды запускат.
Рееанимацие, ssh делайт.
Нескриптуемые операции вывод читат.
Ну и еще, чем там админы занимаются после деплоя и первоначального запуска в режиме maintenance? Современный софт - это вам не сказ про замурованную в стену БЗДю
| |
4.122, Аноним (120), 19:45, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это нужно не для чтения последовательности логов, а чтобы ввод-вывод плавнее работал при работе с консольными интерфейсами. Всякие vim, curses-морды, и т.д.
| |
4.137, Легивон (?), 21:56, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Чтобы что?
Чтобы перед ним написать time и обрадоваться насколько все стало быстрее.
Ты что, не рад этому?
| |
|
|
|
|
4.71, Анон из села Кукуево (?), 14:02, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не очень понятно вообще что за фантазии про «лучше эмулятор терминала/хуже эмулятор терминала». Все они работают и предоставляют то для чего созданы. Я юзаю sakura и он ничем не лучше и не хуже Konsole или еще какой фигни
| |
|
|
2.116, myster (ok), 19:08, 27/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Лучше Konsole всё равно ничего не было и нет.
Konsole хорош, но только с KDE. Под другие окружения плохо оптимизирован.
| |
|
3.132, winorun (?), 21:03, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
а он truecolor поддерживает? Я помню он мне не зашёл, а почему не помню.
| |
|
|
1.4, Аноним (4), 11:39, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Там на хабре (простите, натуралы) болгарин прогу сразу под иксы написал, без xcb (не то что гтк) и получил высокую производительность интерфейса.
А ткт gpu для терминала.
| |
1.7, Аноним (6), 11:43, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
'В терминале могут отображаться emoji, гиперссылки, сложные графемы и лигатуры (слияние нескольких символов в один, например, "æ").' - он что решил harfbuzz переписать?
В нормальных местах аппаратно-ускоренный вывод текста делается через DirectWrite и вообще не забота писателей терминалов.
| |
|
2.27, Аноним (27), 12:18, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
жалко, что в тех местах написание терминалов тоже не забота писателей терминалов
| |
|
|
4.86, ryoken (ok), 15:35, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Скажите там кто-нибудь монстрософту, что ConEmu изобрели гораздо раньше wt.
| |
|
|
|
1.11, Мне хватает (?), 11:51, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А разве gtk не работает отрисовывает свой интерфейс через opengl? Может кто то пояснить в чем новшество
| |
1.13, kravich (ok), 11:54, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>В проведённых тестах Ghostty оказался быстрее эмуляторов терминала iTerm и Kitty в 4 раза, а Terminal.app - в 2 раза, при выводе на экран содержимого большого файла, например, при помощи команды "cat big_file.txt"
Целый новый проект для оптимизации уже давно существующих решений по абсолютно бесполезному параметру
| |
|
|
3.33, Жироватт (ok), 12:23, 27/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
Главное, что терминал этот не работает внутри электрона.
Или в следующем мажорном релизе таки поправят это вопиющее недоразумение?
| |
|
|
|
|
|
4.45, 12yoexpert (ok), 12:56, 27/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
ctrl+c не работает, если ты катнул гигантский файл в медленном терминале/на медленном соединении, гений
| |
|
5.74, fidoman (ok), 14:23, 27/12/2024 [^] [^^] [^^^] [ответить]
| –3 +/– |
А за это спасибо погромистам, которые не к месту непропорционально большие буферы воткнули.
| |
|
4.54, Аноним (54), 13:29, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Но перед этим придётся возможно несколько секунд подождать прежде чем ^C сработает
| |
|
|
|
|
2.50, Аноним (50), 13:13, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> sixel-графику поддерживает?
это вряд-ли... вот zigxel-графику — это запросто!
| |
2.103, OpenEcho (?), 17:31, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> sixel-графику поддерживает?
Было бы умно с их стороны, но они решили зачем то пойти другим путем
> непосредственно в терминале может использоваться протокол Kitty.
Автар которого, безкультурный нарцизтический хам
| |
|
|
4.165, Аноним (156), 01:37, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это скорее всего не тот китти о которым вы подумали.
Это КовидГояловский китти, у него там много чего интересного наворочено в терминале, со своими собственными пониманиями карточных игр и женщинами без социальной ответственности.
| |
|
|
|
1.30, Аноним (30), 12:21, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>переключение между сеансами при помощи вкладок.
Может кто-нибудь объяснить ЗАЧЕМ делать вкладки, когда в каждом сеансе есть собственный терминал, между которыми легко переключаться.
| |
|
2.34, Жироватт (ok), 12:25, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Чтобы ты мог запустить 8 копий графического терминала.
В каждой копии программы - 32 вкладки.
На каждой вкладке - мультиплекстор вроде gnu screen
Внутри мультиплексора - по 3-4 отдельных сессии
| |
|
3.55, Аноним (30), 13:36, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Чтобы ты мог запустить 8 копий графического терминала.
>В каждой копии программы - 32 вкладки.
В чем проблема запустить 256 (=8*32) графических терминалов? Вкладки ЗАЧЕМ?
| |
|
4.75, Жироватт (ok), 14:28, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Чтобы было все в одном окне вяленого - и это все пока течёт твой любимый кетчуп!
| |
|
|
|
3.145, Анониссимус (?), 23:35, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Слово "сеанс" переводится на английский язык как session, хотя значение может немного варьироваться в зависимости от контекста.
Примеры значений и контекстов:
Кинотеатр: Сеанс фильма — это время показа кинофильма. По-английски это будет movie session или screening.
Психотерапия: Сеанс психотерапии — это встреча пациента с терапевтом. По-английски это называется therapy session.
Тренажерный зал: Тренировочный сеанс — это занятие в тренажерном зале. По-английски это будет workout session.
Интернет-соединение: Сеанс подключения к интернету — это период времени, в течение которого пользователь подключен к сети. По-английски это internet session или online session.
Фотосъемка: Фотосеанс — это фотосъёмка, например, свадебная съемка. По-английски это photo shoot или photography session.
Если ты имел в виду какое-то конкретное использование термина "сеанс", уточни, пожалуйста, контекст, и я смогу дать более точный ответ!
| |
|
|
1.32, Аноним (32), 12:22, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
до сих пор пользуюсь xterm, единственная раздражающая вешь в котором — ломает текст при изменении размера терминала
| |
1.35, Аноним (35), 12:28, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Расширенный протокол клавиатуры kitty поддерживается, надеюсь?
https://sw.kovidgoyal.net/kitty/keyboard-protocol/
А то все устроили соревнования по скорости, которая вообще ни на что не влияет, а то, что использование приложениями горячих клавиш ограничено возможностями клавиатуры пишущей машинки 70х, всем типа норм. Даже консоль Винды лучше с клавиатурой работает :-/
| |
1.36, Аноним (36), 12:31, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Я наверное не терминалю столько чтобы интересоваться скоростью отрисовки "cat bigfile".
А они в версии 2.0 выкатят поддержку 3D в терминале? Как раз не хватает.
| |
1.40, Аноним (39), 12:52, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
За 20+ лет на линухе ни разу не сталкивался с проблемой медленного ввода/вывода текста в консольных терминалах. Может юзаю неправильно?
| |
|
2.134, winorun (?), 21:28, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
скорее наоборот, как раз правильно. Я вот тоже раньше не сталкивался, пока с мыслю «Все терминалы одинаковы» не запустил чертов гном терминал.
Бывало когда нибудь что нажимаешь кнопку в приложении или на сайте, а кнопка под рукой меняется. Вот такие же ощущения. Пришлось sh(из BusyBox который) включать, что бы хоть как то работать.
| |
|
1.46, eugener (ok), 12:59, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Прочёл на сайте фразу "Building Ghostty from source is not recommended for most users".
Стало интересно, соберётся ли эта штука под убунтой 22.04.
Делал в виртуалке — качнул zig, установил указанные зависимости. Собралось влёт, запустил прямо из каталога сборки, работает. Выглядит стрёмненько, диалога настроек нет, при запросе пароля sudo рисует иконку с замочком.
Перекинул весь каталог сборки из виртуалки в рабочую систему (та же убунта 22.04) — запускается, но пишет "file not found" и сразу завершается. Какой файл оно not found — не сообщает. Ну и ладно, не очень-то и хотелось.
| |
|
2.48, Аноним (39), 13:05, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Если запускается через шелл скрипт, то file not found указывает как раз на отсутствие файла в первой строке - #!/bin/bash
| |
|
3.49, eugener (ok), 13:12, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Не, я его из терминала запускал, оно запускается, пишет в консольку всякую отладочную инфу, типа "использую OpenGL", "gtk версия такая-то", "libadwaita версия такая-то", а потом пишет "error: File not found" и выходит. А в виртуалке потом пишет версию opengl и работает дальше.
Разбираться не стал, ну его.
| |
|
2.78, Аноним (26), 14:35, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А каков терминал по потреблению памяти? Интересуют показатели RES и SHR из top.
| |
|
3.83, eugener (ok), 14:52, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Вот, top запущен прямо из ghostty, для максимальной аутентичности.) Процессы отсортированы по %MEM.
https://imgur.com/Wd6xG5g
Жрёт прилично, и проц жрёт, хотя может это из-за того, что виртуалка, следовательно opengl софтверный. Хотя тормозов не особо заметно.
| |
|
4.92, Аноним (26), 16:02, 27/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ого! 200 и 100 мегабайт соответственно! Для терминала, мягко говоря, многовато.
| |
|
|
|
1.53, nume (ok), 13:24, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> для Linux задействована библиотека GTK
Qt использовать честь не позволила?
| |
|
|
|
4.123, 12yoexpert (ok), 19:51, 27/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
биндингов навалом, ты с ними попробуй что-нибудь написать
про поддержку qt в редакторах кода под эти языки я помолчу (хотя бы документации и подсветки синтаксиса, не говоря о qml)
| |
|
3.98, Аноним (101), 16:56, 27/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
Компилятор зига буквально компилирует C/C++, это как бы фича, але?
Вместо гугла коментарии опеннет открываются?
| |
|
|
|
2.62, mos87 (ok), 13:52, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
INTERNET POINTS!!!! даже на HN still internet points.
ценность очередной поделки изменилась ровно... на 0. ЧСВ автора выросло. Для этого оно и создано.
Вот когда наработки войдут во что-то нужное, тогда можно будет говорить как принимали на HN.
Возвращайся тогда, ОК.
| |
|
3.63, Уникум (?), 13:56, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Почитай что ли, кто автор софтины и нужно ли ему твоё чсв.
Если ты добьешься в своей жизни хотя бы 1/1000 от его достижений, это будет уже успех.
| |
|
4.88, Аноним (88), 15:48, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Глянул кто автор и чем известен
Теперь интересно зачем человеку такого масштаба писать 100500ый терминал
Видимо по приколу
| |
|
5.108, Аноним (108), 18:05, 27/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну так Хашикорп деньги инвесторов съела, а своих зарабатывать толком не научилась. Лицензию сменили — всё равно не помогло. Ну вот теперь пытаются IBM продаться. Митчелл вон хобби нашёл, поеупатели видно деньгами не обидят, да и сам он человек не бедный, думаешь куда инвесторские бабки делись?
| |
|
|
|
2.66, mos87 (ok), 13:59, 27/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
восхитились скилами олда? ок.
ты так и не ответил зачем. слив защитан.
| |
|
|
4.109, Аноним (1), 18:07, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> РЕДАКТИРОВАТЬ: ВАУ, для меня это изменит правила игры. Я просто работал над Redis, выводя тонны отладочной информации и результатов, и обычно терминал был узким местом, а здесь вместо этого он напечатал полмиллиона в мгновение ока результатов. И тогда я мог бы вернуться в историю без какого-либо ухудшения производительности. Мне это нравится: для разработки систем это имеет большое значение.
Разумеется, эти полмиллиона строк он успел прочитать и осмыслить.
| |
|
5.135, winorun (?), 21:39, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
зачем иму их читать и тем более осмыслять. Например. Всё черно белое - не заморачиваемся работаем дальше. Мигнуло красное или последняя строка с ошибкой. Начинаешь читать с низу вверх
| |
|
|
|
|
1.73, fidoman (ok), 14:20, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"при выводе на экран содержимого большого файла, например, при помощи команды "cat big_file.txt"
Я надеюсь, пользователи, которые это тестировали, успевали его при этом прочитать?
Кстати сколько он FPS даёт?
| |
|
2.124, Аноним (120), 19:54, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати сколько он FPS даёт?
По частоте обновления монитора, демонстрируя конец файла, и длинный скролл-бар?
| |
|
1.87, Аноним (87), 15:38, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Код проекта написан на языке Zig и распространяется под лицензией MIT.
Уж лучше бы на COBOL, как Майнкрафт-сервер из соседней новости. Зато его бы хоть можно было собрать GNU COBOL-ом.
| |
1.94, Аноним (94), 16:34, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Каждый терминал надо под себя подстроить и часто игра не стоит времени на нее затраченного. Лично я использую классику Xterm, urxvt kitty, alacritty, putty и все в линухе.
| |
1.97, Аноним (-), 16:51, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Собрал, поставил, работает хорошо. Системе сборки не хватает возможности ограничить количество ядер, очень много потоков при сборке жрало память. И логов бы еще хорошо, потому что полчаса zig build скачивал по медленному соединению какие-то зависимости. Проект хорош. Удивительно как zig несмотря на желание отделиться от LLVM, выпилить волшебный нормально работающий @cImport и сделать в будущем костыль в build.zig вместо этого пользуется популярностью у весьма интересных проектов, которые работают.
| |
|
2.110, Аноним (108), 18:08, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Как он там, уже перестал корёжить вставку текста больше пары мегабайт? inb4 нинужна
| |
|
3.115, Анон из села Кукуево (?), 18:41, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Адепты suck тебе скажут "А нам это не надо"
Они про нормальные настройки, а не через переписывание исходников говорят "Это никому не надо", а ты про вставку текста. Им не надо
| |
|
|
1.105, Аноним (1), 17:42, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> inputs = {
> nixpkgs-unstable.url = "github:nixos/nixpkgs/nixpkgs-unstable";
Очередная блендингэдж разработка.
(Из репозитория github.)
| |
|
2.111, Аноним (1), 18:12, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> 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. | |
|
|
2.117, myster (ok), 19:10, 27/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
у тебя веб браузер плавненько отображает страницы благодаря GPU, тоже не замечаешь? Люди любят, когда плавненько
| |
|
3.128, Аноним (127), 20:30, 27/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
у меня он плавненько отображает страницы, потому что я выключил анимации интерфейса и транзишны веб-страниц и порезал всё uBlock-ом
время рендеринга - ничто
| |
|
4.139, myster (ok), 22:18, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> потому что я выключил анимации интерфейса
> и транзишны веб-страниц и порезал всё uBlock-ом
Веб-браузеры активно используют GPU и память видео карты, это можно увидеть утилитами отображающими загрузку GPU.
Вот если бы ты отключил аппаратное ускорение, GPU бы перестал использоваться, как и аппаратные кодеки.
| |
|
3.152, Вы забыли заполнить поле Name (?), 00:08, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> у тебя веб браузер плавненько отображает страницы благодаря GPU, тоже не замечаешь?
Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?
| |
|
4.154, myster (ok), 01:11, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?
И там и там GPU участвует в рендеренге UI. Или ты думаешь это для 3D веб-игр каких-нибудь? Нет
| |
|
5.171, Вы забыли заполнить поле Name (?), 02:23, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?
> И там и там GPU участвует в рендеренге UI. Или ты думаешь
> это для 3D веб-игр каких-нибудь? Нет
Еще раз вопрос: зачем в сравнение приводить браузер, если мы говорим о терминале, в котором только текст отображается?
| |
5.172, Вы забыли заполнить поле Name (?), 02:29, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Как связан браузер, в котором может отображаться сложная графика, с текстовым терминалом?
> И там и там GPU участвует в рендеренге UI.
UI в браузере - это html + css, что сама по себе сложная система со всякими позиционированиями и анимациями. В терминале просто текст и все. Зачем для текста все усложнять? Кому и с каких пор стал рендер текста в терминале тормозить?) Да, даже на супер старых компьютерах все летало.
| |
|
|
|
2.150, Аноним (147), 23:54, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Зачем это нужно? [...] С чего в нем отрисовке тормозить?
Для целесообразности задействования ускорения отрисовки не обязательно, чтобы до этого она прямо тормозила. Есть и другие причины, типа меньшей нагрузки на CPU и большего времени работы батареи ноутбука.
| |
|
3.151, Вы забыли заполнить поле Name (?), 00:06, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Зачем это нужно? [...] С чего в нем отрисовке тормозить?
> Для целесообразности задействования ускорения отрисовки не обязательно, чтобы до этого
> она прямо тормозила. Есть и другие причины, типа меньшей нагрузки на
> CPU и большего времени работы батареи ноутбука.
А GPU внезапно работает не от батареи? Или потребляет меньше для данного случая? Замеры может есть какие?
| |
|
4.168, Аноним (147), 02:02, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Или потребляет меньше для данного случая?
Именно.
> Замеры может есть какие?
Какие тебе нужны замеры, если GPU - это железка буквально созданная и оптимизированная для рисования?
| |
|
5.170, Вы забыли заполнить поле Name (?), 02:21, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Или потребляет меньше для данного случая?
> Именно.
Хотелось бы замеры увидеть.
>> Замеры может есть какие?
> Какие тебе нужны замеры, если GPU - это железка буквально созданная и
> оптимизированная для рисования?
Обычные. Мы же про текст в терминале говорим. Пусть будет обычный терминал с отрисовкой на CPU и какой-либо на GPU. По замерам хотелось бы увидеть:
* скорость отрисовки
* потребление батареи, раз уж об это речь зашла
Но сдается мне, что вся эта котовасия с GPU потратит батарею уж точно больше, чем CPU рендер.
| |
|
6.173, Аноним (147), 02:45, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Но сдается мне, что вся эта котовасия с GPU потратит батарею уж точно больше, чем CPU рендер.
Я не знаю, с какого перепуга тебе это сдается, но при всех прочих равных GPU рисует быстрее, чем CPU. В этом как бы весь смысл существования GPU. Странно с этим спорить.
| |
|
7.174, Вы забыли заполнить поле Name (?), 03:09, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>> Но сдается мне, что вся эта котовасия с GPU потратит батарею уж точно больше, чем CPU рендер.
> Я не знаю, с какого перепуга тебе это сдается, но при всех
> прочих равных GPU рисует быстрее, чем CPU. В этом как бы
> весь смысл существования GPU. Странно с этим спорить.
С чем спорить? Ну раз быстрее, то покажи замеры. Еще раз мы говорим про текст. С какого перепуга нужно тащить отрисовку через GPU туда?
| |
|
|
|
|
|
|
|
2.118, myster (ok), 19:14, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
мракобесия это такой объём опций выносить в кнопки, выпадающие менюшки, табы. И мракобесие елозить мышькой по столу все их отмечая.
А конфиг в JSON, YAML, TOML, INI и т.п. формате править в одном из твоих любимых тестовых редакторов с подсветкой синтаксиса это милое дело, просто заглядение. Это красиво и мега удобно, особенно когда изменения мгновенно применяются.
| |
|
3.148, Аноньимъ (ok), 23:39, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
У приложения должен быть разумный дефолт.
И не должно быть миллиона опций для каждой мелочи.
| |
|
4.159, myster (ok), 01:16, 28/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> У приложения должен быть разумный дефолт.
> И не должно быть миллиона опций для каждой мелочи.
Разумный дефолт, как правило есть. По опциям бороздить, без необходимости, и не требуется. Изначально может пару тройку выставляешь, в остальные тебе и вникать не нужно. Я так Kitty настраивал, вникал в остальные только по мере необходимости.
| |
|
|
|
1.121, Аноним (121), 19:43, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Сколько людей оказывается не видели в глаза терминал. Делается греп по исходникам, и попадается скомпилированный минифицированный js. Обычный терминал ужасно тормозит, из-за одной очень длинной строки. Или же запускается какой-то сервис, интенсивно пишущий логи. Опять же, обычный терминал тормозит. Таких примеров куча, но обладатели локалхоста их не узнают
| |
|
2.129, Аноним (127), 20:36, 27/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
как раз только на локалхосте такие проблемы и будут. по сети основной ботлнек - сеть
| |
|
1.125, Аноним (125), 19:59, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> Автор Ghostty пытается воплотить в новом эмуляторе терминала <...> интерфейс, выглядящий родным для каждой поддерживаемой платформы
> в сборках для Linux задействована библиотека GTK
Автор провалился.
| |
1.138, Аноним (138), 22:02, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Meh. Alacritty запускается мгновенно, этот стартует c лагом где-то в 2-3 секунды и так каждое окно. Для сценариев работы с тайловыми wm нежизнеспособно
| |
1.142, Аноним (142), 23:20, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В дебиляне недавно при сетупе прилетал Zutty. Вроде как тоже на ЖПУ нацеливается.
| |
1.146, Аноньимъ (ok), 23:37, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>в сборках для Linux задействована библиотека GTK
>что позволило использовать штатные для каждой платформы диалоги, меню, интерфейс для изменения настроек и стилизацию окон
Охренеть.
| |
1.149, Мойшеним (?), 23:43, 27/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Господи, как много комментариев на тему, о которой через неделю ни одна опнеточка уже не вспомнит. Удивительное рядом. Но почему же удивительное? Вру, да.
| |
|