Терминалмен: консольдің көрінісін жақсарту

Мен терминалды пайдаланғанды ​​ұнататындардың бірімін. Менің ойымша, барлық қолданушылар 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

Біз терминал ашамыз және біз changes өзгерістерді көре аламыз

 

Көрілген: Адамдар.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

17 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Лювидтер дижо

    Блог үшін бірінші рахмет және сұрақ, мәтіннің және фонның түсінен тыс xterm немесе lxterminal теңшеу мүмкіндігі бар ма? (Олар мен ең көп қолданатын терминалдар).
    Рахмет!

  2.   Эдуардо дижо

    GENIALLLLLLLLLLLLLLLL 🙂

    Мен оны осыдан бір апта бұрын басқа блогтан оқығанда сынап көрдім, бірақ тырнақшаға байланысты мәселе туындағандықтан, .bashrc Мен оны қолдана алмадым. Енді ол алдымен мен үшін дұрыс жұмыс істеді.

    рахмет.

    1.    KZKG ^ Гаара дижо

      Мұның сіз қалаған нәрсені жасағанын білу өте қуанышты 😉
      тілекпен

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

    :] өте жақсы, егер ол мен ойлағандай жасаса ... weeee, мен оны осы демалыс күндері орнатамын 😀

    1.    KZKG ^ Гаара дижо

      Шындығында мен оны жақсарттым хехе ... Мен қызарған жерлерді көбейтіп, жақсырақ көрінеді, мен өзімнің жетілдірулерім мен модификацияларымды жариялаймын.

      Өңделді: Мұның орнына .bash_ps2 басқасын қой: http://paste.desdelinux.net/paste/6

      1.    Эдуардо дижо

        13 және 34-жолдарда қате пайда болды.

        1.    elav <° Linux дижо

          Біз қазірдің өзінде 2 are

      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 ^ Gaara <° Linux дижо

          Нах уайымдамаңыз don't

  7.   періште дижо

    Сәлем, досым, егер сен маған көмектесетін болсаң, мен оны сынап көрдім, бірақ шеңбер пайда болмайды және ол әлі қара түсте, мен fedora19 қолданамын, егер пайда болса уақыт кестесі ... үлесің үшін әлі де көп рахмет 🙂

  8.   Мигель дижо

    бұл Debian-да жұмыс істейді ме ???