Ilya
хз
Aleksand
Aleksand
дочерним shell-процессом не пойдет?
Ilya
Ilya
я в нем постоянно сижу
Ilya
он тоже консоли переключает
Ilya
и tmux
Ilya
мож их сырцы глянуть?
Sergey
Ilya
ну я думаю mc ловит все что в шел идет и потом туда передает
Ilya
иначе как он crtl+o ловит
Ilya
имитируй консоль. корми говном процесс )
Sergey
Sergey
https://asciinema.org/a/123271
Ilya
ну то бишь эмулятор терминала это ты )
Sergey
Ilya
screen так делает )
Sergey
короче суть в том, что не перетирается предыдущий поток
Ilya
а. в скрине веще можно запускать скрины внутри скринов
Ilya
и начинается ctrl +a +a + a .....
Ilya
ахаха
Ilya
я жертва эпохи модемного интернета
ixplo
Игры в worms через hyper terminal
Ilya
ну тогда консольные шутеры еще были
Ilya
типа 0verkill
Ilya
это вообще вин был
Ilya
по сети рубились %)
ixplo
Бло, я такого даже не знаю)
Ilya
там вид сбоку и чувак с пистолем ходил )
Ilya
и она была сетевой %)
Ilya
и все это псевдографикой )
ixplo
🙈
ixplo
Я тогда ещё только в школу прошел, наверно😂
Sergey
короче никто не знает, как оно работает, по какому принципу оно работает
Aleksand
Aleksand
можешь тут поглядеть в исходниках
Sergey
Aleksand
вот. спасибо
https://github.com/chjj/blessed/blob/master/lib/tput.js
тут самая мякотка у него, бррр
Sergey
я думал тут https://github.com/chjj/blessed/blob/master/lib/widgets/screen.js
Aleksand
ну в общем апи у него позволит тебе задачу решить, в потроха лезть не нужно
Дима
Я на blessed-react делал консольный клиент телеграма)
Дима
Но blessed неудобный
Sergey
Sergey
Sergey
Дима
Дима
Хорошо хотя бы автор blessed успел доделать его до вменяемого состояния, прежде чем основательно забил
Aleksand
а что удобное есть?
есть масса таких пакетов, но если тебе нужен cli single page то blessed самый внятный на мой взгляд, остальные дают делать интерактивный ui но там нет логики создания единого экрана
Sergey
Sergey
типа чтобы не скроллилось?
Sergey
Aleksand
а после того как закрываешь, восстанавливается?
да, ну это механика ровно такая же как если ты редактор открываешь например, но в целом ты запустив приложение можешь писать в любую строку терминала, как вот докер делает когда пулит например
Aleksand
он там себе берет строк по количеству слоев и каждую строку перерисовывает при получении данных
Sergey
такое я делал
Sergey
но вот не весь экран
Sergey
всё будет плохо если изменить размер терминала
Roman
Aleksand
такое я делал
есть большой фанат подобных свистоперделок консольных - https://github.com/sindresorhus
но он тоже не полноэкранные делает насколько знаю
Ilya
чего только нет
Sergey
Ilya
а пм2 как свое гово рисует?
Sergey
всем спасибо! вы решили мою проблему
Ilya
вернее монитор иво?
Ilya
да, я за вечер тоже узнал много нового. )
Ilya
ну видимо. можно esc руками плеваться. я по моему у нас в инсталляторе так сделал
Ilya
но там мелочи
Ilya
теперь буду инсталлеры с окошками делать
Дима
У абрамова есть репо с blessed с hot reload кстати 🌚 Учитывая ещё то, что в blessed есть drag'n'drop мышкой и всякие там полупрозрачности, возможности впечатляют, конечно
Aleksand
Дима
а дай ссылку
https://github.com/gaearon/react-blessed-hot-motion
Дима