Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: Skeletonix 14 Června 2006, 20:07:01

Název: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: 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

Kód: [Vybrat]
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:

Kód: [Vybrat]
kernel        /boot/vmlinuz-2.6.15-23-386 root=/dev/sda2 ro quiet splashA upravte ho na toto:

Kód: [Vybrat]
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 ;) :

Kód: [Vybrat]
sudo cp /etc/lsb-base-logging.sh /etc/lsb-base-logging.sh_bakPoté 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í:

Kód: [Vybrat]
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:

Kód: [Vybrat]
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:

Kód: [Vybrat]

cp ~/.bashrc ~/.bashrc_bak
gedit ~/.bashrc
Najděte si tento text:

Kód: [Vybrat]
# 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:

Kód: [Vybrat]
# 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: :(

Kód: [Vybrat]
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)
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 20 Června 2006, 10:24:14
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:

Kód: [Vybrat]
]
# Pretty colours
#color cyan/blue white/blue
Kód: [Vybrat]
color white/black cyan/black:)
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Jakub Šťastný 20 Června 2006, 18:37:36
Diky moc :-) Opravdu nadhera :-) J
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: parez 20 Června 2006, 19:09:48
Muzete sem hodit screen jak ten boot vypada? Diky ;-)
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 22 Června 2006, 18:25:01
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!
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Jakub Šťastný 22 Června 2006, 18:28:51
Kód: [Vybrat]
fbgrab jak_to_vypada.pngVem 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
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 23 Června 2006, 11:36:23
*****************************
*      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/)
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: XomboX 05 Srpna 2006, 08:56:28
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?
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Proki 05 Srpna 2006, 19:40:40
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
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: gema 19 Listopadu 2006, 19:59:33
dobrej navod, diky ;]
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: jazujimi 24 Listopadu 2006, 03:17:28
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.
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: ims 01 Prosince 2006, 12:14:02
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?
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 27 Února 2007, 20:44:30
Na Edgym lze obarvit pouze Prompt .. viz krok číslo 3
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: patas 14 Března 2007, 16:24:57
taky bych uvital podrobny vypis pri startu systemu a nejak se k tomu nemuzu dohrabat :-)
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 14 Března 2007, 21:24:47
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
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: patas 14 Března 2007, 22:09:20
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.
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: allcon 13 Dubna 2007, 17:52:09
P.S. soubor nemuzu stahnout
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 08 Června 2007, 15:11:55
jo tak tady je nový lsb-base-logging.sh pro feistyho

Kód: [Vybrat]
# 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
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 08 Června 2007, 15:16:39
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 ;)
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: olbrait 13 Srpna 2007, 08:35:17
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?
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 13 Srpna 2007, 10:11:50
ano ten druhý má tak fungovat (jen OK zelené a fail červené).

Ano ten druhý krok je špatně ... opraveno (děkuji !)
Název: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: pablade 17 Srpna 2007, 14:43:37
Japak mam toto resit na Debianu? /etc/lsb-base-logging.sh tu nemam
Název: Re: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: chrasty 07 Prosince 2007, 17:58:00
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
Kód: [Vybrat]
# 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.
Název: Re: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: existpierre 07 Prosince 2007, 19:39:36
Ja mam takisto len cierny obraz. LCD mi hlasi out of range /220Hz ... neda sa tam nejak nastavit aj frekvencia ?
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 08 Prosince 2007, 09:45:53
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ě :)
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: chrasty 08 Prosince 2007, 20:05:49
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.
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 09 Prosince 2007, 13:13:02
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 ;)
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: KloBass 07 Dubna 2008, 12:34:19
jiste vite jak vypada treba boot live gentoo zajimalo by me jestli nekdo vi jak to prevest na ubuntu?
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Skeletonix 07 Dubna 2008, 19:21:52
jo ... tak to by se mi také líbilo :D
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: murha 08 Července 2008, 00:15:25
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
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: Kenji 08 Července 2008, 00:47:39
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.
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: murha 08 Července 2008, 03:25:32
dík moc, už je to přemorfomaný  ;)
Název: Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
Přispěvatel: garmada 08 Září 2008, 21:49:26
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.