LINUX.ORG.RU

WezTerm и К°

 , , , ,


1

1

WezTerm - GPU-оптимизированный эмулятор терминала и мультиплексор, написанный на языке программирования Rust.

Возможности:


dte - консольный редактор текста, написанный на языке C, с минимальными зависимостями. Не использует curses.

Возможности:

Примечание: приведены ссылки на Github-зеркало проекта.


Midnight Commander в рекомендациях не нуждается. :)

>>> Просмотр (1920x1080, 263 Kb)

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от peregrine

Alacritty 0.11.0-4 из репозитория Devuan.

          many_lines:   1.0175 seconds,  27.234 MB/s (normalized:   4.711 KB/s)
          long_lines:   0.0790 seconds,  40.506 MB/s (normalized:   7.007 KB/s)
        sgr_fg_lines:   0.0458 seconds,  69.869 MB/s (normalized:  12.085 KB/s)
     sgr_fg_bg_lines:   0.0496 seconds,  64.516 MB/s (normalized:  11.160 KB/s)
           all tests:   2.0919 seconds,  43.851 MB/s (normalized:   7.585 KB/s)

 screen size: 160x37
   data size:  32.000 MB

И пустое окно для Alacritty, скопилированного rustc 1.70.0-nightly.

XTerm 7.7.0 (380)-git:

          many_lines:  10.0302 seconds,   3.106 MB/s (normalized: 579.139 bytes)
          long_lines:   1.0259 seconds,  25.417 MB/s (normalized:   4.628 KB/s)
        sgr_fg_lines:   2.0896 seconds,  11.050 MB/s (normalized:   2.012 KB/s)
     sgr_fg_bg_lines:   1.0585 seconds,  20.189 MB/s (normalized:   3.676 KB/s)
           all tests:  16.0042 seconds,   7.979 MB/s (normalized:   1.453 KB/s)

 screen size: 152x37
   data size:  32.000 MB
dataman ★★★★★
() автор топика
Ответ на: комментарий от Nirdeks

MC - уже избыточная хрень.

Вперёд с помощью nnn смотреть содержимое архива и перекинуть часть его содержимого глубоко внутрь удалённого сервера по ssh.

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

Понятно, он открыл его недавно. От слова совсем.

«Совсем» что? «Совсем недавно»? «Совсем открыл»?

Тебе русский язык неродной?

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

В ссылке тоже градус стоит, это не значит, что там верно.

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

Посмотри хоть как пишется это сочетание в той же вики или в справочнике редактора-корректора чем отличается знак градуса от буквы о.

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

Добавил комментарий «и К°» к твоему нику. Поздравляю!

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

Не представляю что может получить терминал от использования гпу. А вот тема mc очень даже ничего, ну и этот dte надо будет как нибудь потыкать.

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

этот dte надо будет как нибудь потыкать

У меня уже долго лежит черновик статьи о dte.

10 пальцевверхов - и напишу! :)

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

Не представляю что может получить терминал от использования гпу

Прокрутку лога с максимально возможным фпс. Больше ничего.

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

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

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

картинки в терминале вообще не нужны, но согласись ls для превьюшек это очень удобно да еще в таком качестве. Особенно если директорий несколько и можно сделать типа

lsix ~/img && lsix /mnt/fotos && lsix /mobilka/img

для показа всех за раз. У меня lsix кочует в дотфайлах не первый год.

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

свыше 700 встроенных тем;

Вот делать то нечего кому-то..

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

lsix

Попробовал, прикольная штука. Прекрасно работает в konsole без какого-либо gpu-рендеринга.

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

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

Не знаю, отлично работает (написавший маковод). Только конпеляется долго, если на unstable сидеть.

l0stparadise ★★★★★
()

зачем GPU в терминале? шоб майнить шоли?

// какие такие тяжёлые вещи, для которого GPU нужен там.

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

И как часто такое нужно? Мне вот не требуется практически никогда. И когда требуется, не проблема сделать это из консоли.

А если у меня есть что-то, что занимает много места, но периодически хочется заглядывать внутрь (например, исходники старых проектов), то для этого упаковываю их в SquashFS.

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

Не знаю, что за воркфлоу такой. Может быть, в какой-то деятельности это и надо, мне это не требуется почти никогда.

Посмотреть архив из командой строки очень просто: unzip -l, unrar l, tar tvf. Существуют комбайны, поддерживающие все типы архивов в одной утилите (да и 7z, например, тоже почти всё вроде прожевывает).

По ssh обычно всё тоже достаточно просто закидывается. fish, например, поддерживает completion для ssh. Да и это не так уж часто нужно, потому что наиболее употребительные случаи сразу же автоматизируются через самописные скрипты, make, ansible, git, и т.д. Если мне регулярно надо делать что-то такое 2-3 раза хотя бы, то лучше это автоматизировать, иначе обязательно в четвертый раз вручную скопируешь не то, или не туда.

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

