LINUX.ORG.RU

Кроссплатформенный терминальный клиент WindTerm 2.4

 , , , ,


4

1

Доступен новый релиз WindTerm – бесплатного клиента для протоколов SSH/Sftp/Shell/Telnet/Serial.

WindTerm является проектом с частично открытым исходным кодом, и исходный код будет постепенно открываться. Весь опубликованный на текущий момент исходный код предоставляются на условиях лицензии Apache 2.0. Исключение составляет код сторонних разработчиков. WindTerm полностью бесплатен, в том числе для коммерческого использования.

Основные возможности:

  • поддержка популярных протоколов: SSH v2, Telnet, Raw TCP, Serial, Shell;
  • поддержка прямого, обратного и динамического проброса портов;
  • поддержка оболочек Windows: cmd, PowerShell и cmd, PowerShell as Administrator;
  • поддержка оболочек Linux: bash, tcsh, zsh, PowerShell Core;
  • поддержка оболочек macOS: bash, tcsh, zsh, PowerShell Core.

Улучшения в версии 2.4:

  • Добавлена поддержка динамического сжатия памяти. Обычно можно уменьшить нагрузку на рабочую память от 20 до 90 %.
  • Добавлена поддержка режима свободного ввода, который позволяет использовать мышь для перемещения курсора, выбора текста и перетаскивания текста (Вступительное видео).
  • Реализовано независимое открытие, остановка и управление туннелями.

Тест памяти:

КомандаРазмер текстаmacOS TerminalWindTerm 2.4.0 *
seq -f %.0f 1 100,000,000888.9 MB1670 MB196.8 MB
seq -f %.0f 1 2,000,000,00020.89 GBOut of memory770.8 MB

* никакого дополнительного стиля, никакого переноса слов

>>> Подробности



Проверено: hobbit ()

WindTerm является проектом с частично открытым исходным кодом, и исходный код будет постепенно открываться.

Эта фраза присутствует во всех новостях про описываемую программу, в том числе годичной давности. Со времени последней новости что-нибудь новое открылось? Если да, хотелось бы это в новости увидеть.

команден

Что-что?

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

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

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

Я также хочу внести свой вклад в основную часть, которая похожа на libvte, но требует больше времени.

kukura ()

А к чему относится примечание

никакого дополнительного стиля, никакого переноса слов

?

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

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

kukura ()

Скриншот не впечатлил, слишком замусоренный вид.

Почему сравнение с macos терминалом? Сравнивай с putty лучше, это намного более понятная прога.

поддержка оболочек

Что там надо именно поддерживать? Это обычные программы, запущеные в терминале.

firkax ★★ ()

А где сравнение с iTerm2?

andreyu ★★★★★ ()

terminal на максималках )

ergo ()

Кто это дело использует кроме самого автора?

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

MacOS Terminal - один из немногих терминалов, который может хранить 100 миллионов строк в памяти, abc не может этого сделать. Gnome Terminal и т.д. будут записывать данные из памяти на жесткий диск, поэтому нет никакого способа сравнить их.

kukura ()

Вообще ничего не понял из скриншота, но Readme.txt покупай, а LICENSE продавай.

alt-tab-let ()
Ответ на: комментарий от kukura

MacOS Terminal - один из немногих терминалов, который может хранить 100 миллионов строк в памяти, abc не может этого сделать. Gnome Terminal и т.д. будут записывать данные из памяти на жесткий диск, поэтому нет никакого способа сравнить их.

Зачем вообще нужно хранить 100 миллионов строк в памяти?

Терминалы на движке vte (Gnome Terminal в том числе) используют временный файл в /tmp для хранения данных. А уж где этот файл располагается, определит ОС: достаточно оперативной памяти, будет в ОЗУ, недостаточно - будет в файле подкачки.

Это рационально.

wandrien ()

Скриншот не понравился.

Одновременно и пёстро, и при этом неконтрастно, и информация не считывается.

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

Скриншот не впечатлил, слишком замусоренный вид.

Для виндокомбайнов это вполне нормально. Но цвета конечно малость наркоманские.

apt_install_lrzsz ()

Вопрос по поводу поддержки Serial: WindTerm действительно умеет настройки инициализации и параметров потока данных без магии с setserial? Можно им заметить minicom?

foxy_ant ()

Жуткая мешанина вкладок на экране по дефолту.
Вместо того чтобы просто предоставить нормальную SSH сессию.

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

Вы не будете оглядываться назад на большую часть своей истории вывода, так зачем позволять ей без необходимости занимать вашу память? Не лучше ли сжать его? Я знаю, почему libvte записывает файлы. Вначале некоторые люди в списке рассылки были обеспокоены проблемой жестких дисков SSD, записывающих большое количество файлов подкачки, чтобы сократить срок службы диска.

