Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému  (Přečteno 25312 krát)

Skeletonix

  • Host
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 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

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
« Poslední změna: 08 Prosince 2007, 02:00:03 od Anna Taliánová »

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #1 kdy: 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:)

Jakub Šťastný

  • Stálý člen
  • **
  • Příspěvků: 1441
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #2 kdy: 20 Června 2006, 18:37:36 »
Diky moc :-) Opravdu nadhera :-) J
Jabber: mistnost ubuntu na serveru chat.linjab.net Návod na připojení
Česká ubuwiki: wiki.ubuntu.cz/
Nejhorší IM  Nejlepší IM Vim rulez ;-) Návod

parez

  • Návštěvník
  • Příspěvků: 21
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #3 kdy: 20 Června 2006, 19:09:48 »
Muzete sem hodit screen jak ten boot vypada? Diky ;-)

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #4 kdy: 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!
« Poslední změna: 24 Srpna 2010, 00:27:58 od Anna Taliánová »

Jakub Šťastný

  • Stálý člen
  • **
  • Příspěvků: 1441
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #5 kdy: 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
Jabber: mistnost ubuntu na serveru chat.linjab.net Návod na připojení
Česká ubuwiki: wiki.ubuntu.cz/
Nejhorší IM  Nejlepší IM Vim rulez ;-) Návod

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #6 kdy: 23 Června 2006, 11:36:23 »
*****************************
*      Tak tady to je :)        *
*****************************




-------------------------------------------------------------------------------------------------------------
P.S:.. Botanicus koukni na tyto stránky, pro tyto účely fungují dobře ;)
imageshack
« Poslední změna: 07 Prosince 2007, 22:40:47 od Anna Taliánová »

XomboX

  • Aktivní člen
  • *
  • Příspěvků: 454
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #7 kdy: 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?
« Poslední změna: 24 Srpna 2010, 00:29:21 od Anna Taliánová »
Asus A6JC-Q003, Ubuntu
Jabber: xombox@jabbim.cz
Ubuntu User number is #12210  Monday, applications choke Tuesday, Wednesday, RAID set's broke Thursday, let out the magic smoke but on Friday, I patch bugs Monday, my xorg conf is toast Tuesday, Wednesday, CPU roasts Thursday, it won't even POST but on Friday, I patch bugs

Proki

  • Návštěvník
  • Příspěvků: 37
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #8 kdy: 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
« Poslední změna: 24 Srpna 2010, 00:29:39 od Anna Taliánová »

gema

  • Návštěvník
  • Příspěvků: 27
    • http://gemerle.cz/jan
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #9 kdy: 19 Listopadu 2006, 19:59:33 »
dobrej navod, diky ;]

jazujimi

  • Návštěvník
  • Příspěvků: 21
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #10 kdy: 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.
« Poslední změna: 07 Prosince 2007, 22:45:37 od Anna Taliánová »
Rad sa ucim a necham poucit,ako nieco pokazit este viac ako je ... ;)

ims

  • Návštěvník
  • Příspěvků: 38
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #11 kdy: 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?
« Poslední změna: 07 Prosince 2007, 22:46:12 od Anna Taliánová »

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #12 kdy: 27 Února 2007, 20:44:30 »
Na Edgym lze obarvit pouze Prompt .. viz krok číslo 3
« Poslední změna: 07 Prosince 2007, 22:46:28 od Anna Taliánová »

patas

  • Návštěvník
  • Příspěvků: 9
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #13 kdy: 14 Března 2007, 16:24:57 »
taky bych uvital podrobny vypis pri startu systemu a nejak se k tomu nemuzu dohrabat :-)

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #14 kdy: 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

patas

  • Návštěvník
  • Příspěvků: 9
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #15 kdy: 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.
« Poslední změna: 07 Prosince 2007, 22:47:53 od Anna Taliánová »

allcon

  • Návštěvník
  • Příspěvků: 78
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #16 kdy: 13 Dubna 2007, 17:52:09 »
P.S. soubor nemuzu stahnout
Kubuntu 8.04

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #17 kdy: 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

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #18 kdy: 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 ;)

olbrait

  • Stálý člen
  • **
  • Příspěvků: 814
  • Registered User #452059
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #19 kdy: 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?
laptop: HP COMPAQ 6735s, AMD QL-60, ATI HD3200, Ram 1754 MB, HDD 250 GB, Ubuntu 9.04 64bit, Debain Squeeze 64bit. ...Ubunt 9.10 64bit šlo do /dev/null/
desktop: MB SV KT 400, AMD Athlon 2000XP, MSI GeForce MX 440 64 MB, Ram 512 MB, HDD Maxtor 80 GB, Ubuntu 8.04.3
 Linuxák v mojom okolí

Skeletonix

  • Host
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #20 kdy: 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 !)
« Poslední změna: 07 Prosince 2007, 22:49:07 od Anna Taliánová »

pablade

  • Návštěvník
  • Příspěvků: 1
[HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #21 kdy: 17 Srpna 2007, 14:43:37 »
Japak mam toto resit na Debianu? /etc/lsb-base-logging.sh tu nemam
« Poslední změna: 07 Prosince 2007, 22:49:23 od Anna Taliánová »

chrasty

  • Aktivní člen
  • *
  • Příspěvků: 227
Re: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #22 kdy: 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.
« Poslední změna: 07 Prosince 2007, 22:51:47 od Anna Taliánová »

existpierre

  • Host
Re: [HOWTO] Obarvení konzole a nastavení elegantního startu systému
« Odpověď #23 kdy: 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 ?
« Poslední změna: 07 Prosince 2007, 22:52:16 od Anna Taliánová »

Skeletonix

  • Host
Re: [HOWTO] - Obarvení konzole a nastavení elegantního startu systému
« Odpověď #24 kdy: 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ě :)

 

Provoz zaštiťuje spolek OpenAlt.