С помощью терминала: улучшение внешнего вида консоли

Я один из тех, кто любит пользоваться терминалом. Я думаю, что все пользователи GNU / Linux В какой-то момент они не могут жить без этого, потому что этот кусок окна, заполненный буквами, значительно облегчает нам жизнь, верно?

Но мы можем сделать его немного красивее, чем по умолчанию. Пример этого можно увидеть (и загрузить) из взгляд гнома. Советы, которые я покажу вам ниже, - это покинуть наш терминал со следующим внешним видом:

Как видите, команда для выполнения и ставится между каждым заказом график с системным временем.

Как мне это сделать?

Открываем текстовый редактор (пример Gedit) и кладем внутрь:

# Fill with minuses
# (this is recalculated every time the prompt is shown in function prompt_command):

fill="--- "
reset_style='\[\033[00m\]'
status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
prompt_style=$reset_style
command_style=$reset_style'\[\033[1;29m\]' # bold black
# Prompt variable:
PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\$'"$command_style "
# Reset color for command output
# (this one is invoked every time before a command is executed):
trap 'echo -ne "\e[0m"' DEBUG
function prompt_command {
# create a $fill of all screen width minus the time string and a space:
let fillsize=${COLUMNS}-9
fill=""
while [ "$fillsize" -gt "0" ] do
fill="-${fill}" # fill with underscores to work on
let fillsize=${fillsize}-1
done
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
bname=`basename "${PWD/$HOME/~}"`
echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
;;
*)
;;
esac
}
PROMPT_COMMAND=prompt_command

Мы храним это в наших / Главная с именем .bash_ps2 например. Затем мы открываем наш .bashrc и добавляем:

if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi

Открываем терминал и видим изменения 😀

Видел в: Люди.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

      Лувиды сказал

    Прежде всего, спасибо за блог и вопрос, есть ли возможность настроить xterm или lxterminal помимо цвета текста и фона? (Это терминалы, которые я использую чаще всего).
    Gracias¡¡

      Эдуардо сказал

    GENIALLLLLLLLLLLLL ????

    Я пробовал это неделю назад, когда читал эту тему в другом блоге, но из-за проблемы с цитатами в том, что добавить .bashrc Я не мог его использовать. Теперь у меня это сработало сначала правильно.

    Спасибо.

         КЗКГ ^ Гаара сказал

      Приятно знать, что он сделал именно то, что вы хотели 😉
      привет

      Тарегон сказал

    :] отлично, если он делает то, что я думаю ... эй, я устанавливаю его на этих выходных 😀

         КЗКГ ^ Гаара сказал

      На самом деле я улучшил его, хе-хе ... Я добавил больше румян, и он выглядит намного лучше, я сделаю пост, в котором будут опубликованы мои улучшения и модификации 😉

      отредактированный: Вместо того, чтобы вставлять это .bash_ps2 поставьте это другое: http://paste.desdelinux.net/paste/6

           Эдуардо сказал

        Я получаю сообщение об ошибке в строках 13 и 34.

             elav <° Linux сказал

          Нас уже 2 😀

           Смелость сказал

        Бля, еще один программист темной стороны ...

             КЗКГ ^ Гаара сказал

          Я оставляю код здесь, не знаю, почему он выдает ошибку ... o_0U у меня отлично работает:
          # Fill with minuses
          # (this is recalculated every time the prompt is shown in function prompt_command):

          fill="--- "
          reset_style='\[\033[00m\]'
          status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
          prompt_style=$reset_style
          command_style=$reset_style'\[\033[1;29m\]' # bold black
          # Prompt variable:
          PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m$
          # Reset color for command output
          # (this one is invoked every time before a command is executed):
          trap 'echo -ne "\e[0m"' DEBUG
          function prompt_command {
          # create a $fill of all screen width minus the time string and a space:
          let fillsize=${COLUMNS}-9
          fill=""
          while [ "$fillsize" -gt "0" ]
          do
          fill="-${fill}" # fill with underscores to work on
          let fillsize=${fillsize}-1
          done
          # If this is an xterm set the title to user@host:dir
          case "$TERM" in
          xterm*|rxvt*)
          bname=`basename "${PWD/$HOME/~}"`
          echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
          ;;
          *)
          ;;
          esac
          }
          PROMPT_COMMAND=prompt_command

      Новичок сказал

    Очень хорошо, я только что протестировал, и он работает на 100% ubuntu 11.10

    Приветствие!!

      грабить сказал

    Ну, я тоже получаю ошибку в строках 13 и 34

    строка 13: Неожиданный EOF при поиске совпадения ''
    строка 34: синтаксическая ошибка: конец файла не ожидался

    Я использую linux mint 11 lxde по назначению.

    Привет!

      Джимселфкинг сказал

    Он работает на 100% с обычным пользователем, но как только вы становитесь суперпользователем, он перестает работать и ничего не делает. Думаю, это легко, но я не знаю, как много сделать, какое-либо решение?

         КЗКГ ^ Гаара сказал

      Что вы вкладываете в .bashrc, вы также должны вставить его в /корень/.bashrc
      Пройди тест и расскажи, как дела

      Привет 😀

           Джимселфкинг сказал

        Работает отлично, не знаю, как не пробовал перед тем, как спросить. Спасибо

             КЗКГ ^ Гаара <° Linux сказал

          Нет, не волнуйся 🙂

      ангел сказал

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

      Мигель сказал

    это работает так же в Debian ???