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.

★★★★★

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

а вообще бенч негодный

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

Зачем?

Затем:

Advantages of running a urxvt daemon include faster creation time for terminal windows and a lot of saved memory.

Ну и независимость от текущего дисплея.

Lighting ★★★★★
()

urxvt

Неправильно.

$ time xterm &> /dev/null -e 'bash -c true'
xterm -e 'bash -c true' &> /dev/null  0,02s user 0,01s system 32% cpu 0,083 total
$ time urxvtc &> /dev/null -e 'bash -c true'
urxvtc -e 'bash -c true' &> /dev/null  0,00s user 0,00s system 1% cpu 0,054 total
$ time xfce4-terminal &> /dev/null -e 'bash -c true'
xfce4-terminal -e 'bash -c true' &> /dev/null  0,06s user 0,01s system 68% cpu 0,114 total

krakatau
()

VTE-терминалы поддерживают не все, что должен уметь терминал по стандарту (xterm/urxvt типа поддерживают всё). Правда, это в основном говно мамонта, тянущееся с печатномашинных-телетайпных времен, так что на практике проявляется чуть менее, чем никогда.

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

ROXTerm

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

real	0m0.284s
user	0m0.068s
sys	0m0.052s

Debian Wheezy, XFCE, amd64, Intel Pentium E2180.

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

Наздоровье.

Xft.dpi: 80
Xft.antialias: true
Xft.hinting: true
Xft.hintstyle: hintslight

*background: #3B5B88
*foreground: #F0EDEA
*borderWidth: 1
*borderColor: #A0E0FF

*MenuButton.background: #4971AA
*SimpleMenu.background: #4971AA
*Command.background: #4971AA
*Command.shapeStyle: oval
*Command.highlightThickness: 0

*VT100.faceName: Mono
*VT100.faceSize: 11.5
*VT100.locale: true
*VT100.colorBDMode: true
*VT100.colorRVMode: true
*VT100.colorULMode: true
*VT100.colorBD: #A0E0FF
*VT100.colorRV: #1D2D44
*VT100.colorUL: #F8F040
arturpub ★★
()
$ time Terminal.app &> /dev/null -e 'bash -c true'

real	0m0.002s
user	0m0.000s
sys	0m0.001s
uin ★★★
()

А lxterminal, sakura?

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

ну ппц. и еще 10 терминалов для остальных апликух?

x4DA ★★★★★
()

Исользую mate-terminal. Еще ни разу не уперся в его производительность. Зачем что-то менять?

trex6 ★★★★★
()

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

real 0m0.659s user 0m0.260s sys 0m0.076s

aristocraft
()

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

schizoid ★★★
()
Ответ на: комментарий от annulen
$ time konsole &> /dev/null -e 'bash -c true'

real    0m0.172s
user    0m0.050s
sys     0m0.017s
$ time xterm &> /dev/null -e 'bash -c true'

real    0m0.181s
user    0m0.080s
sys     0m0.010s

Запуск, если что, повторный, чтобы закешировалось, иначе можно и 1-2 секунды получить.

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

А зачем закрывать терминал?

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

Убило.

Фанатам голого tty просьба не беспокоиться.

AX ★★★★★
()

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

Терминал, не умеющий ANSI escape code, не нужен.

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

Для сохранения глаз нужно пользоваться битмапными шрифтами.

Но ведь битмапных шрифтов для DPI > 100 просто нет. Тот же misc-fixed на 1600x900x14.1 слишком мелок.

tailgunner ★★★★★
()

Вот он, терминал моей мечты. И это при том, что этот терминал не отличается от того же слоупока mate-terminal и намного лучше допотопных urxvt.

4.2

% time xfce4-terminal &> /dev/null -e 'bash -c true' 
xfce4-terminal -e 'bash -c true' &> /dev/null  0,12s user 0,03s system 27% cpu 0,565 total

% time urxvt &> /dev/null -e 'bash -c true'        
urxvt -e 'bash -c true' &> /dev/null  0,05s user 0,01s system 82% cpu 0,077 total

% time urxvtc &> /dev/null -e 'bash -c true'        
urxvtc -e 'bash -c true' &> /dev/null  0,00s user 0,00s system 0% cpu 0,021 total

Разница очевидна. Не знаю, как так автор измерял urxvt, что он оказался медленнее xfce4-terminal, и зачем (хотя догадываюсь, зачем) забыл urxvtc.

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

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

А тест случайно не искажён горячей загрузкой? Учитывая что xfce4-terminal твой любимый терминал то скорее всего ты им пользовался до начала теста.

Я два раза запустил твой тест
холодный старт:

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

real    0m0.565s
user    0m0.031s
sys     0m0.018s

горячая загрузка:

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

real    0m0.113s
user    0m0.032s
sys     0m0.010s

Надеюсь суть понятна.

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

А если еще и запустить xterm то вообще получается

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

real    0m0.079s
user    0m0.034s
sys     0m0.008s

В общем, корректность теста под сомнением.

snaf ★★★★★
()

2013 год. Линуксоиды все еще меряются миллисекундами при запуске терминала.

kostian ★★★★☆
()

Вопрос: нафига?

Якобы Ъ и тулкитонезависимо.

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

А твой любимый терминал умеет такое?

Чайник нарисовать? Даже корова мычит!

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