أنا أحد أولئك الذين يحبون استخدام المحطة. أعتقد أن جميع مستخدمي جنو / لينكس في لحظة معينة لا يمكنهم العيش بدونها ، لأن تلك النافذة المليئة بالأحرف تجعل الحياة أسهل كثيرًا ، أليس كذلك؟
لكن يمكننا أن نجعلها تبدو أجمل قليلاً من الافتراضي. يمكن رؤية مثال على ذلك (وتنزيله) من نظرة جنوم. النصائح التي سأعرضها عليك بعد ذلك ، هي ترك المحطة بالمظهر التالي:
كما ترى ، فإن الأمر للتنفيذ ويتم وضعه بين كل طلب جدول زمني مع وقت النظام.
كيف أفعل ذلك؟
نفتح محرر نصوص (مثال جي إديت) ونضعه بالداخل:
# 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
نفتح محطة ويمكننا أن نرى التغييرات
شوهد في: البشر.
شكرًا على المدونة أولاً وقبل كل شيء ، وسؤال ، هل هناك أي إمكانية لتخصيص xterm أو lxterminal بما يتجاوز لون النص والخلفية؟ (إنها المحطات الطرفية التي أستخدمها كثيرًا).
Gracias¡¡
GREATLLLLLLLLLLLLLL ؟؟؟؟
لقد جربته قبل أسبوع عندما قرأت هذا الموضوع في مدونة أخرى ، ولكن بسبب مشكلة في الاقتباسات في ما يجب إضافته إلى .bashrc لم أستطع استخدامه. الآن عملت بشكل صحيح بالنسبة لي أولا.
غراسياس.
يسعدني أن أعرف أنها فعلت ما أردت wanted
تحياتي
:] ممتاز إذا كان يفعل ما أعتقد أنني أتخيله ... ويي ، أقوم بتثبيته في نهاية هذا الأسبوع 😀
في الحقيقة لقد قمت بتحسينه ... لقد وضعت المزيد من أحمر الخدود ويبدو أفضل بكثير ، سأقوم بنشر منشور لنشر التحسينات والتعديلات الخاصة بي 😉
تحرير: بدلاً من وضع ذلك .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٪ أوبونتو 11.10
تحية!!
حسنًا ، لدي أيضًا خطأ في السطر 13 و 34
السطر 13: EOF غير متوقع أثناء البحث عن مطابقة ``
السطر 34: خطأ نحوي: لم تكن نهاية الملف متوقعة
أستخدم linux mint 11 lxde لما يستحق.
تحيات!
إنه يعمل بنسبة 100٪ مع المستخدم العادي ، ولكن في اللحظة التي تصبح فيها مستخدمًا متميزًا ، يتوقف عن العمل ، ولا يفعل شيئًا. أعتقد أنه سهل ، لكني لا أعرف كيف أفعل الكثير ، أي حل؟
ما تضعه في .bashrc، يجب عليك أيضًا إدخاله /root/.bashrc
قم بإجراء الاختبار وأخبرنا كيف حالك 🙂
تحياتي 😀
إنه يعمل بشكل مثالي ، لا أعرف كيف لم أجربه قبل السؤال. شكرا
لا تقلق 🙂
مرحبًا يا صديقي ، إذا كنت ستساعدني من فضلك لقد جربتها ولكن الدائرة لا تظهر ولا تزال باللون الأسود ، فأنا استخدم فيدورا 19 ، ولا يظهر الجدول الزمني ... على أي حال ، شكرًا جزيلاً لك على مساهمتك
هل هذا يعمل بنفس الطريقة على دبيان ؟؟؟