Είμαι ένας από αυτούς που λατρεύουν να χρησιμοποιούν το τερματικό. Νομίζω ότι όλοι οι χρήστες του GNU / Linux σε ένα σημείο δεν μπορούν να ζήσουν χωρίς αυτό, γιατί αυτό το κομμάτι παράθυρο γεμάτο γράμματα κάνει τη ζωή πολύ πιο εύκολη για εμάς, έτσι;
Αλλά μπορούμε να το κάνουμε να φαίνεται λίγο πιο όμορφο από την προεπιλογή. Ένα παράδειγμα αυτού μπορεί να δει (και να κατεβάσει) από gnome-look. Οι συμβουλές που θα σας δείξω παρακάτω είναι να αφήσετε το τερματικό μας με την ακόλουθη εμφάνιση:
Όπως μπορείτε να δείτε, το εντολή για εκτέλεση και τοποθετείται μεταξύ κάθε παραγγελίας ένα χρονοδιάγραμμα με την ώρα του συστήματος.
Πώς μπορώ να το κάνω;
Ανοίγουμε ένα πρόγραμμα επεξεργασίας κειμένου (παράδειγμα 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
Ανοίγουμε ένα τερματικό και μπορούμε να δούμε τις αλλαγές 😀
Εμφανίστηκε σε: Του ανθρώπου.
Ευχαριστώ για το blog πρώτα απ 'όλα και για μια ερώτηση, υπάρχει δυνατότητα προσαρμογής του xterm ή του lxterminal πέρα από το χρώμα του κειμένου και του φόντου; (Είναι τα τερματικά που χρησιμοποιώ περισσότερο).
Ευχαριστούμε
GENIALLLLLLLLLLLLLLLLL ????
Το δοκίμασα πριν από μια εβδομάδα όταν διάβασα αυτό το θέμα σε άλλο ιστολόγιο, αλλά λόγω προβλήματος με τα αποσπάσματα σε αυτό που έπρεπε να προστεθεί στο .bashrc Δεν μπορούσα να το χρησιμοποιήσω. Τώρα λειτούργησε σωστά για μένα πρώτα.
Σας ευχαριστώ.
Χαίρομαι που ξέρω ότι έκανε ακριβώς αυτό που θέλατε 😉
αφορά
:] εξαιρετικό αν κάνει αυτό που νομίζω φαντάζομαι ... weeee, το εγκαθιστώ αυτό το Σαββατοκύριακο
Στην πραγματικότητα το βελτίωσα hehe ... Έβαλα περισσότερα ρουζ και φαίνεται πολύ καλύτερο, θα κάνω μια δημοσίευση δημοσιεύοντας τις βελτιώσεις και τις τροποποιήσεις μου 😉
Επεξεργασμένο: Αντί να το βάλετε .bash_ps2 βάλτε το άλλο: http://paste.desdelinux.net/paste/6
Έχω ένα σφάλμα στις γραμμές 13 και 34.
Είμαστε ήδη 2 😀
Γάμα, ένας άλλος προγραμματιστής σκοτεινής πλευράς
Αφήνω τον κωδικό εδώ, δεν ξέρω γιατί τους δίνει λάθος ... 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
Πολύ ωραίο, μόλις το δοκίμασα και λειτουργεί 100% ubuntu 11.10
Χαιρετισμός!!
Λοιπόν, έχω επίσης ένα σφάλμα στις γραμμές 13 και 34
γραμμή 13: Μη αναμενόμενο EOF κατά την αναζήτηση ενός ταιριάσματος "
γραμμή 34: συντακτικό σφάλμα: δεν αναμενόταν το τέλος του αρχείου
Χρησιμοποιώ linux mint 11 lxde για αυτό που αξίζει.
Χαιρετισμούς!
Λειτουργεί 100% με τον κανονικό χρήστη, αλλά τη στιγμή που γίνετε υπερχρήστης σταματά να λειτουργεί, δεν κάνει τίποτα. Υποθέτω ότι είναι εύκολο, αλλά δεν ξέρω πώς να κάνω πολλά, καμία λύση;
Τι βάζετε στο δικό σας .bashrc, πρέπει επίσης να το βάλετε /root/.bashrc
Κάντε το τεστ και πείτε μας πώς είσαι 🙂
Χαιρετισμούς 😀
Λειτουργεί τέλεια, δεν ξέρω πώς δεν το δοκίμασα πριν ρωτήσω. Ευχαριστώ
Να μην ανησυχείς 🙂
Γεια σου φίλε, αν με βοηθήσεις παρακαλώ το δοκίμασα, αλλά ο κύκλος δεν εμφανίζεται και είναι ακόμα σε μαύρο χρώμα, χρησιμοποιώ το fedora19, το χρονοδιάγραμμα αν εμφανιστεί ... ακόμα ευχαριστώ πολύ για τη συμβολή σου 🙂
λειτουργεί αυτό το ίδιο στο Debian ???