Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: Skeletonix 14 Června 2006, 20:07:01
-
Zdravím,
..Nebaví Vás už usplash či máte raději přehlednější start systému? Toto by vám mohlo pomoct od věčné šedi!!
Krok č. 1
Vypnutí usplash a změna rozlišení konzole
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_bak
sudo gedit /boot/grub/menu.lst
Najděte si řádek s Vámi bootovaným kernelem ... Měl by vypadat nějak takto:
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/sda2 ro quiet splash
A upravte ho na toto:
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/sda2 ro quiet vga=794
Číslo nacházející se za vga určuje velikost rozlišení konzole z tohoto seznamu (http://www.8ung.at/spblinux/grub.htm) si vyberte vaším PC podporované rozlišení.
Nyní jsme se deaktivovali usplash. :)
Krok č. 2
Obarvení textových výpisů (modrá/zelená/červená)
Nejprv záloha ;) :
sudo cp /etc/lsb-base-logging.sh /etc/lsb-base-logging.sh_bak
Poté si stáhněte od Maise upravený lsb-base-logging.sh (http://www.ubuntuforums.org/attachment.php?attachmentid=10932&stc=1&d=1149829830)
Rozbalme a nahraďme stávající:
sudo tar xvfj lsb-base-logging.sh.tar.bz2
sudo chown root:root lsb-base-logging.sh
sudo cp lsb-base-logging.sh /etc/lsb-base-logging.sh
Nyní by mělo vše fungovat. Můžeme to zkusit na nějakém běžícím procesu:
sudo /etc/init.d/### restart
### nahraďte nějakým Vaším procesem nacházejícím se v init.d.
Krok č. 3
Obarvení Promptu ( skeletonix@Kosmik-1:~$ )
To na co se nikdy nemá zapomínat záloha ;) a editace nastavení bashe:
cp ~/.bashrc ~/.bashrc_bak
gedit ~/.bashrc
Najděte si tento text:
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
;;
*)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
;;
esac
# Comment in the above and uncomment this below for a color prompt
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$'
A upravte:
# set a fancy prompt (non-color, unless we know we "want" color)
#case "$TERM" in
#xterm-color)
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# ;;
#*)
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
# ;;
#esac
# Comment in the above and uncomment this below for a color prompt
PS1='${debian_chroot:+($debian_chroot)}\[\033[32m\]\u@\h\[\033[00m\]:\[\033[34m\]\w\[\033[00m\]\$ '
Krok č.4
!!Restart!!
--------------------------------------------------------------------------------------------------------------
Vrácení změn do původního stavu: :(
sudo cp /boot/grub/menu.lst_bak /boot/grub/menu.lst
sudo cp /etc/lsb-base-logging.sh_bak /etc/lsb-base-logging.sh
cp ~/.bashrc_bak ~/.bashrc
************************************
Tento návod jsem nevymýšlel já, je převzat odtud (http://www.ubuntuforums.org/showthread.php?t=192675&highlight=usplash+blue)
-
Zdravím..
Jen malý dodatek, tímto si můžete doladit graficky grub.
Otevřete si /boot/grub/menu.lst a najděte tyto řádky:
]
# Pretty colours
#color cyan/blue white/blue
color white/black cyan/black
:)
-
Diky moc :-) Opravdu nadhera :-) J
-
Muzete sem hodit screen jak ten boot vypada? Diky ;-)
-
sorry..
opravdu nevím jak udělat screen z bootu systému...digitální foťák nevlastním :( ..ale jestli máš nějaký nápad jak na to, rád vyhovím!!
Vypni si usplash a představuj si že ty bílé texty jsou modré, [ok] zelené a obecné oznámení bílé :) .... LSD ti milerádo pomůže ;)
Nebo to jen zkus..vrátit do původního stavu to můžeš vždy během pár vteřin!
-
fbgrab jak_to_vypada.png
Vem to timhle, kdyz se zahlasujes na tty1, tak je tam videt porad jeste pekny kus nebo muzes treba zkusit /etc/... restart nebo tak neco :-) Dal by to sem sam, ale nevim kam :-O J
-
*****************************
* Tak tady to je :) *
*****************************
(http://img20.imageshack.us/img20/8472/konzole9ed.th.png) (http://img20.imageshack.us/my.php?image=konzole9ed.png)
-------------------------------------------------------------------------------------------------------------
P.S:.. Botanicus koukni na tyto stránky, pro tyto účely fungují dobře ;)
imageshack (http://www.imageshack.us/)
-
Juu, je to hezky, kluci.
Ale nevite jak tam misto toho textu dat nejakej libovolnej obrazek?
Napriklad nejakej boot splash z www.ke-looks.org?
-
Nevíte jak nastavit grub, aby kolem nabízených systémů nebyl rámeček a ten text kolem? Abych si mohl dát do pozadí libovolný obrázek a vypadalo to např. jako u Suse Linux?
Tak už jsem to našel hned v následujícím příspěvku :)
http://forum.ubuntu.cz/viewtopic.php?id=2548
-
dobrej navod, diky ;]
-
Ahoj. Ja mam len malu technicku podotazku. V odkaze na: "Číslo nacházející se za vga určuje velikost rozlišení konzole z tohoto seznamu si vyberte vaším PC podporované rozlišení....." som zial nenasiel to "svoje" cislo.mam totizto laptop dell a 15,4" screen, to znamena 16:9 pomer. Na tom odkaze som to vsak nenasiel. Rozlisenie je 1280x800 60Hz. Pre istotu som si to len precital,ale nic som nepodnikol.
-
Funguje to niekomu na edgym? Pretoze ja dlho vidim len ciernu obrazovku a potom sa mi hodia 3 vypisy s [ok] a to swap, checking file system... a to je vsetko. Ziadne pekne vypisy pocas startu ako na horeuvedenom obrazku, iba cela cierna obrazovka... Neviete co s tym?
-
Na Edgym lze obarvit pouze Prompt .. viz krok číslo 3
-
taky bych uvital podrobny vypis pri startu systemu a nejak se k tomu nemuzu dohrabat :-)
-
patas: myslíš jako aby nebyl splash screen (logo a oranžové načítání), ale výpis? ... to stačí provést krok 1 a smazat navíc quiet
-
ne to mam udelany, vypisuje zarizeni a pak najede na na zavadeni, 3x mi vypise OK a pak ceka a zacne se startovat Xserver. na Mandrive sem videl zavadeni jednotlivych sluzeb. Ale presel sem na Ubuntu pred 14 dny tak se teprve ucim :-) Predtim jsem mel mandrivu takze je tady pro me spousta novinek :-) Ale zatim jsem s Kubuntu spokojenej.Chtel bych presne to co mas na screenu o kousek vejs.Tam je videt zavadeni sluzeb jednotlive.
-
P.S. soubor nemuzu stahnout
-
jo tak tady je nový lsb-base-logging.sh pro feistyho
# Default init script logging functions suitable for Ubuntu.
# See /lib/lsb/init-functions for usage help.
log_use_usplash () {
if [ "${loop:-n}" = y ]; then
return 1
fi
type usplash_write >/dev/null 2>&1
}
log_to_console () {
[ "${loop:-n}" != y ] || return 0
[ "${QUIET:-no}" != yes ] || return 0
# Only output to the console when we're given /dev/null
stdin=`readlink /proc/self/fd/0`
[ "${stdin#/dev/null}" != "$stdin" ] || return 0
func=$1
shift
loop=y $func "$@" /dev/console 2>&1 || true
}
log_success_msg () {
if log_use_usplash; then
usplash_write "STATUS $*" || true
fi
log_to_console log_success_msg "$@"
if log_use_fancy_output; then
GREEN=`$TPUT setaf 2`
NORMAL=`$TPUT op`
echo " $GREEN*$NORMAL $@"
else
echo " * $@"
fi
}
log_failure_msg () {
if log_use_usplash; then
usplash_write "STATUS $*" || true
fi
log_to_console log_failure_msg "$@"
if log_use_fancy_output; then
RED=`$TPUT setaf 1`
NORMAL=`$TPUT op`
echo " $RED*$NORMAL $@"
else
echo " * $@"
fi
}
log_warning_msg () {
if log_use_usplash; then
usplash_write "STATUS $*" || true
fi
log_to_console log_warning_msg "$@"
if log_use_fancy_output; then
YELLOW=`$TPUT setaf 3`
NORMAL=`$TPUT op`
echo " $YELLOW*$NORMAL $@"
else
echo " * $@"
fi
}
log_begin_msg () {
log_daemon_msg "$1"
}
log_daemon_msg () {
if [ -z "$1" ]; then
return 1
fi
if log_use_usplash; then
usplash_write "TEXT $*" || true
fi
log_to_console log_daemon_msg "$@"
if log_use_fancy_output && $TPUT xenl >/dev/null 2>&1; then
COLS=`$TPUT cols`
if [ "$COLS" ]; then
COL=`$EXPR $COLS - 7`
else
COL=73
fi
# We leave the cursor `hanging' about-to-wrap (see terminfo(5)
# xenl, which is approximately right). That way if the script
# prints anything then we will be on the next line and not
# overwrite part of the message.
# Previous versions of this code attempted to colour-code the
# asterisk but this can't be done reliably because in practice
# init scripts sometimes print messages even when they succeed
# and we won't be able to reliably know where the colourful
# asterisk ought to go.
printf " * $* "
# Enough trailing spaces for ` [fail]' to fit in; if the message
# is too long it wraps here rather than later, which is what we
# want.
$TPUT hpa `$EXPR $COLS - 1`
printf ' '
else
echo " * $@"
COL=
fi
}
log_progress_msg () {
:
}
log_end_msg () {
if [ -z "$1" ]; then
return 1
fi
if log_use_usplash; then
if [ "$1" -eq 0 ]; then
usplash_write "SUCCESS OK" || true
else
usplash_write "FAILURE failed" || true
fi
fi
log_to_console log_end_msg "$@"
if [ "$COL" ] && [ -x "$TPUT" ]; then
printf "\r"
$TPUT hpa $COL
GREEN=`$TPUT setaf 2`
NORMAL=`$TPUT op`
if [ "$1" -eq 0 ]; then
echo "$NORMAL[$GREEN ok $NORMAL]"
else
printf '['
$TPUT setaf 1 # red
printf fail
$TPUT op # normal
echo ']'
fi
else
if [ "$1" -eq 0 ]; then
echo " ...done."
else
echo " ...fail!"
fi
fi
return $1
}
log_action_msg () {
if log_use_usplash; then
usplash_write "TEXT $*" || true
fi
log_to_console log_action_msg "$@"
echo " * $@"
}
log_action_begin_msg () {
log_daemon_msg "$@..."
}
log_action_cont_msg () {
log_daemon_msg "$@..."
}
log_action_end_msg () {
# In the future this may do something with $2 as well.
log_end_msg "$1" || true
}
-----
časem to hodím na wiki, jen teď nemám moc času ... sorry
-
jo jinak to pěkné rozepsaní je již možné jen na Ubuntu 6.06 (pokud vím) ... ale ani toto nevypadá tak špatně (už jsou i opraveny závorky, jen OK je zeleně) ... myslím že po letmém prohlédnutí snadno pochopíte jak to dát k obrazu svému ;)
-
na feistym mi funguje i ten horný konfigurák. Podla toho dolného, sú všetky fonty biele, akurát to OK je zelené
imho, v kroku č. 2 máš "sudo chown root:root lsb-base-logging.sh.tar.bz2". Nemalo by to byť bet toho ".tar.bz2" na konci?
-
ano ten druhý má tak fungovat (jen OK zelené a fail červené).
Ano ten druhý krok je špatně ... opraveno (děkuji !)
-
Japak mam toto resit na Debianu? /etc/lsb-base-logging.sh tu nemam
-
Ahojte,
tak jsem zkousel tenhle navod a pekne jsem to zmastil. Docilil jsem toho, ze pri spusteni systemu mam jen cernou obrazovku, pri ukoncovani vypis videt je.
V /boot/grub/menu.lst mam nasteveno tohle:
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=94a76c12-d7a5-4166-baf5-15f18e3fc528 ro vga=794.
Netusim jake cislo mam dopsat za vga= pri rozliseni 1680x1050. Pokud smazu vga=794 je pri spousteni vypis videt, ale ve spatnem rozliseni.
V /boot/grub/menu.lst jsem nastavil tohle
# Usplash configuration file
xres=1680
yres=1050
pak jsem pouzil sudo update-initramfs -u -k `uname -r
Umite mi nekdo poradit, aby byl pri spousteni videt barevny vypis?
Ubuntu 7.10.
-
Ja mam takisto len cierny obraz. LCD mi hlasi out of range /220Hz ... neda sa tam nejak nastavit aj frekvencia ?
-
bohužel, je hlášený (už pěkně dlouho neopravený) bug → není možné dát odlišné rozlišení než je to základní (640x480). →
Nepoužívejte parametr vga=XXX
--------
ač možná u karet od Intelu se to schyluje k nápravě :)
-
bohužel, je hlášený (už pěkně dlouho neopravený) bug → není možné dát odlišné rozlišení než je to základní (640x480). →
Nepoužívejte parametr vga=XXX
--------
ač možná u karet od Intelu se to schyluje k nápravě :)
Diky za info, ale i tak mam zelene jen [OK]... Mam tam nekde nejakou botu.
-
jojo jen zelené OK je v pořádku ... dost se nám toho za poslední dobu změnilo a výpisy již nejsou co bývaly. Ale třeba něco hezkého vymyslíte ;)
-
jiste vite jak vypada treba boot live gentoo zajimalo by me jestli nekdo vi jak to prevest na ubuntu?
-
jo ... tak to by se mi také líbilo :D
-
Nevíte jak obarvit prompt na Ubuntu 8.04? Podle návodu krok č.3 to nefunguje... Nemám /.bashrc , akorát /etc/bash.bashrc a v tom úpravy nefungujou....
díky
-
Nevíte jak obarvit prompt na Ubuntu 8.04? Podle návodu krok č.3 to nefunguje... Nebám /.bashrc , akorát /etc/bash.bashrc a v tom úpravy nefungujou....
díky
Když si bashrc vytvoříš ručně, tak by to mělo fungovat. Taky myslím, že to funguje v ~/.profile
Jinak mě by celkem zajímalo, jak použít nějaké framebufferové ozdoby do konzole (třeba pozadí anebo něco jako je v Gentoo live). Zítra třeba zkusím něco vygooglit.
-
dík moc, už je to přemorfomaný ;)
-
S tym navodom ma problem lebo ked mi spusti system tak mi vravi, ze nemam platne rozlisenie a mozem spustit scan alebo do 30s sa samo nabootuje, plz poradte, mam monitor 1280x800.