Как стать автором
Обновить

Комментарии 26

Господи, кто нибудь остановите их, они скоро придумают tmux и screen!

Как будто это плохо что они доводят до ума терминал. Через него повершел/кмд инициализируются при запуске моментально (обычно ps после запуска приходится еще и подождать). Очень много приятных мелочей.
Мне наданный момент пожалуй не хватает разве что, чтоб в Quake-mode оставались видны вкладки. (ну и чтоб сессия сохранялась как раз таки, хоть открыть нужные вкладки и не долго Ctrl+Shift+1/2/3/4)

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

Ну технически они так и делают. Весь wsl об этом. А вот терминал пилится, считайте, сообществом. Фичи допиливаются медленно и по мере запросов. При этом я знаю не много людей, которым подавляющее количество функций тмукса необходимы. Мне вот нужны. Но я не пойду пилить ни пулл- ни фич-ревесты. Потому что за время работы с юниксами перепробовал кучу эмуляторов терминала, кучу времени сидел на тайлингтвых вм. Но все равно всегда возвращался к тмуксу. И даже с windows terminal preview сначала пробовал использовать его функционал, но быстро понял, что не то. Мне проще прийти в рабочую сеть на свою вмку, там написать tmux a, и получить все что нужно и то, что я делал. Учитывая что сабж никак не мешает работать тмуксу - зачем перетаскивать весь функционал последнего в, собственно, сабж?:)

простите за некропостинг, был вылогинен с хабра. Моя схема работы: windows terminal preview -> wsl (debian) -> ssh-workspace -> tmux a. Достаточно давно только так. Доволен как слон. До появления wsl и настолько адекватного и приятного терминала мне легче было перезагрузиться в gentoo. А так я в 21 году ее только один раз запускал, да и то, просто показать кому-то.

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

Хм, прям как обычно в консоли )

Лучше бы сделали глобально в системе отключение скруглённых углов у окон и элементов интерфейса. Везде. Пожалуйста.

Делают красотули, а такую базово нужную вещь, как выделять в WSL консоли текст с помощью Shift+стрелка не могут.

Я так понимаю, что Shift+стрелка должно делаться на уровне WSL-консоли, а не в терминале.

Там сложно. В юникс шеллах с этим неважно, и чтобы исправить, это надо делать на уровне терминала. А так да, в powershell уже работает, пототому что она сама умеет.


просто прекрасно!
всплывающий терминал сделали так, что он просто неюзабельный!

  • при выходе из терминала - он не закрывается, и висит

таб бара там нет и не предвидится.

зато акриловые заголовки делают! естественно это самое главное в терминале.

при выходе из терминала - он не закрывается, и висит

это они скопировали у apple

компания которая никогда не умела UX/UI копирует у другой компании которая не умеет UX/UI.. верной дорогой..

Нет, у на макос не закрывается никогда. А на винде только если код выхода последней команды != 0.

Что бы если запускаешь скрипт и он падает - окно само не закрывалось. Решение спорное, но чуть логики в этом есть.

Собственно, а что мешает что там что там использовать шоткат килл таб?

привычки, во всех ос я знаю что закончив работать я нажму ctrl+d или введу exit и сессия закроется вместе с эмулятором терминала, но есть две яумамыособенные ос в которых всё не как у людей.

странно, если вы знаете действительно много ОС кроме этих двух "яумамыособенных", то явно должны уметь решать проблемы путем чтения конфига и документации. У меня уже год нет мака, но в iterm2 проблема решалась чем-то вроде Session -> Edit session, Session tab, ensure 'Automatically close a session when it ends'. В виндовом терминале нужно в конфиге поставить в профиле (или в defaults): "closeOnExit": "always". И всё. Сделать один раз и забыть о ваших страданиях :)

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

И если бы дело было только в эмуляторе терминала, там за каждым углом ждут "особенности" неудобные. Проще ос сменить чем всё это поправить.

1) in defaults add

"defaults": { // Put settings here that you want to apply to all profiles. "closeOnExit": "always" },

2) in action section add

// Press Ctrl+D to exit

{ "command": { "action": "sendInput", "input": "exit\n\u000d" }, "keys": "ctrl+d" },

при выходе из терминала — он не закрывается, и висит
В настройках дефолтного профиля добавьте строку, должно помочь.
"closeOnExit": "always"

Property name: closeOnExit

Necessity: Optional

Accepts: "graceful""always""never"truefalse

Default value: "graceful"

да ладно, хорошо же получается, во всяком случае это в разы лучше чем был cmd.exe

Да, собственно, примерно всё что угодно из ныне существующего лучше, чем был cmd.exe.

эммм... а как вы сравниваете cmd.exe и Windows Terminal ? я б понял cmd.exe vs PowerShell ... тут скорее с ConEmu сравнивать надо

Второй скриншот. Почему интенсивность меняется для $PS1 тоже? Судя по коммандам менятся должен только текст!

1.11.2921.0 теперь стабильная.

Согласно документации

This setting was renamed from "minimizeToTray" to "minimizeToNotificationArea".

This setting was renamed from "alwaysShowTrayIcon" to "alwaysShowNotificationIcon".

Только у меня оно так и не заработало. Раньше в трее появлялся хоть инстанс который по Win+` запускался. Теперь в трее пусто всегда.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий