OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

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


#! / Bin / sh

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

# Konsolu başlat

#

#! / Bin / sh

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

# Konsolu başlat

#

görüntü


# Açıklama : Tuş haritasını ve ekran yazı tipini ayarlar

#

# Yazarlar: Gerard Beekmans - [e-posta korumalı]

#Alexander E.Patrakov

# DJ Lucas - [e-posta korumalı]

# Güncelleme: Bruce Dubbs - [e-posta korumalı]

#

# Sürüm : LFS 7.0

#

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


### BAŞLANGIÇ BİLGİLERİ

# Sağlar: konsol

# Gerekli-Başlangıç:

# Başlamalı: $local_fs

# Gerekli-Dur:

# Durmalı:

# Varsayılan-Başlangıç: S

# Varsayılan-Durdur:

# Kısa Açıklama: Yerelleştirilmiş bir konsol kurar.

# Açıklama: Kullanıcının yazı tiplerini ve dil ayarlarını yapar.

# /etc/sysconfig/console tarafından tanımlandığı gibi yerel.

# X-LFS-Sağlayan: LFS

### END INIT BİLGİSİ


. / lib / lsb / init-fonksiyonları


# Ana dili İngilizce olan kişiler muhtemelen /etc/sysconfig/console [ -r /etc/sysconfig/console ] && 'ye sahip değildir. /etc/sysconfig/console


doğru()

{

[ "$1" = "1" ] || [ "$1" = "evet" ] || [ "$1" = "doğru" ]

}


başarısız=0


başlangıçta "${1}" durumu)

# Bir şey yapmamız gerekip gerekmediğine bakın

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

! is_true "${UNICODE}"; sonra 0'dan çık

fi


# Bu satırın altında hiçbir sahte hata olmamalıdır! log_info_msg "Linux konsolu kuruluyor..."


# Çerçeve arabelleği konsolunun kullanılıp kullanılmadığını anlayın

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


# Konsolu

# istenilen mod

is_true "${UNICODE}" &&

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


görüntü

# Çerçeve arabelleği konsollarında, içindeki her vt için yazı tipi ayarlanmalıdır.

# UTF-8 modu. Bu, UTF-8 olmayan modda da zarar vermez.


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


# Bu komutu, belirtilen tüm konsollara uygulayın

# /etc/inittab. Önemli: UTF-8 modunda bu

# setfont'tan önce olur, aksi takdirde bir çekirdek hatası

# görünür ve yazı tipinin unicode haritası görünmeyecektir

# kullanılmış.


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

do

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

/bin/sh -c "${MODE_COMMAND}" || başarısız=1

yapılmış


# Yazı tipini (yukarıda ayarlanmamışsa) ve tuş haritasını ayarlayın

[ "${use_fb}" == "1" ] || [ -z "${FONT}" ] || setfont $FONT || başarısız=1


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

yük anahtarları ${KEYMAP} >/dev/null 2>&1 || başarısız=1


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

yük anahtarları ${KEYMAP_CORRECTIONS} >/dev/null 2>&1 || başarısız=1


# Anahtar haritasını $LEGACY_CHARSET'ten UTF-8'e dönüştürün [ -z "$LEGACY_CHARSET" ] ||

dumpkeys -c "$LEGACY_CHARSET" | yük anahtarları -u >/dev/null 2>&1 || başarısız=1


# Yukarıdaki komutlardan herhangi biri başarısız olursa, tuzak

# top $failed değerini 1 olarak ayarlar ( çıkış $failed ) değerlendirme_retval


çıkış $başarısız

;;


*)


esac


echo "Kullanım: ${0} {start}" çıkış 1

;;


# Konsolu sonlandır


görüntü

OnWorks'te En İyi OS Bulut Bilişimi: