Поиски локали, когда в терминале не видно ни зги

Здравствуйте!
Есть хитрая программка для торгового оборудования, не могу понять, как заставить её что-то показывать.
В терминале видно только это:

Помогите определить, что за локаль нужна, или как заставить показывать её хоть что-то, может шрифты как-то переопределяются, если тех, которые программа хочет, нет в системе к примеру?
А подробнее, а то экстрасенсы забухали.
In Tux We Trust
На данном этапе всё как написал:
Запускаю консольную программку (sb_pilot) в терминале, она вместо внятного меню, где должны быть буквы, показывает малевича.
1. Есть способы определить какие шрифты программа хочет использовать?
2. После п1 если шрифтов нужных нет, как сделать подмену на те что есть в системе?

locale на машине такая:
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=C
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

программа предположительно хочет koi8-r
пробовал подменить локаль - export LANG=ru_RU.KOI8-R; export LC_ALL=ru_RU.KOI8-R;
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=ru_RU.KOI8-R

Но квадрат малевича как был так и остался.
locale -a
есть в системе такая ru_RU.KOI8-R ?
если нет, надо сгенерировать...
bitrixbiz
Запускаю консольную программку (sb_pilot) в терминале
Если речь идет об утилите для интеграции с терминалами сбербанка …. то, согласно описанию, требуется донастройка ....
Привожу цитату из описания ...
Необходимость донастройки заключается в том, что утилита работает в архаичной однобайтовой кодировке koi8-r. Потому для корректного отображения окна с приглашением ввода карты, меню и т.д. потребуется обернуть вызов утилиты в скрипт, который установит текущую локаль, шрифты, а также, при желании, размер окна, расположение, заголовок и т.п...
…. и дальше идет описание донастройки и установка рекомендуемого шрифта ...
PS ... а надпись, похоже, в данном случае должна быть следующая ...... Вставьте карту
Ошибки не исчезают с опытом - они просто умнеют
DarkDigger
locale -a
есть в системе такая ru_RU.KOI8-R ?
если нет, надо сгенерировать...
locale -a
C
POSIX
en_US.utf8
ru_RU.koi8r
ru_RU.utf8

Судя по всему есть, только без дефиса, или это так надо?

vasek
bitrixbiz
Запускаю консольную программку (sb_pilot) в терминале
Если речь идет об утилите для интеграции с терминалами сбербанка …. то, согласно описанию, требуется донастройка ....
Привожу цитату из описания ...
Необходимость донастройки заключается в том, что утилита работает в архаичной однобайтовой кодировке koi8-r. Потому для корректного отображения окна с приглашением ввода карты, меню и т.д. потребуется обернуть вызов утилиты в скрипт, который установит текущую локаль, шрифты, а также, при желании, размер окна, расположение, заголовок и т.п...
…. и дальше идет описание донастройки и установка рекомендуемого шрифта ...
PS ... а надпись, похоже, в данном случае должна быть следующая ...... Вставьте карту

Я это уже читал, донастройка заключается в следующем, продолжая цитату:
в моём случае (запуск sb_pilot c параметром 11)
#!/bin/sh
export LANG=ru_RU.KOI8-R; export LC_ALL=ru_RU.KOI8-R; xterm -fn -misc-*-*-*-*-*-13-*-*-*-*-*-koi8-r -e "/home/uzer/sb/sb_pilot 11"
что собственно я и сделал, о чём написал во втором посте, тот же малевич, а должно быть полноценное меню.
и мануал этот для старых версий, когда что-то ещё показывало.

Вопрос то, в другом, собственно уже задавал:
1. Есть инструментальные средства чтобы понять какой шрифт хочет программа? И под какой локалью она хочет работать?
2. Есть инструментальные средства чтобы пофиксить ответы из п.1

ну или на худой конец линукс-кунфу практикум как побороть данную ситуацию нативными методами.
bitrixbiz
и мануал этот для старых версий, когда что-то ещё показывало
Насколько я понял твои вопросы относятся к BGBilling (универсальная биллинговая система) и …
1. На сайте системы имеется документация к разным версиям …..
2. Полная настройка утилиты производится соответствующими сотрудниками банка (и это описание в документации отсутствует), а на стороне клиента идет только донастройка …. и если все делается официально и все оплачено (вплоть до обучения и решения технических вопросов настройки), то …... вопросов не должно быть в принципе...
А следовательно, с большой долей вероятности, можно предположить, что отношения к работе системы BGBilling ты не имеешь, ….. а похоже у тебя, как бы это мягче сказать, нездоровый интерес к банковской системе расчетов …... но, думаю, что и это вряд ли — в подобных случаях вопросы не задают, а начинают обычно с изучения документации, программного обеспечения и др. …. а значит, скорее всего, это просто праздное любопытство ... но могу и ошибаться ...
UPD … насчет скрипта — вариантов несколько …. и, главное, скрипт должен передавать не менее четырёх параметров утилите sb_pilot …. но без полной настройки утилиты всеравно ничего не получишь ...

PS ..... на этом общение на данную тему заканчиваю ...

PSS ... Что можно попробовать дополнительно в донастройке … при условии что все делал правильно … так это поработать с файлом /usr/share/locale/locale.alias (и, возможно, ему подобными) … гугл поможет ...
Ошибки не исчезают с опытом - они просто умнеют
bitrixbiz, ..... проверка правильности установки локали (в части наличия ru_RU.KOI8-R)
При запуске скрипта из терминала не должно быть ошибок типа
.. предупреждение: … не удаётся изменить язык (ru_RU.KOI8-R)...
… Warning: locale not supported by C library, locale unchanged ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
но могу и ошибаться ...
Да, ошибаешься. Не надо гадать о причинах, эта программа выбрана как показательный пример. Можно взять любую другую, просто так получилось, что ближе подвернулось то и взял. Ближе конечно к праздному интересу, но не совсем. Сейчас просто осваиваю Linux. Вопрос в принципе, взять программу и заставить её что-то отображать, если непонятно, что за программа.
Спасибо за ответы.
vasek
PSS ... Что можно попробовать дополнительно в донастройке … при условии что все делал правильно … так это поработать с файлом /usr/share/locale/locale.alias (и, возможно, ему подобными) … гугл поможет ...

vasek
bitrixbiz, ..... проверка правильности установки локали (в части наличия ru_RU.KOI8-R)
При запуске скрипта из терминала не должно быть ошибок типа
.. предупреждение: … не удаётся изменить язык (ru_RU.KOI8-R)...
… Warning: locale not supported by C library, locale unchanged ...

вроде ворнингов никаких при запуске не вываливает в консоль. Тут наткнулся на такую тему как использование "screen -c .screenrc ", посмотрю что получится. отпишусь. Только screen, как я понял, это для оконной системы.
 
Зарегистрироваться или войдите чтобы оставить сообщение.