З тэрміналам: Паляпшэнне знешняга выгляду кансолі

Я адзін з тых, хто любіць карыстацца тэрміналам. Думаю, усе карыстальнікі 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

Мы захоўваем яго ўнутры нашага / home з імем .bash_ps2 напрыклад. Тады мы адкрываем сваё .bashrc і дадаем:

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

Мы адкрываем тэрмінал і бачым змены 😀

 

Бачыў у: Людзі.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

17 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Лювід сказаў

    Перш за ўсё дзякуй за блог і пытанне, ці ёсць магчымасць наладзіць xterm ці lxterminal па-за колерам тэксту і фону? (Менавіта яны карыстаюцца найбольш часта).
    Gracias¡¡

  2.   Эдуарда сказаў

    GENIALLLLLLLLLLLLLL ????

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

    Дзякуй.

    1.    KZKG ^ Гаара сказаў

      Прыемна ведаць, што ён зрабіў менавіта тое, што вы хацелі 😉
      прывітанне

  3.   Тарэгон сказаў

    :] выдатна, калі ён робіць тое, што, на маю думку, уяўляю ... віі, я ўсталюю яго ў гэтыя выхадныя 😀

    1.    KZKG ^ Гаара сказаў

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

      адрэдагаваны: Замест таго, каб змясціць гэта .bash_ps2 пастаўце яшчэ адно: http://paste.desdelinux.net/paste/6

      1.    Эдуарда сказаў

        Я атрымліваю памылку ў радках 13 і 34.

        1.    elav <° Linux сказаў

          Мы ўжо 2 😀

      2.    мужнасць сказаў

        Нахуй, яшчэ адзін праграміст з цёмнага боку ...

        1.    KZKG ^ Гаара сказаў

          Я пакідаю тут код, я не ведаю, чаму ён дае ім памылку ... 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

  4.   пачаткоўцу сказаў

    Вельмі прыемна, я толькі што пратэставаў, і ён працуе на 100% ubuntu 11.10

    Вітаю !!

  5.   рабаваць сказаў

    Ну, я таксама атрымліваю памылку ў радках 13 і 34

    радок 13: Нечаканы EOF падчас пошуку супадзення "
    радок 34: сінтаксічная памылка: канца файла не чакалася

    Я выкарыстоўваю linux mint 11 lxde для таго, што гэта варта.

    Прывітанне!

  6.   Джымакінг сказаў

    Ён працуе на 100% з звычайным карыстальнікам, але як толькі вы становіцеся суперпользователем, ён перастае працаваць, і нічога не робіць. Мяркую, гэта лёгка, але я не ведаю, як шмат зрабіць, якое-небудзь рашэнне?

    1.    KZKG ^ Гаара сказаў

      Тое, што вы ўклалі ў сваё .bashrc, вы таксама павінны паставіць яго /root/.bashrc
      Прайдзіце тэст і скажыце, як справы 🙂

      Прывітанне 😀

      1.    Джымакінг сказаў

        Гэта працуе выдатна, я не ведаю, як я не паспрабаваў, перш чым спытаць. Дзякуй

        1.    KZKG ^ Гаара <° Linux сказаў

          Не, не хвалюйся 🙂

  7.   анёл сказаў

    Гэй, дружа, калі вы мне дапаможаце, калі ласка, я паспрабаваў, але круг не з'яўляецца, і ён усё яшчэ ў чорным, я выкарыстоўваю fedora19, часовая шкала сапраўды з'яўляецца ... у любым выпадку, дзякуй вялікі за ваш уклад 🙂

  8.   Мігель сказаў

    гэта аднолькава працуе ў Debian ???