OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

D.12. /etc/rc.d/init.d/console‌


#! / Bin / sh

################################################## ######################

# Rozpocznij konsolę

#

#! / Bin / sh

################################################## ######################

# Rozpocznij konsolę

#

obraz


# Opis : Ustawia klawiaturę i czcionkę ekranu

#

# Autorzy: Gerard Beekmans - [email chroniony]

# Aleksander E. Patrakow

#Dj Lucas – [email chroniony]

# Aktualizacja: Bruce Dubbs - [email chroniony]

#

# Wersja: LFS 7.0

#

################################################## ######################


### POCZĄTEK INFORMACJI POCZĄTKOWEJ

# Zapewnia: konsolę

# Wymagane-Start:

# Powinno się rozpocząć: $local_fs

# Wymagane zatrzymanie:

# Powinieneś przestać:

# Domyślnie-Start: S

# Domyślne zatrzymanie:

# Krótki opis: Konfiguruje zlokalizowaną konsolę.

# Opis: Konfiguruje czcionki i ustawienia językowe dla użytkownika

# lokalne zgodnie z definicją w /etc/sysconfig/console.

# X-LFS-Dostarczone przez: LFS

### KONIEC INIT INFO


. /lib/lsb/init-funkcje


# Rodowici anglojęzyczni prawdopodobnie w ogóle nie mają /etc/sysconfig/console [ -r /etc/sysconfig/console ] && . /etc/sysconfig/konsola


jest prawdziwy()

{

[ "$1" = "1" ] || [ "$1" = "tak" ] || [ "$1" = "prawda" ]

}


nieudane=0


przypadek „${1}” na początku)

# Zobacz, czy musimy coś zrobić

if [ -z "${KEYMAP}" ] && [ -z "${KEYMAP_CORRECTIONS}" ] && [ -z "${FONT}" ] && [ -z "${LEGACY_CHARSET}" ] &&

! is_true "${UNICODE}"; następnie wyjdź 0

fi


# Nie powinno być żadnych fałszywych awarii poniżej tej linii! log_info_msg "Konfigurowanie konsoli Linux..."


# Dowiedz się, czy używana jest konsola bufora ramki

[ -d /sys/class/graphics/fb0 ] && use_fb=1 || użyj_fb=0


# Znajdź polecenie, aby ustawić konsolę w

# pożądany tryb

is_true "${UNICODE}" &&

MODE_COMMAND="echo -pl '\033%G' && kbd_mode -u" || MODE_COMMAND="echo -en '\033%@\033(K' && kbd_mode -a"


obraz

# Na konsolach z buforem ramki czcionka musi być ustawiona dla każdego vt in

# Tryb UTF-8. Nie zaszkodzi to również w trybie innym niż UTF-8.


! is_true "${use_fb}" || [ -z "${FONT}" ] || MODE_COMMAND="${MODE_COMMAND} && ustaw czcionkę ${FONT}"


# Zastosuj to polecenie do wszystkich konsol wymienionych w

# /etc/inittab. Ważne: w trybie UTF-8 powinno to

# wydarzy się przed setfont, w przeciwnym razie pojawi się błąd jądra

# pokaż się, a mapa czcionki Unicode nie będzie

# używany.


forTTY w `grep '^[^#].*respawn:/sbin/agetty' /etc/inittab | grep -o '\btty[[:cyfra:]]*\b'`

do

openvt -f -w -c ${TTY#tty} -- \

/bin/sh -c "${MODE_COMMAND}" || nie powiodło się=1

zrobić


# Ustaw czcionkę (jeśli nie została jeszcze ustawiona powyżej) i klawiaturę

[ "${use_fb}" == "1" ] || [ -z "${FONT}" ] || setfont $FONT || nie powiodło się=1


[ -z "${KEYMAP}" ] ||

loadkeys ${KEYMAP} >/dev/null 2>&1 || nie powiodło się=1


[ -z "${KEYMAP_CORRECTIONS}" ] ||

loadkeys ${KEYMAP_CORRECTIONS} >/dev/null 2>&1 || nie powiodło się=1


# Konwertuj mapę klawiszy z $LEGACY_CHARSET na UTF-8 [ -z "$LEGACY_CHARSET" ] ||

dumpkeys -c "$LEGACY_CHARSET" | loadkeys -u >/dev/null 2>&1 || nie powiodło się=1


# Jeśli któreś z powyższych poleceń nie powiodło się, pułapka w

# top ustawi $failed na 1 (wyjście $failed) Evaluation_retval


wyjście $nieudane

;;


*)


to C


echo "Użycie: ${0} {start}" exit 1

;;


# Konsola końcowa


obraz

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: