Ја сам један од оних који воли да користи терминал. Мислим да сви корисници ГНУ / Линук У једном тренутку не могу да живе без тога, јер тај део прозора пун слова много олакшава живот, зар не?
Али можемо учинити да изгледа мало лепше од подразумеваног. Пример овога се може видети (и преузети) са гноме-лоок. Савети које ћу вам показати следеће је да напустите наш терминал са следећим изгледом:
Као што видите, наредба за извршење и ставља се између сваке поруџбине временску линију са системским временом.
Како да то урадим?
Отварамо уређивач текста (пример Гедит) и стављамо га унутра:
# 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
Држимо га у нашем / дом са именом .басх_пс2 на пример. Тада отварамо своје .басхрц и додајемо:
if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi
Отварамо терминал и можемо видети промене 😀
Гледано у: Људи.
Прво хвала на блогу и на питању, да ли постоји могућност прилагођавања ктерм или лктерминал изван боје текста и позадине? (Они су терминали које највише користим).
Хвала!
ГЕНИАЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ????
Покушао сам пре недељу дана када сам прочитао ову тему на другом блогу, али због проблема са наводницима онога што је требало додати у .басхрц Нисам могао да га користим. Сад ми је прво пошло за руком.
Хвала.
Задовољство ми је знати да је учинио управо оно што сте желели 😉
поздрави
:] изврсно ако ради оно што мислим да замишљам ... вееее, инсталирам га овог викенда 😀
У ствари сам га побољшао хехе ... Ставио сам више руменила и изгледа много боље, поставићу пост објављујући своја побољшања и модификације
Измењено: Уместо да то ставите .басх_пс2 стави ово друго: http://paste.desdelinux.net/paste/6
Добијам грешку у редовима 13 и 34.
Већ смо 2 😀
Јеботе, још један програматор тамне стране ...
Оставим код овде, не знам зашто им даје грешку ... о_0У ми добро одговара:
# 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: Неочекивани ЕОФ током тражења одговарајућег ``
ред 34: синтаксичка грешка: није се очекивао крај датотеке
Користим линук минт 11 лкде за оно што вреди.
Поздрав!
100% ради са нормалним корисником, али чим постанете суперкорисник, престаје да ради, ништа не ради. Претпостављам да је лако, али не знам како да учиним много, неко решење?
Шта ставиш у своје .басхрц, такође морате да га ставите /роот/.басхрц
Положите тест и реците нам како сте 🙂
Поздрав 😀
Ради савршено, не знам како то нисам пробао пре него што сам питао. Хвала вам
Не, не брини 🙂
Хеј пријатељу, ако ми можеш помоћи, молим те, пробао сам, али круг се не појављује и још увек је у црној боји, користим федора19, временску линију ако се појави ... и даље хвала пуно на доприносу 🙂
ради ли ово исто на дебиану ???