Комментарии 14
Спасибо, достаточно приятный инструмент.
Но сразу возникло несколько замечаний/предложений:
не поддерживаются VIM сочетания, особенно удивился, что не работают
/
,G
иgg
, при условии, что они даже в journalctl работают. Так же вlazydocker
иlazygit
они работают, поэтому тут я немного потерялся.по
?
было бы хорошо открыть подсказку по сочетаниям клавиш. И, как вариант, снизу показывать базовые клавиши.если вам не нравится/не удобно использовать VIM сочетания, можно попробовать дать возможность настраивать клавиши через
~/.config/lazyjournal/lazyjournalrc
А то как-то странно получается - вроде бы lazy-
, но управление не как в других утилитах.
Anyway, спасибо, с интересом буду следить за проектом!=)
Спасибо за замечание! Будет и правда удобнее добавить /
для смены фокуса на окно фильтрации, справку на ?
также добавлю. Отображение клавиш снизу не стал добавлять намеренно, что бы не уменьшать рабочую область.
Если возможно, сможете открыть issues, или перечислить здесь, какие именно клавиши стоит изменить/переназначить, и на какие.
Спасибо за статью! Пользуюсь им каждый раз для проверки логов cron, спасибо за качественный инструмент!
Есть вопрос не совсем по проекту, но по доставке подобных пакетов... вот я ставлю его через eget на своих Ubuntu. Штука удобная, но я заметил проблему, что многие из таких CLI- и TUI-утилит в виде статически скомпилированных бинарников почему-то не присутствуют в репозиториях APT, поэтому я пользуюсь eget не от хорошей жизни.
Почему это так? В APT сложнее попасть из-за модерации?
Спасибо за ваш отзыв!
Насчет apt
не задавался вопросом (если не путаю, он использует deb
пакеты, в последнем релизе я добавил их сборку для релиза), но открыл запрос в SnapCraft, второй по популярности менеджер пакетов для систем на базе Debian. Для полноценной работы интерфейса (из за ограничений "песочницы") требуется режим classic
, который сложно согласовать, вопрос перешел на архитекторов и затормозился...
Про eget
ранее не слышал, это публичный менеджер? Если да, вы бы могли открыть Pull Request, что бы добавить инструкции по установки в README
файл из данного менеджера пакетов, это было бы полезно!
Очень удобный инструмент (eget), возьму его на вооружение! Добавил в README
инфо для установки. По поводу apt
, его также можно использовать как и dpkg
для локальной установки deb
пакета (предварительно нужно загрузить, пакет идет в составе релиза). В будущем попробую добавить в официальный apt
(если получится, взял на заметку).
Как выделять и копировать текст?
Мда, TUI под Linux как был бесчеловечным, так им и остался.
Где меню? Как человеку узнать, что для вызова помощи надо нажать "F1" а не "h", Ctrl+h, Esc или что-нибудь еще? Как человеку выполнять команды? Вы сами сказали, что вам сложно запоминать, но заставляете своих пользователей делать то же самое: пользователь должен зайти в помощь, найти команду, запомнить ее хоткей, выйти из помощи, выполнить команду. Зачем так сложно?
С какой целью кнопки PgUp/PgDown перемещают курсор на одну линию, так же как это делают кнопки стрелок вверх/вниз? И это даже закреплено в помощи. Почему бы стрелками не перемещать по линиям, а PgUp/PgDown - листать кусками равными высоте окна?
Кнопки (те же стрелки) продолжают работать в окне на заднем плане, даже если сверху наложено модальное окно с помощью. Так же в нормальных интерфейсах не должно быть? Неужели это я один замечаю?
1. Об этом сказано в README
и статье. Также добавлю сочетание Ctrl+H
и ?
для удобства, а сам вызов справки на мой взгляд стандартная практика для TUI
. Сочетаний не так много на мой взгляд (пока что), а добавлять текст снизу с информацией о справке не хотелось, тем самым отнимая рабочую площадь.
2. PgUp/PgDown
добавлено по запросу #10
3. Не придал этому значение, исправлю! Спасибо за замечание.
Об этом сказано в
README
и статье
Ну так от чего хотели уйти - к тому же и пришли. Вам не нравится что нужно пользоваться кучей команд, для которых надо читать и помнить документацию по опциям. Теперь надо читать и помнить документацию по вашей программе.
Хотя вам ничего в TUI не мешает сделать строку подсказки, как это делают в адекватных интерфейсах типа htop или mc.
Привет, это команда GitVerse! Рады видеть тебя в числе участников сезона open source! Ставим лайк твоей статье :)
lazyjournal — ленивый интерфейс для поиска и анализа логов