elfmz
elfmz
ну вот както так, по сути копипаста из far2l допиленная чтоб компилялось на С а не С++: [far2l_tty.c.zip](https://github.com/elfmz/far2l/files/5403851/far2l_tty.c.zip)
Ну, там когда команда шеллу отправляется - формируется скрипт содержащий отправку старт-маркера потом команда потос стоп-маркера. Раньше эти маркеры были просто рандомной строкой которая парсингом вычленялась, а сейчас - просто...
А маркеры эти нужны чтобы поскипать лишний вывод и понять когда собственно закончилось исполнение юзерской команды. Ведь шелл - он сам по себе живет.
1. пересекается с #1101 и я все еще не понимаю этой идеи скрещивать ужа с ежом - типа быть консольной аппликухой, но дергать иксовые функции тут и там. Почему просто...
1. Я может чтото не понимаю, но если у вас удаленное подключение по ssh открытом в обычном иксовом терминале и вы запустите far2l на той стороне, но исковые функции _тому_...
1 - Дело тут не только в возможности удаленного исполнения, но еще в том что эмулятор терминала far2l имеет расширения терминала, позволяющие запущенному внутри far2l работать как гуишному. - XQueryPointer...
1 . . Посмотрю подробнее. В целом, про улучшение качества жизни в терминале, самым правильным решением мне видится #641 - в принципе тоже расширения протокола ESC-последовательностей, просто более общепринятое, но...
Alternate реализован, а вот до мышки руки все еще не дошли :) Мышка в терминале работает только на adhoc-copy, событий приложениям при этом никаких не посылается - все обрабатывается на...
Магия. Ну я попробую, попозже. Может там есть какието ESC последовательности, и XQueryPointer их шлет, видя что работает без иксов. Чтоб уточнить, что я правильно понимаю, как происходит проверка -...
АААА, то есть запускаете с X11 форвардингом и XQueryPointer юзает его. Хмм, может в этом и есть чтото..