BashStyle-NG — удобная Python / GTK (PyGTK) графическая утилита для настройки внешнего вида и поведения Bash, Readline, Vim, Nano и GIT.
Большинство современных эмуляторов терминала поддерживают изменение внешнего вида, но это мало влияет на внешний вид консольных приложений. Для того чтобы более тонко настроить их внешний вид и поведение нужно внести изменения в их конфигурационные файлы, прочитав перед этим много документации, в крайнем случае можно воспользоваться готовыми решениями от разработчиков приложений или сообщества.
BashStyle-NG имеет простой интерфейс и позволяет настроить некоторые из наиболее популярных параметров GNU Bash (одна из наиболее популярных современных разновидностей командной оболочки), GNU Readline (библиотека для интерфейса командной строки и обработки сток), консольных текстовых редакторов Vim и Nano, а также GIT (распределённая система управления версиями).
Для GNU Bash можно настроить цвета и стиль подсказок (возможен случайный цвет и стиль подсказок для каждого сеанса), цветной вывод команд (возможны индивидуальные параметры), цвета manpages (страниц помощи), предлагается двенадцать готовых стилей приглашений, с возможностью создания собственного и правки готового в удобном интерфейсе. Можно настроить отображение содержимого каталога, повторение последнего посещённого каталога (с восстановлением в новой сессии), синхронизацию истории (за одновременные сеансы), чёрный список, тайм-аут и многое другое...
Настройки GNU Readline позволяют задать завершение, установить чувствительность к регистру, установить типы файлов и папок, включить отображение скрытых файлов и задать более тридцати клавиатурных сочетаний (горячих клавиш). Опции GIT позволяют задать имя пользователя, адрес электронной почты, используемый Git-редактор и установить цветной вывод.
Настройки для Vim позволяют установить тёмный или светлый (яркий) фон, включить восстановление последней позиции, подсветку синтаксиса, отображение номеров строк, выделение текущего столбца, перенос строк и длину табуляции, можно включить и установить линейку, активировать инкрементный поиск и чувствительность к регистру при поиске. Для Nano можно включить подсветку синтаксиса, чувствительность к регистру при поиске и историю поиска, исправить проблему с backspace и numblock.
BashStyle-NG включает несколько дополнительных функций, таких как работа в качестве простого Git-клиента, отображение в эмуляторе терминала различной системной информации (загрузка процессора и системы, использование оперативной памяти, жестокого диска и пр), имеются функции преобразования (между ascii, двоичным, десятичным, шестнадцатеричные, восьмеричные или температурными единицами), генерация разного вида случайных строк (например для паролей), имеются скрипты для работы с файлами и многое другое (опционально, выполняется в внешних приложениях).
BashStyle-NG позволяет для всех редактируемых файлов создать резервную копию (рекомендуемое действие), чтобы при необходимости восстановить первоначальные настройки, конфигурационные файлы можно открыть в внешнем текстовом редакторе, имеется подробная встроенная документация (на английском).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Вы можете войти под своим логином или зарегистрироваться на сайте.