LINUX.ORG.RU
ФорумTalks

Эмуляторы терминала

 ,


1

2

Время от времени замечаю комменты типа «Использую urxvt», «юзаю xterm». Вопрос: нафига? Мало того, что они настраиваются онли через .Xdefaults, дак еще и запускаются относительно долго и вообще превратились уже в говно мамонта. Я пропустил команду 'true' через 5 терминалов. Конфиг машины:

  • Distro: Arch GNU/Linux
  • CPU: Intel Core i5 2.50 GHz
  • RAM: 4 GB
  • DE: MATE

Результаты:

xterm:

$ time xterm &> /dev/null -e 'bash -c true'

real	0m0.070s
user	0m0.027s
sys	0m0.010s
Не очень быстро, конечно.

urxvt:

$ time urxvt &> /dev/null -e 'bash -c true'

real	0m0.048s
user	0m0.037s
sys	0m0.007s
Получше первого, но все равно некошерно.

mate-terminal:

$ time mate-terminal &> /dev/null -e 'bash -c true'

real	0m0.112s
user	0m0.073s
sys	0m0.023s
Слоупок еще тот. Я даже достаточно долго наблюдал его исчезающее окно

Terminator:

$ time terminator &> /dev/null -e 'bash -c true'

real	0m0.315s
user	0m0.270s
sys	0m0.030s
No comments. Хуже предыдущего.

xfce4-terminal:

$ time xfce4-terminal &> /dev/null -e 'bash -c true'

real	0m0.015s
user	0m0.003s
sys	0m0.003s
Вот он, терминал моей мечты. И это при том, что этот терминал не отличается от того же слоупока mate-terminal и намного лучше допотопных urxvt.

Вот так вот. xterm и urxvt уже устарели и действительно не нужны. В xterm я даже не осилил убрать ШГ. Насчет терминаторов которые умеют тайлинг: для тайлинга есть куда более удобные tmux или screen. Единственное, для чего я нашел xterm юзабельным, так это то, что он не портит цвета при игре на MUD.

Мало того, что они настраиваются онли через .Xdefaults

И это одно из их самых главных преимуществ. А твой любимый терминал умеет такое?

И кстати, по твоим тестам, старик xterm уделывает новодел.

В xterm я даже не осилил убрать ШГ.

Гугли ман на предмет -fs. А fixed вообще ещё ниодин шрифт не смог переплюнуть.

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

xfce-terminal основан на vte, который умеет не всё. В urxvt есть вкусные перлорасширения, например, для полного выкидывания мыши.

x3al ★★★★★ ()

Единственное, для чего я нашел xterm юзабельным, так это то, что он не портит цвета при игре на MUD.

Эпично.

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

Да, препутал -fa и -fs. Тебе «шашечки» или «ехать»?

Попробуй лучше

xterm -fn 7x13

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

Можно покрутить alias. Хотя нафиг нужен антиалиасинг на терминальных шрифтах — загадка для меня.

x3al ★★★★★ ()

Имхо, терминал моей мечты: поддержка RGB цветов, вкладки, reflow текста при изменении размеров окна, прозрачная интеграция с демонятиной-мультиплексором (с нормальной прокруткой и интеграцией с гуём).

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

Для сохранения глаз нужно пользоваться битмапными шрифтами. Это же терминалы. Blurry fonts на них не нужны. Или у тебя ретиновый экран? на нём антиалиасинг тоже не нужен.

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

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

x4DA ★★★★★ ()

И что этот тест показывает?

Обычно, время запуска до 300 мс сложно отметить невооружённым глазом.

// Вот когда амарок 2 запускается 42 секунд - это другое дело.

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

А еще, помню, в гном-терминале черный был нечерным.

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

Да оно как бы и не мешает. (Иногда я этим даже пользуюсь.) Ну и кроме VT220 есть/были и другие терминалы, но кроме xterm их никто не умеет.

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

Плохо то, что 16 миллионов цветов (а точнее прямые ANSI коды для указания цвета символа, без использования палитр, то есть каждый символ может иметь свой цвет) не все поддерживают - только konsole, xterm и недавно st. разработчики urxvt и libvte (а значит и всех построенных на её основе терминалов) отказались. Разработчик mlterm пока молчит.

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

Ничто не мешает запускать несколько сессий обычного шелла через один ssh. А управлять окнами urxvt (или что там) лучше оконным менеджером.

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

несколько сессий обычного шелла через один ssh

как?

А управлять окнами urxvt (или что там) лучше оконным менеджером

к сожалению, WM почти ничего не знает о содержимом этих окон, поэтому дает лишь возможность переключения между ними.

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

как?

man ssh, master mode.

к сожалению, WM почти ничего не знает о содержимом этих окон, поэтому дает лишь возможность переключения между ними.

А что ещё даёт tmux?

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

А чем они лучше вышеперечисленных? Вернее, что они могут еще?

rikardoac ()

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

gh0stwizard ★★★★★ ()

Вот так вот. xterm и urxvt уже устарели и действительно не нужны.

Спасибо, поставил.

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

А что ещё даёт tmux?

1. Управление инстансами tmux (C-b s) 2. Разделение окон на panes

3. Управление этими panes

4. Собственый буфер обмена, который помнит все копирования

5. Хотел про легкость скриптования еще написать, но urxvt вроде имеет perl-расширения

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

Эм. 1-3 лучше управляются WM (ну, старт нового — хоткей на нужный ssh, при желании небольшой костыль, который делает slave-коннекшн именно к тому, что в активном окне), 4 — менеджером буфера обмена. И да, вменяемый оконный менеджер тайлит лучше, чем tmux.

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

1-3 лучше управляются WM

не лучше. если у меня 10 инстансов баша, то ты предлагаешь мне открывать 10 окон с терминалом?

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

шо? это чтобы на седьмой терминал перейти надо M-tab семь раз надавить? или вообще за мышью лезть?

x4DA ★★★★★ ()

отличаешь 0m0.070s от 0m0.315s? ок.
но не все ли равно, если оно и так постоянно в памяти висит? адекватнее выбирать по функционалу и удобству, разве нет?

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

А умеет этот твой тормоз из xfce работать демоном? А юникод в полной мере поддерживает?

Lighting ★★★★★ ()

Я пропустил команду 'true' через 5 терминалов.

эко тебя расколбасило! Где грибы берёшь?

xfce4-terminal Вот он, терминал моей мечты.

А ведь я телепат: использую только его. Спасибо, теперь знаю, почему все остальные — говно.

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

fixed вообще ещё ниодин шрифт не смог переплюнуть.

доооо

megabaks ★★★★ ()

Лучший терминал, это терминал чужой машины :3
Хорошо, там где нас нет ведь...
А вообще я предпочитаю tty*
xterm real 0m0.702s
pantheon-terminal real 0m0.839s

anonymous_sama ★★★★★ ()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.