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.
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!
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.
Rất vui khi biết rằng anh ấy đã làm đúng những gì bạn muốn 😉
Liên quan
:] 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 😀
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
Tôi gặp lỗi ở dòng 13 và 34.
Chúng tôi đã 2 rồi 😀
Quái, một lập trình viên mặt tối khác ...
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
Đ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!!
À, 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!
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?
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 😀
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
Không, đừng lo lắng 🙂
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 🙂
điều này có hoạt động tương tự trên debian không ???