LINUX.ORG.RU

Посоветуйте легкий эмулятор терминала с вкладками не на vte


0

1

Решил отказаться от Terminal, ибо он тормозит и зачем-то сохраняет на жесткий диск логи консоли.

Пока что буду использовать Konsole, но может есть какие-нибудь другие хорошие эмуляторы терминала с поддержкой вкладок, переключения кодировок.. и тд, не основанные на движке vte (gtk-шный виджет терминала)?

★★★★★
Ответ на: комментарий от baverman

Без вкладок он. А так бы его и юзал наверное. И вроде бы окноменеджер Xfce не умеет делать вкладки для окон

Xenius ★★★★★
() автор топика

Несколько соображений:

1. lxterminal, который тоже использует vte, адски тормозит с nouveau. Если запустить find /, процесс иксов будет постоянно загружен на 40-50% CPU. Так что терминалы на vte действительно говно, никакой «лёгкости» там нет, я всё больше убеждаюсь.

2. Сохранение логов не проблема, можно просто смонтировать /tmp в tmpfs.

3. urxvt самый быстрый терминал из всех, что я видел. Быстрее, чем xterm. Его бы код оформить в виде виджета аналогично vte, цены бы ему не было.

geekless ★★
()

Эксифеешный хороший. Лэикс говнянный.

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

Еще глянь Eterm.

Оно на Xlib... жуть.

lxterminal

lxde вообще по-моему фигня, тот же IceWM легче и интерфейс не такой блевотный

можно просто смонтировать /tmp в tmpfs.

У меня в /tmp нужные данные лежат %)

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

Ну на самом деле слакбилды со slackbuilds.org туда складывают готовые пакеты. Не то что бы сложно пересобрать, но всё-таки

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

Это как раз правильно — подразумевается, что если пакет нужен в дальнейшем, то его переместят в другое место для хранения, иначе он будет удалён с остальным мусором после перезагрузки.

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

yaourt собирает пакеты в /tmp. На машине гиг памяти. Работает всё нормально. Разумеется, кеды и прочих монстров я не собираю.

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

Во-первых, я не про tmpfs. /tmp в любом дистрибутиве чистится при загрузке, и на это есть объективные причины.

Во-вторых, если уж речь о tmpfs, то тут зависит от конкретного случая. Лично у меня /tmp всегда 256 Мб, проблем из-за переполнения не было. Обычно там занято ~1%, так что даже с небольшим объёмом RAM это незаметно.

GotF ★★★★★
()
Ответ на: комментарий от anonymous_sama
$ ls -l /proc/`pgrep terminator`/fd | grep vte
lrwx------ 1 vadim vadim 64 дек.  29 15:13 21 -> /tmp/vte781W6V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 22 -> /tmp/vteJT1W6V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 23 -> /tmp/vteZ2906V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 24 -> /tmp/vteSY906V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 25 -> /tmp/vteDZ906V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 26 -> /tmp/vteYVZA7V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 27 -> /tmp/vteSSZA7V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 28 -> /tmp/vteKSZA7V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 29 -> /tmp/vteVMGV6V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 30 -> /tmp/vteEDGV6V (deleted)
lrwx------ 1 vadim vadim 64 дек.  29 15:13 31 -> /tmp/vte9FGV6V (deleted)
geekless ★★
()
Ответ на: комментарий от GotF

/tmp в любом дистрибутиве чистится при загрузке

4.2: в Slackware не чистится

и на это есть объективные причины.

Какие же?

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

в Slackware не чистится

Шлакопроблемы.

Какие же?

Переполнение файловой системы мусором.

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

в Slackware не чистится

Слакопроблемы.

Какие же?

«Забытые» сокеты, пайпы, lock-файлы, cookie. Кроме того, там могут быть крупные файлы, оставшиеся из-за непредвиденного завершения создавшей их программы (архиваторы, писалки дисков и т.п.). Достаточно?

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

Задаюсь тем же вопросом, что и ТС. Но с urxvt у мня проблема: если я sshусь куда-либо и пытаюсь запустить mc, то сервак ругается на неизвестный типа терминала. Из konsole такой проблемы нет.

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

Но с urxvt у мня проблема: если я sshусь куда-либо и пытаюсь запустить mc, то сервак ругается на неизвестный типа терминала.

urxvt*termName:	xterm

В .Xdefaults

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

Спасибо. Даже и не думал, что всё так просто.

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

Его бы код оформить в виде виджета аналогично vte, цены бы ему не было.

он xembed умеет

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

лучше не xterm, а rxvt

Да, наверное. Я исходил из принципа, чем старее эмулятор терминала, тем будет совместимее.

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

Вот так везде в этом нашем линапсе. За какую часть системы не возьмись, везде приходится патчить. :D

То ли у меня запросы слишком нестандартные, то ли мощь и размеры коммунити СПО сильно преувеличены.

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

Нет. ctrl+символ — это символ со сброшенным не-помню-точно-каким битом. А хоткеи с Meta — это многосимвольные последовательности.

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

ну щас ясен пень, что xterm, до изменения ресурса какой был? rxvt-unicode-256colors? Тогда просто ncurses на удаленной машине про такой не знает. Лучше всего выставь в rxvt. Просто rxvt-unicode тоже не везде есть, да и цвета в 88/256 версиях немного не совпадают.

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

А, да. До этого было rxvt-256colors. На удалённой машине фряха 6я, так что могла и не знать.

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

Да, кстати, кто тут страдал, что urxvt не поддерживает няшные вкладки

У urxvt есть одна проблема - варианты с няшными вкладками не умеют UTF-8, а варианты с UTF-8 не умеют няшные вкладки.

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

В AUR-е лежит арчбилд с поддержкой utf8, если верить названию. Щас соберу, скажу точно.

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

Бгг, нет, не соберу.

gcc  -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -fPIC -I/usr/include/freetype2    -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu -lXft   -o mrxvt command.o debug.o encoding.o init.o macros.o main.o menubar.o misc.o netdisp.o pixmap.o ptytty.o rxvt.o rxvtmem.o screen.o scrollbar.o strings.o tabbar.o transparent.o xdefaults.o scrollbar-plain.o scrollbar-xterm.o scrollbar-next.o scrollbar-rxvt.o scrollbar-sgi.o logging.o grkelot.o mjpg.o  session.o xftacs.o  -lXft -lfontconfig -lXrender -ljpeg -lXpm -lICE -lSM -lX11  -lXft  
/usr/bin/ld: screen.o: undefined reference to symbol 'FT_Get_Char_Index'
/usr/bin/ld: note: 'FT_Get_Char_Index' is defined in DSO /usr/lib/libfreetype.so.6 so try adding it to the linker command line
/usr/lib/libfreetype.so.6: could not read symbols: Invalid operation

В общем, кому надо, исправит и соберёт. Мне лень.

geekless ★★
()

кстати пока я тут, кто знает, в чем причина:

keed@sysadmin ~ $ urxvt-tabbed 
Can't locate Gtk2.pm in @INC (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/bin/urxvt-tabbed line 14.
BEGIN failed--compilation aborted at /usr/bin/urxvt-tabbed line 14.
KERNEL_PANIC ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.