Найти в Дзене
Квант

Установка Quik на Wine в Linux с нормальной кодировкой

К сожалению, сотрудники компании Аркатеч, написавшей Квик, до сих пор сидят в лесу в Академгородке Новосибирска, отрезанные от Мира с подключением по Dial-up, и используют дотнет 6 версии 20 летней давности и всё ещё не могут перейти на Юникод. Попробуем вылечить этот геморрой со шрифтами и убрать кракозябры. Дистрибутивы SUSE zypper in wine winetricks Дистрибутивы Debian apt install wine winetricks Установка шрифтов winetricks allfonts Установка библиотек MS Visual C++ 6 winetricks vcrun6 или скачиваем и ставим сами: wget http://download.microsoft.com/download/vc60pro/Update/2/W9XNT4/EN-US/VC6RedistSetup_deu.exe wine VC6RedistSetup_deu.exe ODBC Драйвер Ставим по инструкции Скачиваем QUIK у брокера wget https://www.sberbank.ru/common/img/uploaded/broker/quik_x64_8.3.zip wget https://broker.ru/f/software/Quik_bcs_8_7_1.zip wget https://itinvest.ru/editorfiles/File/quik/QUIK64.zip Разархивируем QUIK unzip QUIK64.zip Разархивируем таблицу символов gunzip /usr/share/i18n/charmaps/CP12
Оглавление
QUIK
QUIK

К сожалению, сотрудники компании Аркатеч, написавшей Квик, до сих пор сидят в лесу в Академгородке Новосибирска, отрезанные от Мира с подключением по Dial-up, и используют дотнет 6 версии 20 летней давности и всё ещё не могут перейти на Юникод. Попробуем вылечить этот геморрой со шрифтами и убрать кракозябры.

Дистрибутивы SUSE

zypper in wine winetricks

Дистрибутивы Debian

apt install wine winetricks

Установка шрифтов

winetricks allfonts

Установка библиотек MS Visual C++ 6

winetricks vcrun6

или скачиваем и ставим сами:

wget http://download.microsoft.com/download/vc60pro/Update/2/W9XNT4/EN-US/VC6RedistSetup_deu.exe
wine VC6RedistSetup_deu.exe

ODBC Драйвер

Ставим по инструкции

Скачиваем QUIK у брокера

wget https://www.sberbank.ru/common/img/uploaded/broker/quik_x64_8.3.zip

wget https://broker.ru/f/software/Quik_bcs_8_7_1.zip

wget https://itinvest.ru/editorfiles/File/quik/QUIK64.zip

Разархивируем QUIK

unzip QUIK64.zip

Разархивируем таблицу символов

gunzip /usr/share/i18n/charmaps/CP1251.gz

Устанавливаем локаль CP1251

localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251

Устанавливаем QUIK с русской локалью

LC_ALL=ru_RU.CP1251 wine64 quik.exe

Запускаем QUIK с русской локалью

cd ~/.wine/drive_c/QUIK/

LC_ALL=ru_RU.CP1251 wine64 info.exe

Устанавливаем юникодные шрифты

Система → Настройки → Основные настройки... → Программа → Шрифты

F9 → Программа → Шрифты
F9 → Программа → Шрифты

Запускаем редактор реестра

wine64 regedit.exe

Меняем параметры

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1252"="c_1251.nls"

После этого надо "перезагрузиться", т.е. закрыть все вайновские программи и подождать пока завершатся процессы.

Ksysguard
Ksysguard

Запускаем winecfg

На этом этапе уже должно быть всё нормально, за исключением динамических меню. Например в меню "Действия" и в контекстных меню других элементов остаются кракозябры.

winecfg → Desktop Integration → Item → Menu Text → Font
winecfg → Desktop Integration → Item → Menu Text → Font

Выбираем шрифт с кириллическими символами.

Script → Cyrillic
Script → Cyrillic
В итоге получаем нормальные шрифты
В итоге получаем нормальные шрифты

Если не помогло, то читаем инструкцию от БКС для Убунты. Отличие лишь в том что библиотеки Visual C++ 6 ставятся путём скачивания с сайта Microsoft руками, а не через winetricks.

Говорим мне спасибо в виде денюжек на печеньки.