ISD - новый инструмент, предлагающий удобный подход к управлению Systemd

Менеджер служб systemd является основой почти всех современных дистрибутивов Linux, что делает его необходимым инструментом для любого пользователя Linux. Однако, как и следовало ожидать, управление им осуществляется исключительно через командную строку.

Это может пугать новичков, но может стать утомительным и для опытных пользователей, которые будут выполнять одни и те же команды снова и снова. Но скоро все изменится. Представляем isd – ваш новый способ управлять systemd с легкостью!

Это совершенно новый (но с большим потенциалом) проект. Первая публичная версия isd 0.1 была выпущена 6 месяцев назад, и она уже завоевала внимание со стороны энтузиастов Linux. Вот краткий обзор того, что он предлагает.

isd (interactive systemd) – это привлекательный, удобный и мощный инструмент на основе TUI (текстового пользовательского интерфейса), написанный на Python и предназначенный для упрощения работы пользователей с systemd. Он отличается сочетанием нечеткого поиска с настраиваемым пользовательским интерфейсом и интеллектуальными функциями автоматизации, что в конечном итоге делает управление systemd более простым, чем когда-либо прежде.

Он в значительной степени ориентирован на работу с Клавиатуры. Например, вы можете быстро переключаться между системными и пользовательскими блоками с помощью всего нескольких нажатий клавиш. Более того, isd применяет логику нечеткого поиска для фильтрации, то есть вам не нужно запоминать точные имена или пути – просто введите несколько букв, и инструмент сделает все остальное.

Еще одна примечательная особенность isd – автоматическая обработка привилегий sudo. Вместо того чтобы часто вводить команды sudo, isd обнаруживает, когда требуются повышенные права, и изящно вставляет префикс за вас.

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

С точки зрения пользовательского опыта, isd предлагает плавный дизайн, который адаптируется к размеру окна терминала, гарантируя, что вы всегда будете иметь четкое представление о своих устройствах. Кроме того, интерфейс автоматически обновляет предварительный просмотр, избавляя вас от необходимости ручной перезагрузки.

Он также предоставляет палитру команд с обширными сочетаниями клавиш, а если вы хотите уточнить эти сочетания, вы можете настроить их по своему усмотрению в YAML-файле ~/.config/isd/config.yaml. Этот же YAML-файл поддерживает автозаполнение, что делает настройку удивительно удобной.

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

Наконец, для пользователей, которым нравится настраивать внешний вид своих инструментов, isd поддерживает тематическое оформление. Вы можете переключаться между различными цветовыми схемами или создать свою собственную с нуля, чтобы отразить свой вкус.

Несмотря на то, что инструмент isd поддерживает тематическое оформление, его разработчики приложили немало усилий для его усовершенствования, и буквально вчера вышла версия isd 0.3. Вот что в ней нового и улучшенного.

На первом месте в этом выпуске стоит переработанная логика и настройка привязки клавиш. Предыдущие версии поддерживали частично сломанные привязки клавиш для старых терминалов, что часто приводило к несовместимому поведению. Теперь в isd 0.3 используется модальный триггер действий, который реализует более широко поддерживаемые настройки по умолчанию.

Хотя это может потребовать от пользователей привыкания, конечный результат, как ожидается, обеспечит более плавный и предсказуемый опыт. На самом деле, сопровождающие проекта рекомендуют удалить старый файл ~/.config/isd/config.yaml и создать его заново, чтобы избежать любых унаследованных конфликтов.

В связи с этим, прямые действия systemctl, такие как запуск или остановка службы без выполнения внутренних команд isd, теперь требуют явного разрешения. Это гарантирует, что опытные пользователи сохранят полную гибкость, а новые пользователи получат более безопасную и контролируемую среду.

Кроме того, isd 0.3 активно проверяет перекрывающиеся привязки клавиш и при их обнаружении выдает ошибку.

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

Обновление также улучшает работу с шаблонизированными сервисами. Пользователи могут заметить, что эти сервисы теперь выделены серым цветом, что помогает передать тот факт, что их предварительный вывод ограничен, кроме опции Cat.

Наконец, в утилите появился уровень восстановления базовых ошибок: если isd не может правильно загрузить настройки, сообщение об ошибке и сгенерированный журнал помогут пользователям определить и устранить возможные ошибки в конфигурации.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)