LINUX.ORG.RU

ST 0.9 — минималистичный эмулятор терминала

 ,


0

1

Simple Terminal (ST) позиционирует себя, как минималистичный эмулятор терминала, разработанный специально под Tmux. ST следует принципу KISS и является одним из продуктов команды Suckless.

Версия 0.9 посвящена исправлениям:

  • Исправлен баг с отображением документации, содержащей эмодзи.
  • Исправлен путь документации в OpenBSD.
  • Добавлена очистка OSC соотношений цветов.
  • Множество мелких исправлений.

Плюсы:

  • поддержка True color;
  • ligatures (patches);
  • миниатюрный размер;
  • возможность расширения функциональности благодаря патчам сообщества;
  • небольшое потребление памяти.

Минусы:

  • так как версия вышла недавно, то патчи нужно добавлять вручную;
  • требует настройки или поиска чужих сборок.

Из большого списка патчей можно выделить поддержку лигатур, прозрачность, прокрутку, смену цветовых схем (light/dark) по клавише.

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

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



Проверено: hobbit ()

озможность расширения функциональности благодаря патчам сообщества

В смысле это как плагины, только не плагины а патчи?

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

Я всё накидал - работает. Но кидать пришлось руками. Главный плюс - лигатуры и ресайз без проблем (год назад была проблема по высоте) Что пробовал - liga, resize, alpha, scroll. При этом скролл и мышью и клавой (я шифт убрал, так приятнее).

Потребление памяти по сравнению с urxvt (pmap):
urxvt - 166520K
urxvtd -o -q -f - 173128K
st - 22176K

Очень шустро, вылечен показ иконок/эмодзи (привет nerd-fonts), Лучше стала позиционка при внешнем монике и его отключении, ГЛАВНОЕ! Подвисшее окно не затормаживает DWM! не надо перегружать иксы!..

Это я две новости уже тут описываю ))

Roy-Batty ()
Последнее исправление: Roy-Batty (всего исправлений: 3 )
Ответ на: комментарий от kirill_rrr

Делался под Tmux. На тайловых вкладки тоже не понимаю ))

Roy-Batty ()
Ответ на: комментарий от Roy-Batty

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

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

Самая частая проблема - зависимость от сети. Не асинхронный UI и т.д.

Roy-Batty ()

Надеюсь автор терминала согласен с Таненбаумом

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

ligatures

Что это значит? Пары символов заменяются на лигатуры, вроде fi → fi? А обратная замена при копировании есть?

И форматирование ползёт.

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

Это все прекрасно, но терминал, это хоть и простой, но важный инструмент. Он должен уметь многие системные вещи, даже очень редко используемые. А еще он должен быть удобным и крайне надежным.

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

В астре терминал ужесен именно потому что реализация этих нескольких функций просто отстой. Вкладки через жопу, меню по правому клику то работает, то нет (напрмер, в мс). Кошмар и ужас.

AVL2 ★★★★★ ()

одним из продуктов команды Suckless

А, этих фанатиков. Они там вроде б даже факельные шествия совершают в обнимку с правильным софтом.

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

При использовании моношрифта два символа

То есть fi — символ двойной ширины? И они нормально отображаются? Хорошо тогда. Японские и китайские иероглифы тоже двойной ширины, где нужно?

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

А, этих фанатиков.

Ты недооцениваешь значимость фанатиков. Они очень нужны как иллюстрация сразу двух вещей. Что мы потеряли и от чего мы избавились. Причём это пересекающиеся множества.

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

Угу.

ЕМНИП, одним из таких патчей был тот, что добавлял прокрутку по pgup/pgdn.

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

Fira code mono, например, никуда при использовании лигатур в kate не едет. Про иероглифы не знаю.

grem ★★★★★ ()

А как оно в части производительности? Не экономии памяти, а именно производительности. «Минималистичное» часто грешит лютым тупняком

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

В астре терминал ужесен именно потому что реализация этих нескольких функций просто отстой. Вкладки через жопу, меню по правому клику то работает, то нет (напрмер, в мс).

Поэтому хоть в астру и не завезли KDE, но Konsole в дистрибутивах присутствует.

Xintrea ★★★★★ ()

Кстати, я tmux использую, в основном, только на удаленных машинах. Локально редко запускаю. Когда в прошлый раз делал «tmux everywhere», у меня не работало копирование tmux в tmux мышкой.

То есть как это происходит, ты запускаешь tmux, в одной из вкладкой коннектишься по ssh на сервер, запускаешь tmux там и усе. Копирование не работает - перебиваю ручками

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

Поглядите! Мужеложцы ночью украли все ресурсы простого линуксоида пока он тихо спал!

permafrost ★★ ()

поддержка True color;

Поддержка есть, но остальные терминалы проставляют COLORTERM=truecolor, из-за этого иногда программы думают, что поддержки нет. Поэтому лучше ее проставить через setenv.

ligatures (patches);

Сомнительный плюс, патч этот со многими конфликтует, и довольно жирный.

Самый полезный патч это scrollback с ringbuffer’ом, я в нем еще вместо return в altscreen’е, чтобы слался через ttysend код прокрутки, чтобы скроллить маны и выхлоп less’а.

А так терминал хороший - в отличие от urxvt нормально рендерит freetype-шрифты и читает fontconfig, double-width символы тоже рендерятся (но без патча на glyph wide support они усекаются).

Для меня главное, что нет всякого говна по типу вкладок - я средствами wm могу наклепать сколько окон этого st и разместить их тоже как угодно, хоть отдельный инстанс под dropdown выделить.

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

Чем оно лучше alacritty? Там смотрю дофига каких-то патчей? Оно типа очень расширяемое?

Ты можешь потратить день, накатить 10500 патчей, и у тебя получится почти alacritty. Правда патчей для рендера на gpu там скорее всего нет. Ещё не факт, что оно может в wayland. Лучше уж foot взять.

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

Проверил лигатуры fi и ff в установленных у меня моноширинных шрифтах. Везде у обоих одинарная ширина. Терминал их растягивает вдвое что ли?

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

Так на то это и моноширинный шрифт.

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

А чего ты ожидал от софтины, которая конфигурируется в хидер-файлах?

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

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

Каждый, кто пьет пиво, должен знать, что такое анчоусы.

Тот кто пьёт пиво, должен знать что такое хамса.

sena ()

Долгое время только им и пользовался (вместе с tmux). Потом перешел на alacritty, но st по-прежнему для меня второй лучший по беспроблемности и минималистичности терминал. Всех с релизом!

gill_beits ★★★★ ()

Давно не щупал ничего от Suckless, после (достаточно позитивного) опыта в свое время с dwm на, уже не помню, то ли в опенке, то ли во фряхе, когда та была основной системой.

Надо пощупать снова все это :)

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