Với Terminal: Cải thiện giao diện của bảng điều khiển

Tôi là một trong những người thích sử dụng thiết bị đầu cuối. Tôi nghĩ rằng tất cả người dùng của GNU / Linux đến một lúc họ không thể sống thiếu nó, bởi vì mảnh cửa sổ đầy chữ đó khiến cuộc sống của chúng ta dễ dàng hơn rất nhiều, phải không?

Nhưng chúng ta có thể làm cho nó trông đẹp hơn một chút so với mặc định. Ví dụ về điều này có thể được xem (và tải xuống) từ nhìn gnome. Mẹo mà tôi sẽ chỉ cho bạn tiếp theo, đó là để thiết bị đầu cuối của chúng tôi xuất hiện như sau:

Như bạn có thể thấy, lệnh thực hiện và được đặt giữa mỗi đơn hàng một dòng thời gian với thời gian của hệ thống.

Tôi phải làm nó như thế nào?

Chúng tôi mở một trình soạn thảo văn bản (thí dụ gedit) và chúng tôi đặt nó bên trong:

# 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

Chúng tôi giữ nó bên trong / Home với tên .bash_ps2 ví dụ. Sau đó, chúng tôi mở .bashrc và chúng tôi thêm:

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

Chúng tôi mở một thiết bị đầu cuối và chúng tôi có thể thấy những thay đổi 😀

Thay trong: Con người.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   cỏ dại dijo

    Trước hết, cảm ơn blog và một câu hỏi, có khả năng nào để tùy chỉnh xterm hoặc lxterminal ngoài màu sắc của văn bản và nền không? (Chúng là những thiết bị đầu cuối mà tôi sử dụng nhiều nhất).
    Cảm ơn bạn!

  2.   Eduardo dijo

    CHÍNH THỨCLLLLLLLLLLLLLL ????

    Tôi đã thử nó cách đây một tuần khi tôi đọc chủ đề này trên một blog khác, nhưng do vấn đề với các dấu ngoặc kép để thêm vào .bashrc Tôi không thể sử dụng nó. Bây giờ nó hoạt động chính xác cho tôi đầu tiên.

    Cảm ơn bạn.

    1.    KZKG ^ Gaara dijo

      Rất vui khi biết rằng anh ấy đã làm đúng những gì bạn muốn 😉
      Liên quan

  3.   taregon dijo

    :] tuyệt vời nếu nó làm những gì tôi nghĩ tôi tưởng tượng ... weeee, tôi cài đặt nó vào cuối tuần này 😀

    1.    KZKG ^ Gaara dijo

      Thực tế là tôi đã cải thiện nó rồi hehe ... Tôi đánh phấn má nhiều hơn và nó trông đẹp hơn rất nhiều, tôi sẽ đăng một bài đăng công bố những cải tiến và sửa đổi

      Đã chỉnh sửa: Thay vì đưa nó vào .bash_ps2 đặt cái này cái khác: http://paste.desdelinux.net/paste/6

      1.    Eduardo dijo

        Tôi gặp lỗi ở dòng 13 và 34.

        1.    elav <° Linux dijo

          Chúng tôi đã 2 rồi 😀

      2.    SỰ KHÍCH LỆ dijo

        Quái, một lập trình viên mặt tối khác ...

        1.    KZKG ^ Gaara dijo

          Tôi để mã ở đây, tôi không biết tại sao nó lại báo lỗi ... o_0U hoạt động tốt đối với tôi:
          # 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.   người mới dijo

    Điều này rất hay, tôi vừa thử nghiệm nó và nó hoạt động 100% ubuntu 11.10

    Lời chào!!

  5.   cướp dijo

    À, tôi cũng gặp lỗi ở dòng 13 và 34

    dòng 13: EOF không mong muốn trong khi tìm kiếm kết hợp ``
    dòng 34: lỗi cú pháp: phần cuối của tệp không được mong đợi

    Tôi sử dụng linux mint 11 lxde cho những gì nó đáng giá.

    Chúc mừng!

  6.   jimselfking dijo

    Nó hoạt động 100% với người dùng bình thường, nhưng thời điểm bạn trở thành superuser, nó ngừng hoạt động, nó không làm gì cả. Tôi đoán nó là dễ dàng, nhưng tôi không biết làm thế nào để làm nhiều, bất kỳ giải pháp?

    1.    KZKG ^ Gaara dijo

      Những gì bạn đặt trong của bạn .bashrc, bạn cũng phải đặt nó vào /root/.bashrc
      Hãy làm bài kiểm tra và cho chúng tôi biết bạn có khỏe không

      Xin chào 😀

      1.    jimselfking dijo

        Nó hoạt động hoàn hảo, tôi không biết làm thế nào tôi đã không thử nó trước khi hỏi. Cảm ơn bạn

        1.    KZKG ^ Gaara <° Linux dijo

          Không, đừng lo lắng 🙂

  7.   thiên thần dijo

    Bạn ơi, nếu bạn giúp mình xin vui lòng mình đã làm thử nhưng vòng tròn không hiện ra và nó vẫn có màu đen, mình sử dụng fedora19, timeline nếu nó xuất hiện ... vẫn rất cảm ơn sự đóng góp của bạn 🙂

  8.   Miguel dijo

    điều này có hoạt động tương tự trên debian không ???