LINUX.ORG.RU

Выбор терминала: urxvt vs termit

 , termit, ,


2

2

Здравствуйте,

Намедни узнал о еще одном терминале termit. У меня Arch linux/awesome/urxvt,vim. Подскажите пожалуйста, есть какие либо преимущества у termit перед urxvt.

Спасибо



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

открой для себя остальные терминалы и выбери наконец

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

О!!! В твоей же теме в галерее Gotham и увидел, не знал как к тебе сообщение написать, так сам нашел (можно на ты?). Сам пользуюсь awesome, понравилось оформление, ну и терминал новый увидел. Много пользуюсь vim, а этот вроде vim-ориентированный, хотя может что-то и путаю. В urxvt сильно раздражает эта странная прозрачность, но скорость работы - супер.

XTishka
() автор топика

Преимущество termite перед urxvt в том, что те продвинутые и уникальные возможности, например блочное выделение с клавиатуры (как и выделение в целом), которые есть только в этих двух терминалах - идут из коробки в termite, а в urxvt устанавливаются через urxvt-perls.

Что касается разницы, а не преимущества, то termite более vim-like (visual mode, visual line mode, visual block mode, еще из вима есть пару штук) нежели urxvt, а также то, что termite это патченный libvte, а urxvt своя vte-независимая либа.

На данный момент псевдопрозрачность/настоящая прозрачность из termite выпелена, но скоро вернется, так её опять вернули гогмногномеры, буквально позавчера разраб отписал.

Есть еще mouse autohide, поиск, у термита отдельный простой конфиг, а не .Xresources.

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

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

а этот вроде vim-ориентированный

ну да, почитай Selection Mode в описании.

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

А, еще из преимуществ то, что в termite если не задан цвет курсора, то он прозрачный, т.е. повторяет цвет символа под курсором (при этом инвертирует цвет самого символа), а в urxvt - задавай не задавай цвет, он либо заданного цвета, либо берет из foreground.

В виме это довольно приятное имеет действие.

vim
()

Debasher, что ты не можешь настроить в termite, что мог настроить в бозе почившем lilyterm? Там кажется из уникального было только inactive dimm, но если пользуешься compton'ом, он в такое умеет.

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

Да, я знаю, термит мой основной эмулятор терминала, просто позиция разработчиков st такова, что он является минимальным эмулятором терминала без всяких «ненужных» фич типа скроллинга, выледения текста, и т.д. А все это реализуется при помощи мультиплексора.

Dantix ★★
()

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

Для сравнения различных терминалов я запускал в них скрипт, найденный когда-то на unixporn: spacey (скачать: https://bpaste.net/raw/7efae1a2fb21). Пришел к выводу: только терминалы на базе libvte (gnome-terminal, xfce-terminal, lxde-terminal, sakura, lilyterm, termite, тысячи их) корректно отображают картинку, остальные - портят (xterm, urxvt, st, konsole).

Еще можно проверять терминалы на файле UTF-8-demo.txt.

Вот скрины моего терминала на основе libvte (<400 строк C): spacey, UTF-8-demo.

Если кто-то пользуется urxvt, st или еще чем-то (не на libvte), выложите свои скрины, пожалуйста.

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

tmux

без него все равно никак не обойтись по многим другим причинам

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

zvte - взял termite и выпилил все ненужно. Получилось 400 строк, из них 100 - кастомные обработчики escape последовательностей. Предупреждение №1: без tmux неюзабельно. Предупреждение №2: требует vte-2.91 (снова поломали API).

mtk
()

кстати, хз как в термите, но в urxvt бывают нередко проблемы с рендерингом векторных шрифтов, особенно всяких специфических символов

в st такой проблемы нет (как и в vte-based терминалах, в кдешном тоже не замечал, в xterm такие проблемы еще чаще)

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

Похоже, это совсем разные терминалы. Я почему-то подумал, что один - форк другого.

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

terminator есть, другого не надо.

терминатор мешает нормальной работе xxkb, так что gnome-terminal + screen самое то

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

патч для прозрачности

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

Кстати, dwt мне чем-то не подошел. Ах да, вспомнил: NIH-синдром.

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

терминатор мешает нормальной работе xxkb

*FACEHOOF*

gnome-terminal

и гном впридачу. нет, мне такое не нужно.

screen

не осилил. tmux няшнее, но и он не особо нужен.

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

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

но я сейчас перешел на st, так что за vte не слежу

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

st, по-моему, самый медленный терминал: криво реализован redraw. Если делать, например, dmesg, или активно ресайзить окно, то у меня он просто умирает (пытаясь все аккуратно отрисовать). Возможно, уже починили?

Можешь выложить скрин с spacey в st (см. выше)?

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

В прошлом году из libvte убрали прозрачность

разраб термита говорит, что уже вернули, но я в коммитах vte этого не вижу.

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

я помню баг комптона который проявлялся только на st, urxvt, xterm и еще паре чисто иксовых приложений, точно такой же как ты описываешь. ты не пользовался комптоном в то время? или другим композитором?

с каким шрифтом/размером нужен скрин?

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

перл расширения, буфер для скроллинга, всякие выделения и копипасты, прозрачности, клиент-серверный режим, табы(? может быть расширением идут), etc

vasya1917
()

//тред не читал
lxterminal FTW

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

Вроде бы ТС просил терминал для работы под awesome, а тмукс и скрин - утилиты для работы в чистой консоли? Или я что-то про них не знаю? :)

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

В этом плане конечно, я так и не осилил настроить urxvt в этом плане, т.к. не пользуюсь им.

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

Решил сам проверить st (шрифт везде - Ubuntu Mono), все работает идеально (возможно, проблемы действительно были из-за композитинга, сейчас не использую). Скрины: spacey, utf-8-demo. Соответствие - 95%.

Кстати, urxvt все еще своеобразно рендерит truetype шрифт: utf-8-demo, надо патчить расстояние между символами, да и не все символы отображаются. Хотя, spacey выглядит нормально.

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

смотрел я результаты этого бенчмарка, исключено, чтобы с какой-то стати стоковый гноме-терминал уделывал urxvt (на тех же шрифтах), ради интереса можешь проверить сам:

time cat rfc3261.txt
когда я сравнивал urxvt и с 5-ок libvte терминалов, которые практически неотличимы от gnome-terminal, разница была существенна в пользу urxvt.

vim
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.