Я один з тих, хто любить користуватися терміналом. Думаю, всі користувачі GNU / Linux Одного разу вони не можуть жити без цього, тому що цей шматок вікна, повний листів, значно полегшує нам життя, чи не так?
Але ми можемо зробити так, щоб це виглядало трохи симпатичніше за замовчуванням. Приклад цього можна побачити (і завантажити) з гном-погляд. Поради, які я покажу вам нижче, це залишити наш термінал із таким виглядом:
Як бачите, команда для виконання і розміщується між кожним замовленням шкала часу із системним часом.
Як це зробити?
Відкриваємо текстовий редактор (приклад Гедіт) і ми поміщаємо всередину:
# 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, крім кольору тексту та фону? (Це термінали, якими я користуюся найбільше).
Дякую
ГЕНІАЛЛЛЛЛЛЛЛЛЛЛЛЛЛ 🙂
Я спробував це тиждень тому, коли прочитав цю тему в іншому щоденнику, але через проблему з лапками, що потрібно було додати до .bashrc Я не міг цим скористатися. Тепер це спершу у мене спрацювало правильно.
Спасибо.
Приємно знати, що він зробив саме те, що ти хотів 😉
привіт
:] чудово, якщо він робить те, що, на мою думку, уявляю ... віе, я встановлюю його на ці вихідні 😀
Насправді я його покращив, хе-хе ... Я додаю більше рум'ян, і це виглядає набагато краще, я зроблю публікацію, де публікую свої вдосконалення та модифікації 😉
Відредаговано: Замість того, щоб вкладати це .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, ви також повинні вставити його /корінь/.bashrc
Пройдіть тест і скажіть нам, як справи 🙂
Вітаю 😀
Це чудово працює, я не знаю, як я не спробував, перш ніж запитати. Дякую
Ні, не хвилюйся 🙂
Привіт, друже, якщо ти мені допоможеш, будь ласка, я спробував, але коло не з’являється, і воно все ще чорне, я використовую fedora19, часову шкалу, якщо з’явиться ... все ще дякую за твій внесок 🙂
це однаково працює в Debian ???