З терміналом: покращення зовнішнього вигляду консолі

Я один з тих, хто любить користуватися терміналом. Думаю, всі користувачі GNU / Linux Одного разу вони не можуть жити без цього, тому що цей шматок вікна, повний листів, значно полегшує нам життя, чи не так?

Але ми можемо зробити так, щоб це виглядало трохи симпатичніше за замовчуванням. Приклад цього можна побачити (і завантажити) з гном-погляд. Поради, які я покажу вам нижче, це залишити наш термінал із таким виглядом:

Як бачите, команда для виконання і розміщується між кожним замовленням шкала часу із системним часом.

Як це зробити?

Відкриваємо текстовий редактор (приклад Гедіт) і ми поміщаємо всередину:

# 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

Ми відкриваємо термінал і бачимо зміни 😀

 

Бачив у: Люди.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

17 коментарі, залиште свій

Залиште свій коментар

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

*

*

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

  1.   Лювід - сказав він

    Перш за все дякую за блог і запитання, чи є можливість налаштувати xterm або lxterminal, крім кольору тексту та фону? (Це термінали, якими я користуюся найбільше).
    Дякую

  2.   Едуардо - сказав він

    ГЕНІАЛЛЛЛЛЛЛЛЛЛЛЛЛЛ 🙂

    Я спробував це тиждень тому, коли прочитав цю тему в іншому щоденнику, але через проблему з лапками, що потрібно було додати до .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 ???