Графическая утилита для настройки внешнего вида Bash, Readline, Vim, Nano и GIT.

bs ng 002

BashStyle-NG — удобная Python / GTK (PyGTK) графическая утилита для настройки внешнего вида и поведения Bash, Readline, Vim, Nano и GIT.

bs ng 003

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

bs ng 004

bs ng 005

BashStyle-NG имеет простой интерфейс и позволяет настроить некоторые из наиболее популярных параметров GNU Bash (одна из наиболее популярных современных разновидностей командной оболочки), GNU Readline (библиотека для интерфейса командной строки и обработки сток), консольных текстовых редакторов Vim и Nano, а также GIT (распределённая система управления версиями).

bs ng 006

bs ng 007

bs ng 008

Для GNU Bash можно настроить цвета и стиль подсказок (возможен случайный цвет и стиль подсказок для каждого сеанса), цветной вывод команд (возможны индивидуальные параметры), цвета manpages (страниц помощи), предлагается двенадцать готовых стилей приглашений, с возможностью создания собственного и правки готового в удобном интерфейсе. Можно настроить отображение содержимого каталога, повторение последнего посещённого каталога (с восстановлением в новой сессии), синхронизацию истории (за одновременные сеансы), чёрный список, тайм-аут и многое другое...

bs ng 009

bs ng 010

bs ng 011

bs ng 012

Настройки GNU Readline позволяют задать завершение, установить чувствительность к регистру, установить типы файлов и папок, включить отображение скрытых файлов и задать более тридцати клавиатурных сочетаний (горячих клавиш). Опции GIT позволяют задать имя пользователя, адрес электронной почты, используемый Git-редактор и установить цветной вывод.

bs ng 013

bs ng 014

bs ng 015

Настройки для Vim позволяют установить тёмный или светлый (яркий) фон, включить восстановление последней позиции, подсветку синтаксиса, отображение номеров строк, выделение текущего столбца, перенос строк и длину табуляции, можно включить и установить линейку, активировать инкрементный поиск и чувствительность к регистру при поиске. Для Nano можно включить подсветку синтаксиса, чувствительность к регистру при поиске и историю поиска, исправить проблему с backspace и numblock.

bs ng 016

bs ng 018

bs ng 017

BashStyle-NG включает несколько дополнительных функций, таких как работа в качестве простого Git-клиента, отображение в эмуляторе терминала различной системной информации (загрузка процессора и системы, использование оперативной памяти, жестокого диска и пр), имеются функции преобразования (между ascii, двоичным, десятичным, шестнадцатеричные, восьмеричные или температурными единицами), генерация разного вида случайных строк (например для паролей), имеются скрипты для работы с файлами и многое другое (опционально, выполняется в внешних приложениях).

bs ng 019

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

bs ng 020

Лицензия: GNU General Public License version 3.0 (GPLv3)

bs ng 021

Домашняя страница

Страница на gitlab.com