1) Опрос в чате показывает, что ~50% пользователей гоняют в консоли. Так что гипотеза «можно нормально использовать, только когда есть графическая оболочка» не подтверждается.
2) Из Wine там очень небольшое подмножество WinAPI, реализация занимает килобайт 200 кода. Работает конкретно это подмножество настолько быстро, что пока что более быстрая реализация на родных для posix api не получилась (мы пробовали, в ветку iconv гляньте). Оно просто работает, и работает шустро. Никому не интересно чинить то, что не сломано.
Когда я предложил основному разработчику изящный трюк для wayland, аналогичный решению для иксов, он сказал, что, пока есть xwayland, можно не тратить на это ресурсы. Принципиальная возможность слушать клавиатуру под wayland есть, будет спрос - будет патч, я так думаю
Если хочется всё же юзать ввод через форвардинг иксов, а канал не очень стабильный, можно сделать так #define XI_KEYDOWN_MAXWAIT_MSEC 1000 — у меня это существенно улучшило UX (это в TTYX.cpp)
Тут подумали вот что: раз уж мы всё равно общаемся с иксами по поводу клипборда, почему бы у них заодно не спрашивать подробную инфу о состоянии клавиатуры? Чтоб отличать плюсик на малой цифровой клавиатуре от плюсика, который на кнопке с равно, например. Ведь в терминал обе эти кнопки отправляют один и тот же плюсик — различить их, не опрашивая клавиатуру через иксы, никак нельзя.
На днях код реализации этой концепции «гибридного ввода» добавлен в мастер. На локальных тачках работает вообще идеально. На удаленных, если канал с задержками, может поглюкивать (т.к. ввод от иксов и ввод в терминале приходят не одновременно) — поэтому на удаленные хосты лучше ходить из внутреннего терминала far2l, тогда хитрые сочетания клавиш будут пробрасываться его расширениями терминала и никаких глюков не будет.
Есть предложение сделать как-в-mc при отсутствии иксов в одном из тикетов. От меня как раз :)
Так макросом же? А вообще, такое я бы в чяте спросил, ссылка в посте имеется
Я вот приветствую конкуренцию, и считаю, что появление под *nix второго консольного двухпанельника подстегнет развитие и mc тоже
1) Опрос в чате показывает, что ~50% пользователей гоняют в консоли. Так что гипотеза «можно нормально использовать, только когда есть графическая оболочка» не подтверждается.
2) Из Wine там очень небольшое подмножество WinAPI, реализация занимает килобайт 200 кода. Работает конкретно это подмножество настолько быстро, что пока что более быстрая реализация на родных для posix api не получилась (мы пробовали, в ветку iconv гляньте). Оно просто работает, и работает шустро. Никому не интересно чинить то, что не сломано.
Когда я предложил основному разработчику изящный трюк для wayland, аналогичный решению для иксов, он сказал, что, пока есть xwayland, можно не тратить на это ресурсы. Принципиальная возможность слушать клавиатуру под wayland есть, будет спрос - будет патч, я так думаю
Различие +, -, * с нумпадом
Контрол-[шифт-]цифры
Различие правого и левого контрола
Возможно, ещё что-то
Не хватает полноценного — звучит так, будто far2l чем-то не полноценный. Пробовали? Поделитесь экспиренсом!
ура, мы теперь beta!
https://github.com/elfmz/far2l/commit/3159e2101b077dbb6418d649cf21b42a3c79bbc5
пересоберите свежую версию (там пару зависимостей доставить только надо сначала). должно заработать
акутальные ссылки
https://github.com/mihmig/KiTTY
https://github.com/cyd01/KiTTY/issues/74#issuecomment-1005535724
акутальные ссылки
https://github.com/mihmig/KiTTY
https://github.com/cyd01/KiTTY/issues/74#issuecomment-1005535724
похоже, получилось 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