ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

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


# / बिन / श

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

# Begin console

#

# / बिन / श

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

# Begin console

#

की छवि


# Description : Sets keymap and screen font

#

# लेखक: जेरार्ड बीकमैन्स - [ईमेल संरक्षित]

# Alexander E. Patrakov

# डीजे लुकास - [ईमेल संरक्षित]

# अद्यतन : ब्रूस डब्स - [ईमेल संरक्षित]

#

# संस्करण: एलएफएस 7.0

#

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


### BEGIN INIT जानकारी

# Provides: console

# आवश्यक-शुरू:

# Should-Start: $local_fs

# आवश्यक-रोकें:

# बंद कर देना चाहिए:

# डिफ़ॉल्ट-प्रारंभ: एस

# डिफ़ॉल्ट-रोकें:

# Short-Description: Sets up a localised console.

# Description: Sets up fonts and language settings for the user's

# local as defined by /etc/sysconfig/console.

# एक्स-एलएफएस-प्रदत्त-द्वारा: एलएफएस

### END INIT जानकारी


. /lib/lsb/init-functions


# Native English speakers probably don't have /etc/sysconfig/console at all [ -r /etc/sysconfig/console ] && . /etc/sysconfig/console


क्या सच है()

{

[ "$1" = "1" ] || [ "$1" = "yes" ] || [ "$1" = "true" ]

}


failed=0


प्रारंभ में मामला "${1}")

# See if we need to do anything

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

! is_true "${UNICODE}"; then exit 0

fi


# There should be no bogus failures below this line! log_info_msg "Setting up Linux console..."


# Figure out if a framebuffer console is used

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


# Figure out the command to set the console into the

# desired mode

is_true "${UNICODE}" &&

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


की छवि

# On framebuffer consoles, font has to be set for each vt in

# UTF-8 mode. This doesn't hurt in non-UTF-8 mode also.


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


# Apply that command to all consoles mentioned in

# /etc/inittab. Important: in the UTF-8 mode this should

# happen before setfont, otherwise a kernel bug will

# show up and the unicode map of the font will not be

# used.


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

do

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

/bin/sh -c "${MODE_COMMAND}" || failed=1

किया


# Set the font (if not already set above) and the keymap

[ "${use_fb}" == "1" ] || [ -z "${FONT}" ] || setfont $FONT || failed=1


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

loadkeys ${KEYMAP} >/dev/null 2>&1 || failed=1


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

loadkeys ${KEYMAP_CORRECTIONS} >/dev/null 2>&1 || failed=1


# Convert the keymap from $LEGACY_CHARSET to UTF-8 [ -z "$LEGACY_CHARSET" ] ||

dumpkeys -c "$LEGACY_CHARSET" | loadkeys -u >/dev/null 2>&1 || failed=1


# If any of the commands above failed, the trap at the

# top would set $failed to 1 ( exit $failed ) evaluate_retval


बाहर निकलें $असफल

;;


*)


esac


इको "उपयोग: ${0} {प्रारंभ}" निकास 1

;;


# End console


की छवि

OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: