Поиск по сайту:

jm-shell — высокоинформативная и настраиваемая оболочка Bash


jm-shell — это бесплатная, небольшая, очень информативная и настраиваемая оболочка Bash с открытым исходным кодом, которая предоставляет вам огромное количество информации о деятельности вашей оболочки, а также определенную полезную системную информацию, такую как средняя загрузка системы, состояние батареи ноутбуков/компьютеров и многое другое.

Важно отметить, что в отличие от Bash, который хранит в файле истории только уникальные команды, для поиска ранее запущенных команд jm-shell записывает каждое действие оболочки в файл журнала.

Читайте также: возможности Linux «History Command» в Bash Shell

Кроме того, если ваш текущий каталог является хранилищем кода для любой системы контроля версий, такой как Git, Subversion или Mercurial, он предоставит информацию о ваших репозиториях (например, активная ветка).

Возможности Jm-shell

  • Имеет статусную строку (разделитель) для разделения команд.
  • Отображает количество элементов в текущем каталоге.
  • Показывает текущее местоположение в файловой системе.
  • Он поддерживает файл журнала оболочки — полную историю вашей активности оболочки.
  • Отображает текущую среднюю загрузку системы, если она выше, красным цветом, если критическая (выше 2).
  • Показывает время завершения последней команды.
  • Он печатает код ошибки последней команды, если таковая имеется.
  • Отображает общее время последней команды, если оно превышает 4 секунды.
  • Имеет подсказку в форме; имя_пользователя@имя_хоста:путь.
  • Поддерживает несколько стилей подсказок.
  • Поддерживает фоновые задания.
  • Он также отображает состояние заряда аккумулятора ноутбука, если он не заряжен, и многие другие функции.

Как установить jm-shell в системах Linux

Чтобы установить самую последнюю версию jm-shell, вам необходимо клонировать git-репозиторий исходных текстов jm-shell в свою систему и перейти в локальный репозиторий, используя следующие команды.

git clone https://github.com/jmcclare/jm-shell.git
cd jm-shell

Затем настройте Bash на использование jm-shell, создав или скопировав символическую ссылку из ps1, colors.sh, и color_unset.sh в каталог ~/.local/lib/bash (вам необходимо создать этот каталог, если он не существует), как показано.

mkdir ~/.local/lib/bash	#create the directory if it doesn’t exist 
cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/

Затем источник файла ps1, добавив следующую строку в файл инициализации оболочки ~/.bashrc.

source ~/.local/lib/bash/ps1

Затем используйте переменную prompt_style в вашем ~/.bashrc, чтобы установить стили подсказок (доступные стили включают стандартный, измененный, расширенный<, минимальный или Кирби), как показано.

prompt_style=extensive

Сохраните и закройте файл ~/bashrc, затем источник, чтобы увидеть изменения.

source ~/.bashrc

Чтобы изменить расположение файла журнала оболочки (по умолчанию — ~/.local/share/bash/shell.log), используйте переменную BASHSHELLLOGFILE в ~/.bashrc. файл.

BASHSHELLLOGFILE=~/.bash-shell.log

Для получения дополнительной информации перейдите в репозиторий jm-shell на Github: https://github.com/jmcclare/jm-shell.

jm-shell — это высокоинформативный инструмент, включающий набор сценариев для настройки оболочки Bash, а также множество практических и информативных функций для ежедневного использования. Попробуйте и оставьте свой отзыв в разделе комментариев ниже.