Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Как включить поддержку кириллицы в UKM-4 : УКМ-4

19.04.2024 9:31


16.10.2015 07:05
OlegON
 
Так vdm же выше указал, где лежат скрипты, которые надо попробовать.
Лучше писать подробно и нормальным языком, что случилось, почему putty нельзя использовать? Судя по всему, ты без понятия, что такое ssh? Ничего страшного и стыдного в этом нет. Зато с консоли кассы проблем будет гораздо больше (например копипаст известных скриптов затруднителен без навыков). Лучше двигаться в сторону понимания, как удаленно подключиться к кассе. Putty можно взять . Все очень просто и интуинтивно понятно.
16.10.2015 07:22
Mtirt
 
Я подозреваю, что он специалист банка и его магазин по каким-то причинам не пускает за компьютер...
16.10.2015 08:30
vdm
 
Вы на кассе что запускаете? sb_pilot ?
Стартуйте ukm_sb_pilot.sh, там все переключения кодировок прописаны.
16.10.2015 09:42
veilag
 
OlegON, putty есть, за комп не пускают, ukm_sb_pilot.sh нет, только стандартный sb_pilot
16.10.2015 09:43
veilag
 
Если бы можно было убрать эту жесть, где меню просто нереальное на обычные "квадраты" - можно было бы сориентироваться... вот в чем проблема
16.10.2015 10:31
Павел Сосновских
 
эти скрипты:
ukm_config.sh
Код:
#!/bin/sh

. /usr/local/auth/sbrf/ukm_sbrf_functions.sh

sbrf_mode_on

./config

sbrf_mode_off
ukm_runsbrf.sh
Код:
#!/bin/sh

SBRFDIR=/usr/local/auth/sbrf
sudo $SBRFDIR/ukm_runsbrf_in.sh $@
exit 0
ukm_runsbrf_in.sh
Код:
#!/bin/sh

. /usr/local/auth/sbrf/ukm_sbrf_functions.sh

umask 0000

chvt 2
chvt 1
sbrf_mode_on

export LANG=ru_RU.KOI8-R

./sb_pilot $@

sbrf_mode_off
ukm_sb_pilot.sh
Код:
#!/bin/bash

. /usr/local/auth/sbrf/ukm_sbrf_functions.sh

sbrf_mode_on

./sb_pilot

sbrf_mode_off
ukm_sbrf_functions.sh
Код:
#!/bin/sh

DIR_START="$(pwd)"
DIR_UKM_SBRF="/usr/local/auth/sbrf"
FILE_LOG="$DIR_UKM_SBRF/ukmsbrf.log"
FILE_E="$DIR_UKM_SBRF/e"
FILE_P="$DIR_UKM_SBRF/p"
FILE_DISPLAY_LOG="display.log"


catv()
{
	local fname=$1
	local srcenc=$2
	
	if [ -f $fname ]; then
		echo
		echo "-- $fname ---------------"
		echo
		tail -n 500 $fname | iconv -f $srcenc -t utf-8
		echo
		echo "-- $fname ---------------"
		echo
	else
		echo "catv() File $fname not found"
	fi
}


catv_koi8r()
{
	local fname=$1
	
	catv $fname koi8r
}


catv_cp866()
{
	local fname=$1
	
	catv $fname cp866
}



logstate()
{
	local label=$1
	
	echo
	echo "---- $(date) $label -----------------------------"
	echo
	
	echo
	ls -la $DIR_UKM_SBRF
	echo
	
	catv_koi8r $FILE_E
	catv_koi8r $FILE_P
	catv_cp866 $FILE_DISPLAY_LOG
	echo
	echo "---- $(date) $label -----------------------------"
	echo
}

reset_term()
{
	clear
	/sbin/setsysfont
	setleds -D ${1}num < /dev/console
}


sbrf_mode_on()
{
	logstate 'sbrf_mode_on() begin'  >> $FILE_LOG
	
	reset_term +
	cd $DIR_UKM_SBRF
	unicode_stop
	setfont koi8u_8x16 -u koi8u -m koi8-u_to_uni.trans
	
	loadkeys -c -s ukm-sbrf.map	
	
	logstate 'sbrf_mode_on() end'  >> $FILE_LOG
}

sbrf_mode_off()
{
	logstate 'sbrf_mode_off() begin'  >> $FILE_LOG 2>&1
	
	reset_term -
	
	. /etc/sysconfig/keyboard
	loadkeys $KEYTABLE

	cd $DIR_START
	
	logstate 'sbrf_mode_off() end'  >> $FILE_LOG 2>&1
}
16.10.2015 10:32
vdm
 
"Обычные квадраты" это тоже ненормально, по-русски же можно.
И отсутствие ukm_sb_pilot.sh - это какой-то левый комплект сбера, не от сервисплюса.
Посмотри ukm4_v4910+_sberbank_fix_002.zip
там в \files\sbrf\ набор скриптов от С+ под УКМ.
17.10.2015 12:39
veilag
 
Цитата:
vdm "Обычные квадраты" это тоже ненормально, по-русски же можно.
И отсутствие ukm_sb_pilot.sh - это какой-то левый комплект сбера, не от сервисплюса.
Посмотри ukm4_v4910+_sberbank_fix_002.zip
там в \files\sbrf\ набор скриптов от С+ под УКМ.
Спасибо, VDM, испробую при первой возможности, как попаду на кассу. Отпишу
Часовой пояс GMT +3, время: 09:31.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.