Sa Terminal: Pagpapabuti ng hitsura ng console

Isa ako sa mga mahilig gumamit ng terminal. Sa tingin ko lahat ng mga gumagamit ng GNU / Linux sa isang naibigay na sandali hindi sila mabubuhay nang wala ito, dahil ang piraso ng bintana na puno ng mga titik na ginagawang mas madali ang buhay, tama ba?

Ngunit maaari naming gawin itong tumingin ng isang medyo mas maganda kaysa sa default. Ang isang halimbawa nito ay makikita (at mai-download) mula sa gnome-look. Ang mga tip na ipapakita ko sa iyo sa susunod, ay umalis sa aming terminal na may mga sumusunod na hitsura:

Tulad ng nakikita mo, ang utos na magpatupad at inilalagay sa pagitan ng bawat order isang timeline sa oras ng system.

Paano ko ito gagawin?

Nagbubukas kami ng isang text editor (halimbawa Gedit) at inilagay namin ito sa loob:

# 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

Itago namin ito sa loob ng aming / home may pangalan .bash_ps2 Halimbawa. Pagkatapos buksan namin ang aming .bashrc at idinagdag namin:

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

Nagbubukas kami ng isang terminal at maaari naming makita ang mga pagbabago 😀

Nakita sa: Mga Tao.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   May gusto dijo

    Salamat sa blog una sa lahat at isang katanungan, may posibilidad bang ipasadya ang xterm o lxterminal na lampas sa kulay ng teksto at background? (Ang mga ito ang mga terminal na pinaka ginagamit ko).
    Salamat sa iyo!

  2.   Eduardo dijo

    GREATLLLLLLLLLLLLLL 🙂

    Sinubukan ko ito noong isang linggo nang mabasa ko ang paksang ito sa isa pang blog, ngunit dahil sa isang problema sa mga quote sa kung ano ang dapat idagdag sa .bashrc Hindi ko ito magamit. Ngayon ay gumana ito ng tama para sa akin.

    Salamat sa inyo.

    1.    KZKG ^ Gaara dijo

      Isang kasiyahan na malaman na ginawa lamang nito ang nais mo 😉
      Regards

  3.   Taregon dijo

    :] mahusay kung ginagawa nito ang sa palagay ko naiisip ko ... weeee, nai-install ko ito sa katapusan ng linggo 😀

    1.    KZKG ^ Gaara dijo

      Sa katunayan pinagbuti ko ito hehe ... Naglalagay ako ng maraming mga blushes at mukhang mas mahusay ito, gagawa ako ng isang post na nai-publish ang aking mga pagpapabuti at pagbabago 😉

      Na-edit: Sa halip na ilagay iyon .bash_ps2 ilagay ito ng isa pa: http://paste.desdelinux.net/paste/6

      1.    Eduardo dijo

        Nakakuha ako ng isang error sa mga linya 13 at 34.

        1.    elav <° Linux dijo

          2 na kami

      2.    tapang dijo

        Fuck, isa pang madilim na programmer sa gilid ...

        1.    KZKG ^ Gaara dijo

          Iniwan ko ang code dito, hindi ko alam kung bakit nagbibigay sa kanila ng isang error ... o_0U gumagana nang maayos para sa akin:
          # 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.   newbie dijo

    Napakaganda nito, nasubukan ko lamang ito at gumagana ito ng 100% ubuntu 11.10

    Pagbati !!

  5.   looban dijo

    Sa gayon, nakakuha din ako ng isang error sa mga linya 13 at 34

    linya 13: Hindi inaasahang EOF habang naghahanap para sa isang katugmang "
    linya 34: syntactic error: ang pagtatapos ng file ay hindi inaasahan

    Gumagamit ako ng linux mint 11 lxde para sa kung ano ito nagkakahalaga.

    Pagbati!

  6.   jimselfking dijo

    Gumagana ito ng 100% sa normal na gumagamit, ngunit sa sandaling ikaw ay maging superuser hihinto ito sa paggana, wala itong ginagawa. Madali yata ako, ngunit hindi ko alam kung paano magagawa, ang anumang solusyon?

    1.    KZKG ^ Gaara dijo

      Kung ano ang inilagay mo sa iyong .bashrc, dapat mo ring ilagay ito /root/.bashrc
      Sumubok at sabihin sa amin kamusta ka 🙂

      Pagbati

      1.    jimselfking dijo

        Ito ay gumagana nang perpekto, hindi ko alam kung paano ko ito hindi sinubukan bago magtanong. Salamat

        1.    KZKG ^ Gaara <° Linux dijo

          Nah wag kang magalala 🙂

  7.   anghel dijo

    Hoy kaibigan, kung tutulungan mo ako mangyaring sinubukan ko ito ngunit hindi lilitaw ang bilog at nakaitim pa rin, ginagamit ko ang Fedora19, lilitaw ang timeline ... gayon pa man, maraming salamat sa iyong ambag 🙂

  8.   Miguel dijo

    gumagana ba ito pareho sa debian ???