Pull to refresh
271
-7
Иван Сорокин @unxed

веб

Send message

Есть предложение сделать как-в-mc при отсутствии иксов в одном из тикетов. От меня как раз :)

Так макросом же? А вообще, такое я бы в чяте спросил, ссылка в посте имеется

Я вот приветствую конкуренцию, и считаю, что появление под *nix второго консольного двухпанельника подстегнет развитие и mc тоже

1) Опрос в чате показывает, что ~50% пользователей гоняют в консоли. Так что гипотеза «можно нормально использовать, только когда есть графическая оболочка» не подтверждается.

2) Из Wine там очень небольшое подмножество WinAPI, реализация занимает килобайт 200 кода. Работает конкретно это подмножество настолько быстро, что пока что более быстрая реализация на родных для posix api не получилась (мы пробовали, в ветку iconv гляньте). Оно просто работает, и работает шустро. Никому не интересно чинить то, что не сломано.

Когда я предложил основному разработчику изящный трюк для wayland, аналогичный решению для иксов, он сказал, что, пока есть xwayland, можно не тратить на это ресурсы. Принципиальная возможность слушать клавиатуру под wayland есть, будет спрос - будет патч, я так думаю

Различие +, -, * с нумпадом

Контрол-[шифт-]цифры

Различие правого и левого контрола

Возможно, ещё что-то

Не хватает полноценного — звучит так, будто far2l чем-то не полноценный. Пробовали? Поделитесь экспиренсом!

пересоберите свежую версию (там пару зависимостей доставить только надо сначала). должно заработать

похоже, получилось https://t.me/far2l_ru/1389

сделали. глубоко не тестил, но навскидку работает
https://t.me/far2l_ru/1389 тут

portalbe-сборки для linux теперь есть не только для amd64, но и для i386 и для aarch64

https://github.com/unxed/far2l-deb/tree/master/portable

Бекпортировали поиск в помощи по F7 из Far3 вот
https://github.com/elfmz/far2l/commit/db8e1fe3581314575b2e1c7f76ca768a6a5e0302

Немножко статистики из чата (общее число голосов около 30)

появился автодетект таймингов этих, теперь вообще классно работать гибридный ввод стал (через far2l terminal extensions, однако, отзывчивее)

Если хочется всё же юзать ввод через форвардинг иксов, а канал не очень стабильный, можно сделать так
#define XI_KEYDOWN_MAXWAIT_MSEC 1000
— у меня это существенно улучшило UX (это в TTYX.cpp)

Тут подумали вот что: раз уж мы всё равно общаемся с иксами по поводу клипборда, почему бы у них заодно не спрашивать подробную инфу о состоянии клавиатуры? Чтоб отличать плюсик на малой цифровой клавиатуре от плюсика, который на кнопке с равно, например. Ведь в терминал обе эти кнопки отправляют один и тот же плюсик — различить их, не опрашивая клавиатуру через иксы, никак нельзя.

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

Обсуждение переноса поддержки Far2l Extensions в kitty:
https://habr.com/ru/post/524370/comments/#comment_23805667

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity