LINUX.ORG.RU

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

 , ,


3

1

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

WindTerm Image

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

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

Возможности версии 2.0:

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

  • Поддержка популярных протоколов: SSH v2, Telnet, Raw TCP, Serial, Shell.
  • Поддержка прямого, обратного и динамического проброса портов.
  • Поддержка оболочек Windows: Cmd, PowerShell and Cmd, PowerShell as administrator.
  • Поддержка оболочек Linux: bash, zsh, powershell core.

Полный список изменений

>>> WindTerm



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

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

а то непонятно, как в терминале поддерживать powershell?

Подозреваю, это типа опции в графическом конфигураторе для тупых, принудительно запускающей по известным путям нужный шелл, вне зависимости что у юзера установлено в passwd. Ну и насколько я помню, в Windows для командного интерпретатора (cmd.exe) и PowerShell нужно запускать разные приложения.

Реально полезная вещь?

Вряд ли.

Более быстрый и лучший

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

Ну а быстрый… с baudrate 9600 никто уже прочитать выхлоп не успеет, куда быстрее? Зачем? В чём практический смысл?

mord0d ★★★★ ()

Что значит следующий пассаж?

WindTerm is a ‘‘‘partial’’’ open source project, and the source will be gradually opened.

All released source codes ‘‘‘(except thirdparty directory)’’’ are provided under the terms of Apache-2.0 license.

Где этот каталог thirdparty, что в нем, каково назначение, компоненты?

Где демонстрация воспроизводимой сборки, сама сборочная система? Как проект собирать самому?

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

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

ну, например, быстрее отображать информацию в терминале. На это уходит уйма времени при каком нибудь cat /var/log/messages.

Или при скроллинге пропускать отображение информации. Так тоже делают.

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

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

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

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

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

Это лучший и более быстрый клиент, а не более качественные и быстрые SSH и Serial :)

Производительность инструмента зависит не только от протокола и спецификации, но и от тщательного проектирования структуры данных, эффективного использования памяти и так далее.

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

как предлагаешь переформулировать?

s/Более/И многое другое…/

Ну или сделать как нормальные люди, ссылку на подробности направить не на главную проекта, а на, собственно, информацию о релизе.

Я не учу тебя как делать, просто делюсь опытом. ☺ Ты за рулём — ты и тормози.

Мне дали молоток, смотрю, похоже на гвоздь…

Как говорят автомобилисты, «Машину купил, ездить не купил.»? ☺

// Может я немного предвзят конкретно в этом тредике, но это потому что у меня немного подгорает от таких "проектов".

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

Рулез4эва!

Рулез-то рулез конечно. Но пока это будет надстройкой над стандартным терминалом (conhost), ждать от него совершенства не приходится. Сам его использую, для шелла без проблем, но вот когда надо запустить что-то другое, например FAR, то тут начинается – мышь не работает, в редактор текст вставляется в режиме «анимации»… И так со многим, с редакторами в первую очередь. Почему-то в ConEmu, а он тоже надстройка, проблем поменьше.

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

А в sixel оно умеет?

В настоящее время sixel не поддерживается.

Вообще, на win окошко powershell вполне себе годное, особенно когда ридлайн настроишь в профиле

Это просто инкапсуляция powershell с интерфейсом, точно так же, как cmder, powershell все еще работает внутри. Вы по-прежнему можете использовать ридлайн в профиле.

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

Сам его использую, для шелла без проблем, но вот когда надо запустить что-то другое, например FAR, то тут начинается – мышь не работает, в редактор текст вставляется в режиме «анимации»…

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

Большое спасибо.

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

Ну и ссать на логин, лучше бы хосты скрывали, если уж на то пошло.

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

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

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

Если указанная выше проблема действительно существует, она будет устранена в кратчайшие сроки.

Я отвечал на комментарий по поводу windows terminal

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

большое спасибо

@pon4ik Это моя первая новость, большое спасибо за вашу проверку.

К сожалению, я до сих пор не знаю, как отобразить картинку. Я использовал ! [Image] (url), но это не сработало. Почему?

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

не медленнее, чем alacritty, особенно при непрерывной печати миллионов строк

Если внимательно посмотреть, что печатает alacritty, то можно найти из этих миллионов строк пропуски по 100-700 строк за раз.

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

Если внимательно посмотреть, что печатает alacritty, то можно найти из этих миллионов строк пропуски по 100-700 строк за раз.

Да, построчный вывод значительно снизит производительность, и в этом нет необходимости.

Alacritty поддерживает только до 100 000 строк прокрутки. Кроме того, WindTerm поддерживает десятки миллионов строк прокрутки, а в следующей версии используется технология сжатия памяти для поддержки миллиардов строк прокрутки. Следовательно, его нельзя сравнивать с Alacritty в тех же условиях тестирования.

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

Чем она лучше чем Asbru-cm https://github.com/asbru-cm/ ?

Извините, я не использовал Asbru-cm, поэтому я не могу их подробно сравнивать. Но я думаю, что каждое программное обеспечение очень усердно разрабатывается разработчиками, и каждое программное обеспечение имеет свои преимущества и характеристики. Каждое программное обеспечение постоянно совершенствуется, чтобы облегчить работу и жизнь, и каждое программное обеспечение заслуживает уважения.

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

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

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

Ааа, и ты про этот «Более», это ща.

Ну надмозг же! Об него запинаешься так, что аж хочется русский язык забыть.

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

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

Ну тут либо крестик снять, либо штаны надеть придётся.

А то что в разных вкладках на один и тот же хост могут быть открыты сессии от разных юзеров, конечно же, разработчикам пофиг? Весёлые у них там вещества!

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

Чушь! Админ должен знать где и что делает. А если нет — пусть переквалифицируется в уборщицу («Не можешь работать головой — работай руками!»), в серверной тоже должно быть чисто!

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

А вообще, вот как правильно делать измерения: https://lwn.net/Articles/751763/

Спасибо, я читал эту статью раньше, в том числе и эту, Typing with pleasure. WindTerm разработан на основе WindEdit. Он поддерживает редактирование файлов на уровне терабайт, отдельных строк на уровне ГБ и файлов, содержащих миллиарды строк, поэтому задержка ввода хорошая. Если есть возможность, я надеюсь, что третья сторона захочет протестировать WindTerm. Такие результаты тестов могут быть более убедительными.

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

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

Извините, потому что каждая команда ввода будет генерировать узел в дереве структуры. Если после продолжительной работы добавлено слишком много командных узлов, загрузка дерева структуры при переключении вкладок замедлит скорость. Таким образом, вы можете закрыть дерево структуры для увеличения скорости. Или, если вам не нужны все записи истории, рекомендуется ограничить историю от 2 до 3 миллионов строк.

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

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

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

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

Это моя первая новость. Если есть какие-то ошибки, дайте мне знать, и я их исправлю.

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

А то что в разных вкладках на один и тот же хост могут быть открыты сессии от разных юзеров, конечно же, разработчикам пофиг? Весёлые у них там вещества!

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

Чушь! Админ должен знать где и что делает. А если нет — пусть переквалифицируется в уборщицу («Не можешь работать головой — работай руками!»), в серверной тоже должно быть чисто!

Я знаю, но каждый день мне нужно использовать ip для управления более чем сотней виртуальных хостов, так что такая ситуация действительно существует, нужен полный ip. У большинства этих виртуальных хостов короткий жизненный цикл, поэтому невозможно каждый раз давать им имена.

kukura ()
Ответ на: большое спасибо от kukura

Кмк такой синтаксис встраивания изображений не поддерживается в движке лора, вместо этого можно строго одну КПДВ добавить прямо в интерфейсе редактирования новости(картинка будет загружена на ресурс).

pon4ik ★★★★★ ()

Ничего не понял в этом терминале. Как поменять шрифт, как убрать время (зачем оно вообще?), как убрать все панели и оставить только консоль, как убрать строку меню, как убрать строку статуса, как ему запретить куда-то там лезть? Мне нужна только локальная консоль без ssh-свистулек. Чтобы были вкладки для разных локальных сессий (как в konsole, tilix, xfce4-terminal, gnome-terminal и т.д.) – в одной шелл, во второй фм, в третьей редактор.

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

Кмк такой синтаксис встраивания изображений не поддерживается в движке лора, вместо этого можно строго одну КПДВ добавить прямо в интерфейсе редактирования новости(картинка будет загружена на ресурс).

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

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

Как поменять шрифт

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

как убрать время (зачем оно вообще?)

Меню: View - Margin - Margin Timestamp Сочетания клавиш: Alt+T, Alt+T

как убрать все панели и оставить только консоль

Нажмите кнопку закрытия каждой панели.

как убрать строку меню, как убрать строку статуса

Удалите файлы конфигурации terminal\configs\menu.config и terminal\configs\statusbar.config. Пункты меню будут предоставлены в следующей версии.

kukura ()