Fish 4.6 Shell получава поддръжка за новите systemd променливи на средата

0
13

Fish 4.6 вече е тук и носи поредица от подобрения за популярния интерактивен shell, написан на Rust. Новата версия разширява възможностите за персонализация, оптимизира визуалното поведение и добавя поддръжка за ключови systemd променливи, въведени през последните години.

Актуализацията е насочена както към ежедневните потребители, така и към разработчиците, които разчитат на Fish за по‑интуитивна работа в терминала.

Какво ново във Fish 4.6

Fish 4.6 подобрява начина, по който shell‑ът обработва ширината на emoji символите, за да няма размествания на подравняването в терминала. Пейджърът за таб допълване вече подравнява описанията в колоните вляво, което прави списъците по‑четими. Подобрена е и командата set_color, а към това се добавят и редица по‑малки, но полезни оптимизации.

Тези промени целят да направят интерфейса по‑стабилен и визуално последователен, особено при сложни конфигурации или използване на нестандартни шрифтове.

Поддръжка за новите systemd променливи

Една от най-съществените новости е поддръжката за трите environment променливи, въведени от systemd през 2024 г.:

  • SHELL_PROMPT_PREFIX
  • SHELL_PROMPT_SUFFIX
  • SHELL_WELCOME

Те позволяват автоматично добавяне на текст преди и след основния prompt, както и показване на приветствено съобщение при стартиране на шела. Systemd използва тези променливи в инструменти като run0, а идеята е различните shell‑ове да имат унифицирано поведение при стартиране.

Поддръжката във Fish беше заявена още през 2024 г., а сега вече е напълно реализирана. В тикета към проекта има и демонстрационен скрийншот, показващ как изглежда новата функционалност в действие.

От страна на systemd промяната е налична от версия 257, където pull request‑ът беше приет.

Откъде да изтеглим Fish 4.6

Новата версия е достъпна в GitHub хранилището на проекта, където са публикувани и подробните бележки по изданието. Потребителите на rolling дистрибуции ще я получат скоро чрез стандартните актуализации, докато останалите могат да изтеглят сорс кода или предварително компилирани пакети, когато станат налични.

Прочетете още:  Излезе Wine 5.7 с USB драйвър и различни поправени проблеми

Fish продължава да се развива активно, а версия 4.6 показва, че проектът следва тенденциите в Linux екосистемата и реагира на нуждите на модерните инструменти като systemd.