источник:
============================================================ =========
Если при запуске через некоторое время возникает ошибка "Не хватило памяти под объекты, без которых приложение работать не может", то первым делом нужно проверить наличие свободной памяти. .
============================================================
- Устанавливаем Wine и Winetricks, выполнив в терминале
sudo dpkg --add-architecture i386
wget -O - winehq.key | sudo apt-key add -
Добавляем репозиторий для Ubuntu 20.04
sudo apt-add-repository 'deb focal main'
Для Ubuntu 20.10 менем focal на groovy:
sudo apt-add-repository 'deb groovy main'
И завершаем установку следующими строчками:
sudo apt update
sudo apt install --install-recommends winehq-stable winetricks
Добавлять поддержку архитектуры win32 (первая команда выше) нужно только если ваша система 64-разрядная.
Проблему рано или поздно исправят, так что можно будет пользоваться WINE и без дополнительного репозитория:
sudo dpkg --add-architecture i386
sudo apt install wine winetricks - Устанавливаем . Можно его скачать с сайта Майкрософт и запустить при помощи Wine. А можно просто выполнить в терминале
winetricks vcrun6
Гораздо проще воспользоваться winetricks, т.к. перед установкой VC6RedistSetup он предложит установить необходимые нам "Wine Mono Installer" и "Wine Gecko Installer". На предложения скачать и установить нужно соглашаться и нажимать на кнопку Install. - Скачиваем Quik с сайта брокера. Если приложение находится в архиве (zip, rar), то его нужно предаварительно распаковать. WINE будем запускать с .exe файлом.
- Для установки Quik используйте команду в терминале:
LC_ALL=ru_RU.UTF-8 wine64 quik_inst.exe
Где вместо quik_inst.exe нужно подставить имя вашего установщика quik (например, это может быть "quik_8.7.exe"). Обратите внимание, что запускать эту команду нужно из папки, в которой находится этот установщик (installer). Если вы скачали его в папку пользователя Downloads, распаковали ZIP архив именно в эту папку, то переходите в неё при помощи команды cd в терминале:
cd ~/Downloads - Копируем ключи secring.txk и pubring.txk в папку /home/USER/.wine/dosdevices/c:/Program Files/BROKER/Keys, где USER - ваше имя пользователя, а BROKER - подпапка в "Program Files (x86)", в которую установлен торговый терминал Quik (Возможно, вы захотите установить Quik не в Program Files, а в корень, например, в C:\SBERBANK. Тогда и ключи копируем в соответствующую папку). Ключи конечно же можно хранить и в другой папке, при этом в "Система" -> "Настройки" -> "Основные настройки" -> "Программа" -> "Шифрование" -> "Шифровать с помощью СКЗИ" -> Qrypto32 -> "Настроить" нужно указать путь к ключам.
- Создаем ярлык для запуска. В моем случае это shell скрипт (текстовый файл с расширением sh) на рабочем столе.
cd "~/.wine/dosdevices/c:/Program Files/BROKER/"
LC_ALL=ru_RU.UTF-8 wine64 "c:/Program Files/BROKER/info.exe"
Если опустить параметр "LC_ALL=ru_RU.UTF-8", то часть текста может отображаться некорректно (вместо текста появляются вопросы или кракозябры).
Если не перейти в папку с установленной программой перед запуском, то возникают проблемы с настройками.
Вместе же две команды решают проблемы с запуском Quik в Ubuntu (Linux). - После создания shell скрипта quik.sh можно открыть свойства этого текстового файла и на вкладке Permissions разрешить выполнение в качестве программы. Но можно переходить в папку с этим скриптом в терминале и запускать его, добавляя "./" перед именем файла:
cd ~/Desktop
./quik.sh - После запуска Quik нужно изменить в настройках шрифты. Если этого не сделать, то в некоторых диалогах будут появляться кракозябры, хотя большая часть информации всё же отображается корректно. Для этого в меню выбираем "Система" -> "Настройки" -> "Основные настройки...(F9)" -> "Программа" -> "Шрифты", после чего изменяем шрифты, например, на Arial (или любой другой шрифт, который вам нравится, но который будет корректно отображать русские буквы в Quik).
- Если нужно сгенерировать ключи для Quik, то запускаем keygen.exe из под WINE:
cd ~/.wine/dosdevices/c:/Program Files (x86)/BROKER/KeyGen
LC_ALL=ru_RU.UTF-8 wine64 keygen.exe - Профит!
Если при запуске через некоторое время возникает ошибка "Не хватило памяти под объекты, без которых приложение работать не может", то первым делом нужно проверить наличие свободной памяти. .