터미널 사용 : 콘솔 외관 개선

나는 터미널 사용을 좋아하는 사람들 중 하나입니다. 나는 모든 사용자가 GNU / 리눅스 한때 그들은 그것 없이는 살 수 없습니다. 왜냐하면 글자로 가득 찬 그 창은 우리에게 삶을 훨씬 쉽게 만들어주기 때문입니다.

하지만 기본값보다 조금 더 예쁘게 만들 수 있습니다. 이에 대한 예는 다음에서 보거나 다운로드 할 수 있습니다. 그놈 모양. 다음에 보여 드릴 팁은 다음과 같은 모습으로 터미널을 떠나는 것입니다.

보시다시피 실행할 명령 그리고 각 주문 사이에 놓입니다 타임 라인 시스템 시간과 함께.

어떻게합니까?

텍스트 편집기를 엽니 다. (예 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

우리는 그것을 우리 안에 보관합니다. 홈 / 이름과 함께 .bash_ps2 예를 들면. 그런 다음 우리는 .bashrc 다음을 추가합니다.

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

터미널을 열면 변화를 볼 수 있습니다 😀

본 : 인간.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   루위드

    먼저 블로그에 감사드립니다. 질문이 있습니다. 텍스트와 배경색을 넘어서 xterm 또는 lxterminal을 사용자 정의 할 수 있습니까? (제가 가장 많이 사용하는 터미널입니다).
    고맙습니다

  2.   Eduardo

    일반 LLLLLLLLLLLLLL ????

    나는 일주일 전에 다른 블로그에서이 주제를 읽을 때 그것을 시도했지만, 인용문에 문제가있어서 .bashrc 나는 그것을 사용할 수 없습니다. 이제 먼저 제대로 작동했습니다.

    그라시아.

    1.    KZKG ^ 가아라

      그것이 당신이 원하는 것을했는지 알게되어 기쁩니다 😉
      안부

  3.   타레 곤

    :] 내 생각대로하면 훌륭합니다 ... weeee, 이번 주말에 설치합니다 😀

    1.    KZKG ^ 가아라

      사실 나는 그것을 개선했다 hehe ... 나는 더 많은 홍당무를 넣었고 훨씬 좋아 보인다. 내 개선과 수정을 게시하는 포스트를 만들 것이다 😉

      수정 됨: 넣는 대신 .bash_ps2 이것을 다른 넣어 : http://paste.desdelinux.net/paste/6

      1.    Eduardo

        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 % 우분투 11.10에서 작동합니다.

    인사!!

  5.   강도질하다

    글쎄요, 13 번과 34 번 줄에도 오류가 있습니다

    13 행 : 일치하는``를 검색하는 동안 예기치 않은 EOF
    34 행 : 구문 오류 : 파일의 끝이 예상되지 않았습니다.

    나는 가치있는 것을 위해 리눅스 민트 11 lxde를 사용합니다.

    안녕하십니까!

  6.   짐 셀프 킹

    일반 사용자에게는 100 % 작동하지만 수퍼 유저가되는 순간 작동을 멈 춥니 다. 쉬운 것 같지만 많은 방법을 모르겠습니다. 어떤 해결책이 있습니까?

    1.    KZKG ^ 가아라

      당신이 당신의 .bashrc, 당신은 또한 넣어야합니다 /루트/.bashrc
      시험을보고 어떻게 지내십니까?

      인사 😀

      1.    짐 셀프 킹

        완벽하게 작동합니다. 질문하기 전에 어떻게 시도하지 않았는지 모르겠습니다. 감사합니다

        1.    KZKG ^ Gaara <° Linux

          아니 걱정하지 마세요 🙂

  7.   천사

    친구여, 도와 주시면 제발 시도해 봤는데 원이 나타나지 않고 여전히 검은 색으로 표시됩니다. 저는 fedora19를 사용합니다. 타임 라인이 나타나면… 어쨌든, 여러분의 기여에 대단히 감사합니다

  8.   미겔

    데비안에서도 똑같이 작동합니까?