LINUX.ORG.RU

Текстовый редактор Zed теперь официально поддерживает Linux

 , , ,


1

2

Написанный на языке Rust и использующий аппаратное ускорение рендеринга UI текстовый редактор Zed теперь поддерживает Linux. Команда разработчиков Zed начала выпускать официальные сборки этого редактора, которые должны работать на большинстве современных Linux систем. Для установки редактора предлагается запустить команду curl https://zed.dev/install.sh | sh.

Для аппаратного ускорения Zed под Linux использует Vulkan API.

В работе по поддержанию платформы Linux приняло участие 133 человека, сделавших 447 пул реквеста. Судя по описанию вклада одного из них Zed поддерживает как Wayland так и X11.

Репозиторий исходных текстов

>>> Подробности



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Ответ на: комментарий от neumond

Всякие юникоды, биди, име, фонт шейпинги, хинтинги, алгоритмы подсветки кода, автокомплиты итд итп.

Интересно, что из перечисленного в сабже выполняется на GPU.

А то мало ли.

thesis ★★★★★
()

Я правильно понимаю, что это запускалка электрона, написанная на языке раст?

rtxtxtrx
()
Ответ на: комментарий от zg

без GPU ускорения

отвратительно! вообще, макака без ускорения - весьма печальное зрелище :о)

sunjob ★★★★
()
Ответ на: комментарий от hateyoufeel

Нормально на самом деле. Уже давно всякие kitty/alacritty (эмуляторы терминала) этим занимаются. Мода пошла с появления WPF наверное, которая заменила Windows Forms на основе GDI+ как раз тем что в отличии от них имеет аппаратное ускорение на gpu из коробки. Так что куча софта в оффтопике сейчас рисуется через GPU.

peregrine ★★★★★
()
Ответ на: комментарий от hateyoufeel

GTK4 отрисовывается на GPU и при этом лагает больше чем GTK2

Причина лагов в разработчиках GTK и Gnome ну и в разработчиках графической подсистемы линукса в целом, которые не захотели её развивать а решили что с нуля проще (нет), а не в GPU. Ещё скажи что из-за GPU наутилус в какой-то обрезок превратили.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от zg

Ну не знаю. Visual Studio Code как был никуда не годен, так и есть. Казалось бы вот вам веб технологии, плагинами можно IDE любой сложности собрать, но нет, даже примитивный проект на C# оно не может, в котором всего-то надо прикрутить resx файлы. Плагины под resx файлы есть, но они не могут в генерацию Designer.cs (теоретически один может, но что-то у него звёзд очень мало и отзывы очень плохие) (что там такого сложного я не понимаю, особенно если учесть тот факт что среди всего что живёт в линукске одна авалония используется, а вне линукса Visual Studio Community делает Visual Studio Code ненужным), а писать Designer.cs ручками в простых проектах где его используют только для того чтоб через него дёргать ресурсы, ну такое себе занятие если честно.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от a1ba

можно спросить у разработчиков alacritty, кстати. Абсолютно бесполезный терминал

Не знаю. Я не фанат раста, но alacritty лучше многих эмуляторов терминала. В принципе альтернатив не много (кде-шный и гномовский прибиты гвоздями к своим ДЕ и тащат кучу мусора с собой), xterm ещё страшнее, urxvt баги противные имеет, которые не фиксятся годами, alacritty единственное чем плох - картинки там сейчас некорректно рендерятся (но как по мне картинки в эмуляторе терминала это не самое важное).

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

GTK4 отрисовывается на GPU и при этом лагает больше чем GTK2

Причина лагов в разработчиках GTK и Gnome ну и в разработчиках графической подсистемы линукса в целом, которые не захотели её развивать а решили что с нуля проще (нет), а не в GPU. Ещё скажи что из-за GPU наутилус в какой-то обрезок превратили.

И да и нет. Отрисовка на GPU тянет весь жирный граф.стек в память, инициализация которого при старте процесса занимает время. Сравни как-нибудь, как сраный xterm мгновенно появляется на экране, а Alacritty занимает секунду-полторы чтобы отрисоваться вначале.

hateyoufeel ★★★★★
()
Ответ на: комментарий от intelfx

