LINUX.ORG.RU

Ghostty 1.3

 , ,


0

2

Ghostty – эмулятор терминала с открытым исходным кодом, написанный на языке Zig. В этом обновлении множество новых функций, таких как поиск с прокруткой назад, встроенные полосы прокрутки и уведомления о завершении процессов. В разработку Ghostty 1.3.0 вложено 6 месяцев работы и более 2800 коммитов от 180 участников.

Основные изменения

Поиск/сопоставление текста: Теперь вы можете искать текст в терминале, прокручивая окно Ghostty, нажав Ctrl + Shift + F в Linux (Cmd + F в macOS). В углу появится поле поиска. Введенный в поле текст будет соответствовать тексту в текущей области просмотра. Навигация по совпадениям осуществляется с помощью кнопок со стрелками или сочетаний клавиш — это настраивается, как и большинство функций в Ghostty. Единственный недостаток, как и следовало ожидать, заключается в том, что совпадения происходят только в пределах текущей области просмотра, а не по всей истории прокрутки.

Полосы прокрутки в Ghostty: В Ghostty уже была возможность прокрутки с помощью колесика мыши, сочетаний клавиш и жестов на тачпаде. Новая настройка просто добавляет видимые полосы прокрутки, которые обеспечивают визуальный контекст, когда вы прокручиваете страницу назад.

Другие улучшения:

  • Уведомления о завершении команд, настраиваемые в конфигурационном файле в соответствии с предпочтениями, используя различные действия (звук, уведомления, задержка перед отправкой уведомления, оповещение о том, находится ли терминал в фокусе или нет и т. д.).
  • Добавлена ​​поддержка событий клика, позволяющая перемещать курсор в определенную часть приглашения командной строки. Поддержка различается в зависимости от оболочки, работает в Fish, Nushell, Zsh и других.
  • Разработчики отмечают «более полную и точную реализацию OSC 133» (стандарт управляющих последовательностей терминала).
  • В сборках Ghostty для Linux также произошли несколько важных изменений:
    • для переключения между вкладками можно провести двумя пальцами влево/вправо;
    • дополнительные параметры командной строки для открытия нового окна: -e и –working-directory;
    • корректное центрирование окон с помощью пользовательских параметров окна: -window-height / -width;
    • учитываются настройки вставки при нажатии средней кнопки мыши в GNOME;
    • теперь работает сопоставление клавиш XKB.

Установить Ghostty можно различными способами: загрузив неофициальную сборку Ghostty в формате DEB (github.com) или AppImage или скомпилировав всё из исходного кода.

>>> omgubuntu

★★★★★

Проверено: hobbit ()
Последнее исправление: dataman (всего исправлений: 5)
Ответ на: комментарий от kaldeon

Если бы всем было бы так же удобно как вам - то это было бы давно мейнстримом.

Я как-то пробовал поюзать тайловые ВМ, достаточно быстро отказался. Люблю окна и метафору рабочего стола.

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

bonta ★★★★★
()

Попробовал. Туфта полная.

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

Xterm фигня рвущаяся. Лучший терм это xfce4-terminal, ну tilix для модников ещё неплохо.

daniyal
()
Ответ на: комментарий от MaZy

Нафига в ТЕРМИНАЛЕ гпу ускорение? Ты там в дум в 100к фпс играть собрался? Или хочешь чтобы букафки плавнее падали при компиляции?

daniyal
()
Ответ на: комментарий от Loki13

вроде никогда не будет

У меня ощущения что все эти *itty терминалы, что alacritty, что kitty, делаются не для того, чтобы их использовали.

В одном вкладок нет, во втором оказывается нет меню по ПКМ.

ШТОЖ, может в ghostty есть нужное, себя они называют «feature-rich» в документации. Хотя не ясно нужно ли мне что-то больше, чем Konsole.

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

Нафига в ТЕРМИНАЛЕ гпу ускорение?

Попробуй, это как поменять монитор 60гц->120гц. Букафки реально плавнее

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

В одном вкладок нет

вкладки есть в терминальном мультиплексоре, который лучше использовать, чем не использовать

во втором оказывается нет меню по ПКМ

это вообще неясно зачем

xenocerebrum
()
Ответ на: комментарий от a1ba

Хотя не ясно нужно ли мне что-то больше, чем Konsole.

Я от Konsole отказался, когда понял что годами бесящее меня поведение в vim(что-то с управлением было, какая-то комбинация не срабатывала), это не баг вима, и не мой, а баг Konsole. Ну а теперь у меня Hyprland и тащить кеды ради Konsole вообще странно.

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

это вообще неясно зачем

Смотришь выхлоп, откинулся на стуле, рука на мышке. Выделяешь кусочек выхлопа, нажимаешь по нему ПКМ и копируешь в гугл. Не прикасаясь к клавиатуре вообще. И дело не в том что я мышевоз, но выделять в терминале всё равно мышью(я знаю про извращения как это с клавы сделать - мне неудобно), так зачем мне для копирования ещё и клавиатуру и вторую руку подключать?

Ровно затем же я патчу сабж для создания вкладки даблкликом по панели. Часто лень раскорячивать(вторая же рука на мыше) пальцы на Ctrl-Shift-T, а быстрее даблкликнуть.

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

У меня нет кейсов, когда откинувшись на стуле работаешь с терминалом, это же не браузер. Поэтому alacritty + tmux предоставляют все нужные возможности.

xenocerebrum
()
Ответ на: комментарий от Loki13

Konsole некоторые комбинации съедает, так как они назначены под управление терминалом. У Vim'а же есть GUI варианты, Emacs например рекомендуют только GUI'шный запускать, в терминалах часто баги всплывают и там не все комбинации работают.

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

Не знаю, посмотрю. Честно говоря, меня не интересуют вещи типа показа картинок и прочего. Главное достаточная кастомизируемость, отсутствие лишних кнопочек/панелек и скорость. Алакритти это даёт.

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

Алакритти это даёт

Кушает много. Единственная настройка, которая нравится, это отступы, ну и формат toml для конфигов (основной плюс инклюды). Одно время пользовался, но перешел на xfce4-terminal.

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

Konsole некоторые комбинации съедает, так как они назначены под управление терминалом.

Но делает это только Konsole. Ни в kitti, ни в foot, ни в alacritty, ни наконец в сабже этих проблем нет.

У Vim'а же есть GUI варианты

Если я буду запускать гуишный, в отдельном от терминала окне, я лучше vscode буду использовать. Для меня в виме самая прелесть в том что не надо между окнами переключаться. Я и ФМ использую терминальный - vifm.

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

Кушает много

Да посрать, я не замерял даже. Хоть гигабайт, солить что ли их.

Единственная настройка

Главное, что можно удобно настроить прозрачность, убрать нафиг все заголовки, отправить в фулскрин и легко изменить цветовую схему. Просто быстрое чёрное окно во весь экран, которое не тормозит - это все, что нужно. Остальное - через tmux.

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

Главное, что можно удобно

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

echo -e "\e[5m test\e[0m"

Ну и ладно бы, но отмороженные разрабы подобные просьбы просто отметают, мы худо^Wразрабы, мы так видим.

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

Можно подумать, что это эксклюзив алакритти

Может да, а может нет. Жизнь слишком коротка, чтобы тестировать все возможные эмуляторы терминала. Предоставляет? Да. Лишнего нет? Нет. Всякие вейланды-шмейланды поддерживает? Да. Ну и всё, поиск окончен. Читаешь про всякие ghostty - какие-то картинки, какие-то вкладки, зиги. Какие-то тупые украшательства для зумеров.

мигающий текст

Даже не знаю, зачем это может быть нужно. Как метроном что ли использовать? :)

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

Даже не знаю, зачем это может быть нужно.

Дело в соответствии стандартам xterm, это основа. Смысл использовать алакритти, когда он не поддерживает базовые esc-последовательности, жрет, да еще отмораживаются разработчики, просто нет. Ну так-то да, хороший эмулятор терминала, можно заскриптовать, кросс-платформенный, гпу-акселлирируемый, сиксел обещают завести уже пять лет, наверное и картинки скоро можно будет.

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

Дело в соответствии стандартам xterm, это основа

Ёпт, я не верю, что есть живой человек, которому не насрать на соответствие стандартам чисто для себя))

Смысл использовать алакритти, когда он не поддерживает базовые esc-последовательности, жрет, да еще отмораживаются разработчики, просто нет

Ну значит мне больше достанется.

xenocerebrum
()
Ответ на: комментарий от daniyal

Нафига в ТЕРМИНАЛЕ гпу ускорение?

Если не замечаешь разницу, то конечно.

Если не в состоянии анимацию курсора сделать, то тоже.

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

Ваааау, анимация курсора это вещь, ради которой стоит усложнять кодовую базу в 3 раза и жрать оперативку.

daniyal
()
Ответ на: комментарий от MaZy

Бро я кучу термов юзал, разницы в букафках так и не заметил.

daniyal
()
Ответ на: комментарий от MoldAndLimeHoney

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

Короче (дальше байт): табы в эмуляторе для шпаны и подкроватников, tmux - для мужчин.

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

табы можно и по-хорошему нужно делать через мультиплексор (самый продвинутый - tmux)

Можно и анусом пивные пробки открывать. Только зачем, если табы в терминале – это очень удобно без всратых хоткеев tmux?

Там, где можно обойтись без tmux (а это почти всегда), я предпочту обойтись без него, потому что он неудобный.

табы в эмуляторе для шпаны и подкроватников, tmux - для мужчин

Когда заканчиваешь школу, эти, безусловно, важные звания прекращают волновать.

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

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

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

Вот потому я и говорю, что людям он не нужен.

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

Вимом не пользуюсь, но такое же съедание хоткеев я где-то еще замечал.

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