keymaps now sets unicode keyboard on all defined ttys, #192442
thanks to Pacho Ramos.
This commit is contained in:
		| @@ -3,6 +3,8 @@ | ||||
|  | ||||
|   28 Sep 2007; Roy Marples <uberlord@gentoo.org>: | ||||
|  | ||||
|     keymaps now sets unicode keyboard on all defined ttys, #192442  | ||||
|     thanks to Pacho Ramos. | ||||
|     net.sh now checks to see if root is net mounted if no predown function | ||||
|     exists, #194074. | ||||
|     enums are now fixed to specific values and are in UPPER CASE. | ||||
|   | ||||
| @@ -30,6 +30,10 @@ start() { | ||||
| 	esac | ||||
|  | ||||
| 	local WINDOWKEYS_KEYMAP= LOADKEYS_UNI= | ||||
| 	local ttydev= n= | ||||
| 	[ -d /dev/vc ] \ | ||||
| 		&& ttydev=/dev/vc/ \ | ||||
| 		|| ttydev=/dev/tty | ||||
|  | ||||
| 	checkconfig || return 1 | ||||
|  | ||||
| @@ -39,8 +43,12 @@ start() { | ||||
| 	fi | ||||
|  | ||||
| 	# Turn on unicode if user wants it | ||||
| 	if [ "${UNICODE}" = "yes" ] ; then | ||||
| 		kbd_mode -u | ||||
| 	if [ "${UNICODE}" = "yes" ]; then | ||||
| 		n=1 | ||||
| 		while [ ${n} -le "${RC_TTY_NUMBER}" ]; do | ||||
| 			kbd_mode -u -C "${ttydev}${n}" | ||||
| 			n=$((${n} + 1)) | ||||
| 		done | ||||
| 		LOADKEYS_UNI="--unicode" | ||||
| 	fi | ||||
|  | ||||
| @@ -74,11 +82,9 @@ start() { | ||||
| 		termencoding="%@" | ||||
| 		termmsg="ASCII" | ||||
| 	fi | ||||
| 	local n=1 ttydev= | ||||
| 	[ -d /dev/vc ] \ | ||||
| 		&& ttydev=/dev/vc/ \ | ||||
| 		|| ttydev=/dev/tty | ||||
|  | ||||
| 	ebegin "Setting terminal encoding to" ${termmsg} | ||||
| 	n=1 | ||||
| 	while [ ${n} -le "${RC_TTY_NUMBER}" ] ; do | ||||
| 		printf "\033%s" "${termencoding}" >"${ttydev}${n}" | ||||
| 		n=$((${n} + 1)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user