Посмотреть архив из командой строки очень просто: unzip -l, unrar l, tar tvf.

Обычно же надо не только прогуляться по архиву, а глянуть содержимое файлов. Плюс у unzip война с кодировками никуда не делась, полгода назад такое прислали, и не 7z никто его не брал, везде крякозябры.

fish, например, поддерживает completion для ssh

Ввод пароля автоматизирован после 5-6 добивания? Про ключи и ssh-agent знаю, но есть ряд девайсов, где оно не работает и scp нет (ssh есть, а scp нет, такое тоже бывает). Действия не регулярные, на разных девайсах, с разными путями. Автокомплит путей на русском и с пробелами не является удобным.

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

Его просто надо включать. Ну и работает он не так как принято в современном гуе. Да и прокрутка без скроллбара всё ещё прокрутка и упирается в отрисовку текста.

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

Чем оно лучше того же Zellij? Который тоже на rust написан и об этом продукте даже были посты здесь ранее?

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

Тем, что эмулятор терминала?

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

wezterm:

          many_lines:   3.0594 seconds,   8.904 MB/s (normalized: 1023.710 bytes/s)
          long_lines:   4.0273 seconds,   7.489 MB/s (normalized: 861.038 bytes/s)
        sgr_fg_lines:   2.0533 seconds,  12.633 MB/s (normalized:   1.418 KB/s)
     sgr_fg_bg_lines:   2.0431 seconds,  13.163 MB/s (normalized:   1.478 KB/s)
           all tests:  12.0831 seconds,   9.976 MB/s (normalized:   1.120 KB/s)

 screen size: 190x48
   data size:  32.000 MB

kitty:

          many_lines:   1.0508 seconds,  21.220 MB/s (normalized:   2.383 KB/s)
          long_lines:   0.0838 seconds,  38.186 MB/s (normalized:   4.288 KB/s)
        sgr_fg_lines:   0.0512 seconds,  62.500 MB/s (normalized:   7.018 KB/s)
     sgr_fg_bg_lines:   0.0537 seconds,  59.590 MB/s (normalized:   6.691 KB/s)
           all tests:   3.0395 seconds,  37.703 MB/s (normalized:   4.233 KB/s)

 screen size: 190x48
   data size:  32.000 MB

alacritty:

          many_lines:   0.0630 seconds,  50.794 MB/s (normalized:   5.703 KB/s)
          long_lines:   0.0473 seconds,  67.653 MB/s (normalized:   7.596 KB/s)
        sgr_fg_lines:   0.0272 seconds, 117.647 MB/s (normalized:  13.209 KB/s)
     sgr_fg_bg_lines:   0.0280 seconds, 114.286 MB/s (normalized:  12.832 KB/s)
           all tests:   1.0655 seconds,  77.341 MB/s (normalized:   8.684 KB/s)

 screen size: 190x48
   data size:  32.000 MB

Какой-то он не очень оптимизированный, этот wezterm.

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

Какой-то он не очень оптимизированный, этот wezterm.

Да, его автору часто это пишут. Но для него важнее функциональность.

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

WezTerm - GPU-оптимизированный эмулятор терминала и мультиплексор, написанный на языке программирования Rust

Installed Size: 111.3 MB

и кто-то еще удивляется, что «написано на rust» для некоторых становится красным флагом. Эмулятор терминала размером больше 100 метров, Карл. Kitty вместе со всем питоном меньше весит, Карл.

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

Карл и размером Телеграма недоволен.

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

Разделение окна? Tmux? В терминале разделение от терминала не нужно. Но, у WezTerm есть фича, про которую вы не упомянули: встроенные шрифты с иконками, и слияние -> в символ стрелочки(лигатуры). Вот это для любителей красивого терминала реально киллер-фичи.

lucentcode ★★★★★
()
10 сентября 2023 г.
Ответ на: комментарий от dataman

Vifm

А в нём можно настроить такие же хоткеи, как в mc?

Странное желание. Может проще остаться на mc?

p.s. Перейдя с mc на vifm удивился, почему я не сделал этого раньше. Моя благодарность автору.

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

Но, у WezTerm есть фича, про которую вы не упомянули: встроенные шрифты с иконками, и слияние -> в символ стрелочки(лигатуры).

Поставить в систему такие шрифты не самая большая проблема. Тем более, что их готовых на любой вкус валом на https://www.nerdfonts.com/

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

Значит он открыл его совсем недавно(лицуху новую не читал, не одобряю проект), когда не пошло с продажами на Маки и Windows.

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