разрешение экрана с тех пор возросло кабы не на два десятичных порядка

А ничего, что оно тогда летало на одномегабайтной S3 Trio? Сейчас наверное встройки в тысячи раз быстрее.

yu-boot ★★★★★
()
Ответ на: комментарий от yu-boot

Там была речь про отрисовку на CPU, а не на GPU. Встройки отлично справляются с отрисовкой интерфейсов.

intelfx ★★★★★
()
Ответ на: комментарий от hateyoufeel

инициализация которого при старте процесса занимает время. Сравни как-нибудь, как сраный xterm мгновенно появляется на экране, а Alacritty занимает секунду-полторы чтобы отрисоваться вначале

У тебя совсем не осталось аргументов, решил к скорости запуска докопаться? 🤣

Придушил ультрабук до минимальных частот, запустил Alacritty. С холодным кэшем. Запустился где-то за полсекунды.

Никого кроме полутора пердоликов не интересуют эти миллисекунды.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)

Прикольный редактор. Первое впечатление приятное, надо распробовать.

Если у лоровцев жопы горят, то значит вещь хорошая. Это верный признак.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от intelfx

Вот. Вот что я люблю больше всего на свете. Когда пользователи десктопного линукса начинают свысока рассуждать о каких-то там полутора пердоликах.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от intelfx

У тебя совсем не осталось аргументов, решил к скорости запуска докопаться? 🤣

Чувак, тут редактор не успевает за один кадр буковку отрисовать. И это в наиболее оптимальных для него условиях. Если же плагинов понаставить, я с ужасом представляю, какое лагалище начнётся.

Я понимаю, что ты привык к тормозам интерфейса и не замечаешь их, но не все из нас настолько ненавидят себя.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Не, просто я не машинистка.

Можно, конечно, поставить сырой gvim в Windows XP и так и работать (и я даже верю, что будет быстрее! композитинг не бесплатный), но не все из нас настолько ненавидят себя.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)

Статически бинари… дорога для троянчиков становится всё шире и шире :)

hatred ★★★
()

Я вот давно хотел попробовать, сразу как про него первые новости появились. Ставил из манжаровского репозитория, а не этим скриптом. Сначала не появлялся диалог открытия файла. Тут ему не хватало desktop-portal имплементации. В целом работало, не тормозило. Но, почему-то у меня стала глючить клавиатура. Причем везде, и даже после того как вырубил этот zed. Перезагрузка помогла.

Notevill
()
Ответ на: комментарий от hateyoufeel

а Alacritty занимает секунду-полторы чтобы отрисоваться вначале

Что по конфигу и пекичу? У меня они одинаково стартуют. При cat большой файл на экран alacritty рвёт xterm как тузик грелку.

peregrine ★★★★★
()
Ответ на: комментарий от intelfx

движок синтаксического разбора tree-sitter’а — это очень, очень малая часть от того, что есть в редакторе

ЛОЛ, а ничего что это важнейшая часть, без которой этот велосипед просто очередной студенческий хеловорд-курсач и никому нафиг не упал?

в zed от tree-sitter’а используется только лексер и таблицы разбора.

Потому что больше ничего не осилили.

no-such-file ★★★★★
()

использующий аппаратное ускорение рендеринга UI

Ребятки просто не вывезли сложностей кросс-платформенного гуя, а подают этот как какое-то достижение. Каждый раз угораю с того как маркетолухи выворачиваются выдавая говно за конфетку.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от neumond

Это комментарий фаната Wayland, которому везде мерещатся фанаты иксов, я правильно понял? В исходном комментарии про иксы вообще речи не было.

hobbit ★★★★★
()

Ситуация с IDE и редакторами для программистов в линукс закритическая и это мягко сказано.

Она абсолютно такая же как и везде. Рынок корпоративных иде принадлежит Intellij и Эклипсу,

Даешь 100% долю рынка IJ! Eclipse 2008 must die! (До сих пор стоит в некоторых банках)

возможно, vscode за последнее время отобрал процентов 5-6 за счёт js разрабов.

Salesforce тоже

Остальные в процентах, это как десктопный линукс - на уровне погрешности. Все они кроссплатформенные.

Зачем тогда взрослые дяди играются в очередные редакторы с десятью скачиваниями за год? Зачем нужны эти ваши Vim и Emacs?

TurboPascal79
()
Ответ на: комментарий от zg

Говорят, что это самый быстрый редактор из VS Code подобных.

А можешь обрисовать, по каким признакам определяется VS-Code-подобие у редакторов? Определённые горячие клавиши (какие)? Набор неких уникальных функций (каких)? По каким признакам сабж является VS-Code-подобным, а kate или Geany нет?

hobbit ★★★★★
()
Ответ на: комментарий от intelfx

Запустился где-то за полсекунды.

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

spqr ★★★
()
Ответ на: комментарий от intelfx

Есть такое слово – комфорт. Кто-то может спокойно ехать в грязном лифте, кого-то это бесит.

Мне тоже нравится, когда программы запускаются мгновенно. Я, конечно, не буду отказываться от нужной программы из-за этого, но если есть выбор из двух программ, решающих мою задачу, я предпочту ту, которая загружается мгновенно. Бесит, что процессоры обсчитывают миллионы операций в секунду, а программисты оптимизировать отрисовку не могут.

пердоликов

Унижение оппонентов – признак не только невоспитанности, но и отсутствия аргументов по существу.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от spqr

У нас в опенсорсе уже все нужные программы написали, чтобы программистам что-то запрещать или тем более палкой бить?
(Да, я рассматриваю ситуацию с двух сторон.)

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от spqr

Ну или бить палкой

Предлагаю присоединить им электроды к яицам.

rupert ★★★★★
()
Ответ на: комментарий от token_polyak

С полной уверенностью можно сказать, что понаписали слишком много всего.

Аналог SketchUp таки сделали?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

По каким признакам сабж является VS-Code-подобным, а kate или Geany нет?

Разве я утверждал что-то подобное в отношении kate и Geany?

zg
() автор топика
Ответ на: комментарий от intelfx

Там была речь про отрисовку на CPU, а не на GPU

У S3 был отличный оконный/спрайтовый ускоритель, аппаратный mpeg и отличный оверлей без тиринга.

Shadow ★★★★★
()
Ответ на: комментарий от hobbit

Есть такое слово – комфорт. Кто-то может спокойно ехать в грязном лифте, кого-то это бесит.

Унижение оппонентов – признак не только невоспитанности, но и отсутствия аргументов по существу.

Ага, а сравнение позиции оппонента с грязными лифтами — это, видимо, признак наличия аргументов по существу. 🤣

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

С грязными лифтами, если ты не понял, сравнивалась медленно запускающаяся программа. Под «пердоликами» же, очевидно, имелись в виду люди.

hobbit ★★★★★
()
Ответ на: комментарий от zg

Ты решил ответить на самую неинформативную часть вопроса. :)

Нет, ты этого не утверждал. Но вопрос остаётся в силе. По каким признакам редактор является VS-Code-подобным?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Не, либо ты апеллируешь к «унижению оппонентов», либо используешь грязную риторику вида «если тебя устраивает программа, запускающаяся N миллисекунд, значит, тебя устраивает ехать в грязном лифте».

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Там была речь про отрисовку на CPU, а не на GPU

- вся отрисовка, которая сейчас на GPU, точно также рисовалась на GPU и 30 лет назад.

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

вся отрисовка, которая сейчас на GPU, точно также рисовалась на GPU и 30 лет назад

Сходи читни манцов, что ли. Чтобы освежить знания о том какая отрисовка сейчас на GPU.

И в любом случае разговор, если ты не заметил, был даже не об этом.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

какая отрисовка сейчас на GPU

Буфер для плавного скролла?

Shadow ★★★★★
()
Ответ на: комментарий от intelfx

Обычно ПО спускается снизу.

И это проблема работодателя, запускается ли оно наносекунду или 5 минут.

Это время и деньги работодателя

TurboPascal79
()
/home/user/.local/share/zed/node/node-v18.15.0-linux-x64/bin/node /home/user/.local/share/zed/copilot/copilot-v0.5.0/dist/agent.js --stdio


что за ... в процессах от этого zed?
откуда js там же хруст должен быть? и что за copilot виндузячий!?

Kolins ★★★★
()
Последнее исправление: Kolins (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.