Azok közé tartozom, akik imádják használni a terminált. Szerintem a GNU / Linux Egy ponton nem tudnak élni nélküle, mert az a betűkkel teli ablakdarab sokkal könnyebbé teszi számunkra az életet, igaz?
De az alapértelmezettnél kissé szebbé tehetjük. Erre példa látható (és letölthető) innen: gnóm-nézd. Az alábbiakban bemutatom azokat a tippeket, hogy a következő megjelenéssel hagyjuk el a terminált:
Mint láthatja, a parancs végrehajtására és az egyes rendelések közé kerül egy idővonal a rendszeridővel.
Hogyan csináljam?
Megnyitunk egy szövegszerkesztőt (példa gedit) és beleraktuk:
# 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
Bennünk tartjuk / home a névvel .bash_ps2 például. Aztán kinyitjuk a .bashrc és hozzátesszük:
if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi
Megnyitunk egy terminált, és láthatjuk a változásokat 😀
Látható: Emberek.
17 hozzászólás, hagyd a tiedet
Először is köszönöm a blogot és egy kérdést. Van-e lehetőség az xterm vagy az lxterminal testreszabására a szöveg és a háttér színén túl? (Ezeket a terminálokat használom a legjobban).
Köszönöm!
GENIALLLLLLLLLLLLLLLLL ????
Egy hete próbáltam ki, amikor olvastam ezt a témát egy másik blogban, de az idézetekkel kapcsolatos probléma miatt, amit hozzá kellett adni a .bashrc Nem tudtam használni. Most először nekem működött megfelelően.
Köszönöm.
Öröm tudni, hogy pontosan azt tette, amit szeretett volna 😉
Üdvözlet
:] kitűnő, ha azt csinálja, amiről azt hiszem, elképzelem ... hééééééééééééééééééig ezen a hétvégén install
Valójában javítottam rajta hehe ... több pirosítót tettem, és sokkal jobban néz ki, teszek egy bejegyzést, amelyben közzéteszem a fejlesztéseimet és módosításokat
szerkesztette: Ahelyett, hogy ezt betenné .bash_ps2 tedd ezt egy másikra: http://paste.desdelinux.net/paste/6
Hibát kapok a 13. és 34. soron.
Már 2 😀 vagyunk
Bassza meg, egy másik sötét oldali programozó ...
Itt hagyom a kódot, nem tudom, miért ad hibát nekik ... Az o_0U jól működik nekem:
# 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
Nagyon szép ez, csak teszteltem, és 100% -ban működik az ubuntu 11.10
Üdvözlet!!
Nos, hibát kapok a 13. és a 34. soron is
13. sor: Váratlan EOF, miközben keres egyező "
34. sor: szintaktikai hiba: a fájl vége nem várható
Linux mint 11 lxde-t használok arra, amire érdemes.
Üdvözlet!
100% -osan működik a normál felhasználóval, de abban a pillanatban, amikor superuserré válik, leáll, nem csinál semmit. Azt hiszem, ez könnyű, de nem tudom, hogyan kell sokat csinálni, bármilyen megoldás?
Amit beletesz .bashrc, be is kell tenned /root/.bashrc
Töltse le a tesztet, és mondja el nekünk, hogy van?
Üdvözlet 😀
Tökéletesen működik, nem tudom, hogy nem próbáltam ki, mielőtt megkérdeztem. Köszönöm
Nah ne aggódj 🙂
Hé barátom, ha segít nekem, kérem, kipróbáltam, de a kör nem jelenik meg, és még mindig fekete színű, a fedora19-et használom, az idővonalat, ha megjelenik ... még mindig nagyon köszönöm a hozzájárulását 🙂
ugyanez működik a Debianban is ???