Обновить
338
Иван Сорокин@unxed

веб

108
Подписчики
Отправить сообщение

Перенести этот код в другой форк несложно, если патчик возьмут. Сделайте плз тикет в репе far2l, тэгните там меня, ник этот же. Не обещаю мгновенность, но как руки дойдут попробую.

Я каких-то специальных тестов не проводил, цифры вам сказать не могу, к сожалению. И железа такого у меня сейчас под рукой нет чтобы попробовать. Отпишитесь в итоге, если получится победить! 🙂

Спасибо! brew сворачивает поддержку неподписанных апп, увы. Так что только если нафандрайзим на оплату бюрократии 🙂

Теперь я на 90% уверен, что причина проблем - в баге, который я неосторожно внёс, добавляя расширенный протокол ввода в Konsole. Фикс уже вмержили (ссылка выше), вам надо просто подождать, пока исправленная версия приедет в дистр. Или попробовать Wayland, на нем этот баг не проявляется.

FISH в far2l примерно так и работает.

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

Удивляет, что до сих пор нет ESC последовательности "запрос на передачу приложению вообще всех сочетаний клавиш". Чтоб по согласию пользователя терминал переставал забирать себе половину возможных в природе сочетаний клавиш для своих целей. Люди забывают главное: что терминал никому не нужен сам по себе, нужны работающие в нём приложения.

Надо будет в терминале f4 реализовать такое 🙂

Спасибо! Тут я вижу GUI far2l — конечно, в нём баг Konsole не воспроизвёлся :)

Чтоб точно запустился консольный, попробуйте так:
FAR2L_STD=~/far2l.log far2l --tty --nodetect=x

Если не сложно, пришлите плз ещё лог от far2l в этой версии Konsole. Посмотрим, как умудряется работать он!

FAR2L_STD=~/far2l.log far2l

Очень интересный кейс. Похоже вот на это:

https://invent.kde.org/utilities/konsole/-/merge_requests/1198

Но если б дело было в том, что в релиз попала бажная версия, в far2l бы тоже не работало 🤔

Думаю.

А вы, кстати, на иксах или на вейленде?

Спасибо! А Konsole не обновлялась за это время?
И, если можно, проверьте far2l в этой же версии Konsole, нормально он будет работать или нет (и, в частности, будет ли в нём работать Ctrl+Enter).

У меня там были потенциально ломающие изменения. Откатил уже. Как сейчас? А, и запишите лог с --debug плз

Сделал, пробуйте! Alt+F12

О, первый отчёт с роутеров, кааайф! Да, всё так, статические бинарники были одной из причин выбора Go, я хотел максимальной портабельности.

  • В перспективе вероятно и совместимости по апи плагинов в ф4 добавлю. Там просто рутины много, а запроса, кроме приделывания Colorer, нет пока (и уже есть более простая но работающая сейчас красилка). С другой стороны, как раз подключение таким образом Colorer'а из far2l (если его можно собрать статически без привязки к libc) было бы хорошим стартом для реализации прокладок, поскольку используется только небольшая часть апи. Хотя я изначально думал что веселее будет переписать colorer на го, чтоб с теми же схемами работало. Погляжу на фидбек ещё: мы уже в моменте, когда как минимум 50% добавляемого кода это не прихоть моей воли, а ответ на запросы ёли эдоптеров. Так что буду смотреть на запрос в первую очередь.

Более того, в каждом инстансе f4 у вас может быть анлим панелей с отдельными логами терминалов под каждой парой. Форк текущих по Ctrl+N, закрытие по Ctrl+W, переключение по Ctrl+Tab и Ctrl+Shift+Tab.

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

И консольные команды встроенный терминал f4, конечно же, чудесно исполняет!

Но это не решает проблему работы на слабом железе. Для этого придуман FISH+: это когда на сервер заливается крохотный скрипт, делающий на его стороне тяжёлые операции вроде поиска по файлам. Чтоб не было смысла гонять там f4 локально, производительность и возможности удаленной работы через FISH+ будут те же.

FISH+ ещё не сделан, это пока только концепт. Но принципиальных каких-то причин не работать у этого нет, просто ещё руки не дошли.

Ага, именно. Копипаст патчей занимает единицы секунд, зато понимание, чего оно там нагенерило, куда глубже. И контроля больше

Спойлер: с нуля за месяц на бесплатных токенах. Что? Да!

Приятно)

1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность