Са терминалом: Побољшање изгледа конзоле

Ја сам један од оних који воли да користи терминал. Мислим да сви корисници ГНУ / Линук У једном тренутку не могу да живе без тога, јер тај део прозора пун слова много олакшава живот, зар не?

Али можемо учинити да изгледа мало лепше од подразумеваног. Пример овога се може видети (и преузети) са гноме-лоок. Савети које ћу вам показати следеће је да напустите наш терминал са следећим изгледом:

Као што видите, наредба за извршење и ставља се између сваке поруџбине временску линију са системским временом.

Како да то урадим?

Отварамо уређивач текста (пример Гедит) и стављамо га унутра:

# 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

Држимо га у нашем / дом са именом .басх_пс2 на пример. Тада отварамо своје .басхрц и додајемо:

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

Отварамо терминал и можемо видети промене 😀

Гледано у: Људи.


17 коментара, остави свој

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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Лувеедс дијо

    Прво хвала на блогу и на питању, да ли постоји могућност прилагођавања ктерм или лктерминал изван боје текста и позадине? (Они су терминали које највише користим).
    Хвала!

  2.   Едуардо дијо

    ГЕНИАЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ????

    Покушао сам пре недељу дана када сам прочитао ову тему на другом блогу, али због проблема са наводницима онога што је требало додати у .басхрц Нисам могао да га користим. Сад ми је прво пошло за руком.

    Хвала.

    1.    КЗКГ ^ Гаара дијо

      Задовољство ми је знати да је учинио управо оно што сте желели 😉
      поздрави

  3.   Тарегон дијо

    :] изврсно ако ради оно што мислим да замишљам ... вееее, инсталирам га овог викенда 😀

    1.    КЗКГ ^ Гаара дијо

      У ствари сам га побољшао хехе ... Ставио сам више руменила и изгледа много боље, поставићу пост објављујући своја побољшања и модификације

      Измењено: Уместо да то ставите .басх_пс2 стави ово друго: http://paste.desdelinux.net/paste/6

      1.    Едуардо дијо

        Добијам грешку у редовима 13 и 34.

        1.    елав <° Линук дијо

          Већ смо 2 😀

      2.    Храброст дијо

        Јеботе, још један програматор тамне стране ...

        1.    КЗКГ ^ Гаара дијо

          Оставим код овде, не знам зашто им даје грешку ... о_0У ми добро одговара:
          # 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% убунту 11.10

    Поздрав!!

  5.   Роб дијо

    Па, такође имам грешку у редовима 13 и 34

    ред 13: Неочекивани ЕОФ током тражења одговарајућег ``
    ред 34: синтаксичка грешка: није се очекивао крај датотеке

    Користим линук минт 11 лкде за оно што вреди.

    Поздрав!

  6.   Јимселфкинг дијо

    100% ради са нормалним корисником, али чим постанете суперкорисник, престаје да ради, ништа не ради. Претпостављам да је лако, али не знам како да учиним много, неко решење?

    1.    КЗКГ ^ Гаара дијо

      Шта ставиш у своје .басхрц, такође морате да га ставите /роот/.басхрц
      Положите тест и реците нам како сте 🙂

      Поздрав 😀

      1.    Јимселфкинг дијо

        Ради савршено, не знам како то нисам пробао пре него што сам питао. Хвала вам

        1.    КЗКГ ^ Гаара <° Линук дијо

          Не, не брини 🙂

  7.   анђео дијо

    Хеј пријатељу, ако ми можеш помоћи, молим те, пробао сам, али круг се не појављује и још увек је у црној боји, користим федора19, временску линију ако се појави ... и даље хвала пуно на доприносу 🙂

  8.   Мигуел дијо

    ради ли ово исто на дебиану ???