Я не думаю, что запись на диск - это хороший дизайн, даже если он зашифрован при записи.

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

В следующий раз я выберу красивый скриншот.

Все настраивается, вы можете закрыть окно, которое вам не нравится, и изменить цвет на тот, который вам нравится.

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

Не лучше ли сжать его?

Нормальные ОСи сами сжимают содержимое ОЗУ. (Linux тоже умеет, если что)

записывающих большое количество файлов подкачки, чтобы сократить срок службы диска.

Гражданин, разупоритесь, прежде чем составлять предложения.

Я не думаю, что запись на диск - это хороший дизайн, даже если он зашифрован при записи.

tmpfs - не диск.

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

последовательный порт WindTerm разработан на основе Qt, поэтому я думаю, что это должно быть возможно.

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

gnome-terminal writes excessively to /tmp (affecting SSD drives) https://bugs.launchpad.net/ubuntu/+source/vte3/+bug/1430620

Bugreport - libVTE scrollback buffer written to disk, affecting gnome-terminal, xfce4-terminal, terminator and more. http://www.climagic.org/bugreports/libvte-scrollback-written-to-disk.html

Scrollback to disk? https://lwn.net/Articles/752924/

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

affecting SSD drives

То, что безграмотный убунтёнок приплёл SSD - не значит, что все вдруг перестали монтировать tmpfs в /tmp.

Справедливости ради, это также не значит, что такой scrollback вдруг перестал быть черезжопным решением. Но у гномосеков всегда так 8-)

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

А не является ли этот комбайн нарушением unix way?

Например, внизу я вижу окошко с htop; а что, у кого-то бывали проблемы с запуском htop over ssh? (Ну или over local telnet, пофиг.) Что-то я не припомню потребности в дополнительной софтине для этого юз-кейса.

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

А не является ли этот комбайн нарушением unix way?

А зачем портить юниксвеем божественную одиннадцаточку?

token_polyak ★★ ()

Зачем оно нужно, когда есть куча открытых эмуляторов терминалов под linux?

Первую команду seq запустил в xterm, процесс занимает немногим менее 9Мб ОЗУ, это нормально?

pandrey ★★ ()

а можно не надо?

доктор web обнаружил угрозу:

объектугрозапуть
clink_x64.exeDPH:Trojan.Inject.3.64J:\WindTerm_2.4.0\vendors\clink\clink_x64.exe
KJIayC ()
Ответ на: комментарий от token_polyak

В любом случае, всегда хорошо, если вы можете использовать меньше памяти, не так ли? :)

Хотя мало кто будет выводить 100 миллионов строк за раз, сжатие памяти позволяет вам использовать WindTerm дольше, не отключая его, потому что он занимает слишком много памяти.

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

Что имеется в виду под сессиями? Сессии (например, вкладки) могут сохранять многие терминалы.

Какая связь между деревом файлов и терминалом, не могу понять?

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

Какая связь между деревом файлов и терминалом, не могу понять?

Локально я пользуюсь xfce4-terminal. А WindTerm для меня программа с помощью которой я подключаюсь к удаленным компьютерам, и полезно видеть дерево файлов, и взаимодействовать с ним.

Сессии это не только вкладки, а еще подключился к localhost.org.ru, вписал логин, пароль, а WindTerm автоматом сохранил без ssh-copy-id. Там еще много мелочей которые делают использование удобным.

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

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

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

Первую команду seq запустил в xterm, процесс занимает немногим менее 9Мб ОЗУ, это нормально?

Да, это нормально, потому что количество строк отката по умолчанию для abc равно 64.Вы можете попробовать xterm -sl 200000000 и выполнить его снова.

-sl number
This option specifies the number of lines  to  save  that  have
been scrolled  off the top of the screen.  This corresponds to the
saveLines resource.  The default is “64”.
kukura ()
Ответ на: комментарий от KJIayC

Извините, моя антивирусная программа Microsoft Defender не сообщила о вирусе. Этот файл был загружен непосредственно с https://github.com/chrisant996/clink/releases/download/v1.3.15/clink.1.3.15.6e6e45.zip, и до сих пор никто больше не сообщал об этом вирусе. Я буду использовать больше антивирусного программного обеспечения, чтобы проверить это.

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

Ну, clink так и задуман, что налету подменяет код в памяти процесса cmd.exe, так что немудрено, что перевозбужденный антивирус рассматривает его как вредоносный.

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

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

Просто интересно стало - вдруг какой-то крутой эмулятор терминала, про который ничего не знаю.

token_polyak ★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей