LINUX.ORG.RU

Поломаны шрифты в программе «Декларация 2020» в Wine

 , ,


0

2

Доброго времени, уважаемые форумчане, почтенный аноним и случайные посетители!

Мне нужно заполнить 3-НДФЛ через «Декларацию», которую можно загрузить с nalog .ru > Программные средства > Декларация ( nalog.ru/rn77/program/5961249/ )

Что было

  1. Вначале скачанный установочный файл .msi совсем не запускался с сообщением поставить 32-битный wine. Вот это решило вопрос
# dpkg --add-architecture i386 && apt-get update && apt-get install wine32

После установки пакета wine32 установилось нормально так:

msiexec /i InsD2020.msi
  1. После запуска программы шрифты не работают в некоторых строках
$ cd .wine/drive_c/'АО ГНИВЦ'/'Декларация 2020'/
$ wine Decl2020.exe

Скриншот: https://ibb.co/xLV67FB

  1. Установка шрифтов не помогла:
# apt-get install fonts-wine
# apt-get install fonts-arkpandora fonts-croscore fonts-liberation fonts-liberation2 fonts-linuxlibertine fonts-tlwg-garuda-ttf
# apt-get install ttf-unifont ttf-dejavu ttf-dejavu-core fonts-wqy-zenhei

Скачивание Arial, Tahoma, OpenSans тоже не помогла:

$ pwd
/home/znavko/.wine/drive_c/windows/Fonts

$ ls
 1151020_5.15000_20.tif   ArialCEBoldItalic.ttf  'ARIALI 1.TTF'     ARIALNBI.TTF   FreeSerif.ttf
'ARIALBD 1.TTF'           arialceb.ttf            ARIALI.TTF        ARIALNB.TTF    OpenSans-Regular.ttf
 ARIALBD.TTF              ArialCEItalic.ttf       ARIALLGTITL.TTF   ARIALNI.TTF    tahoma.ttf
'ARIALBI 1.TTF'           ArialCEMTBlack.ttf      ARIALLGT.TTF      ARIALN.TTF
 ARIALBI.TTF              ArialCE.ttf             ArialMdmItl.ttf   ARIAL.TTF
 ARIALBLACKITALIC.TTF     Arial_Cyr.ttf           ArialMdm.ttf      ARIBLK.TTF

Подскажите, какой шрифт, откуда и куда скачать?

OS Devuan, Xorg, девуановский Xfce4.

★★

а winetricks corefonts не оно? Ну и да, чем заниматься непонятно чем с вайном уже бы в виртуалке заполнил

sehellion ★★★★★
()
export LANG=ru_RU.UTF-8
wine program.exe
ValdikSS ★★★★★
()

А в чём проблема это сделать онлайн в кабинете налогоплательщика? Я так в прошлом году подавал декларацию.

Evgueni ★★★★★
()
  1. в онлайн в кабинете можно заполнить только если купить ЭЦП

  2. winetricks, corefonts отсутствуют в девуане

# apt-get install winetricks corefonts
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package winetricks is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'winetricks' has no installation candidate
E: Unable to locate package corefonts

  1. qemu-kvm не получилось по этой инструкции, так как нет ключей для вин7

  2. также не получилось установить winehq, так как в девуане нет, а из исходников не помогло ничего:

  163  ./configure
  164  apt-get install build-essential
  165  apt-get install gcc
  166  ./configure
  167  apt-get install gcc-multilib g++-multilib
  168  ./configure
  169  apt-get install flex
  170  ./configure
  171  apt-get install bison
  172  ./configure
  173  apt-get install ia32-libs-i386
  174  apt-cache search libs-i386
  175  apt-cache search ia32-libs
  176  apt-cache search ia32
  177  apt-cache search ia32-
  178  apt-cache search libx11-dev
  179  apt-get install libx11-dev libx11-dev:32
  180  apt-get install libx11-dev libx11-dev:i386
  181  apt-get search virtualbox
  182  apt-cache search virtualbox
  183  apt-cache search kvm
  184  apt-get install qemu-kvm
  188  whereis kvm
  189  kvm
  190  apt-get install qemu-kvm qemu-utils
  191  apt autoremove
  192  df -H
  193  ./configure
  194  apt-cache search freetype
  195  apt-get install libfreetype6 libfreetype6-dev libfreetype6:i386 libfreetype6-dev:i386
  196  ./configure
  197  apt-cache search freetype
  198  apt-cache search libfreetype
  199  apt-get install libfreetype6:i386 libfreetype6-dev:i386
  205  vim -R configure
  206  apt-cache search libfreetype
  207  apt-cache search freetype
  208  apt-cache search graphite
  209  apt-cache search graphitecompat
  210  apt-cache search graphite-compat
  211  make depend
  212  make
  213  apt-get install winetricks corefonts
  214  apt-get install corefonts
  215  history

# ./configure
...
checking ft2build.h usability... no
checking ft2build.h presence... no
checking for ft2build.h... no
configure: error: FreeType 32-bit development files not found. Fonts will not be built.
Use the --without-freetype option if you really want this.

Изучение configure не помогло. нет пакета freetype 32bit в девуане

  1. export LANG=ru_RU.UTF-8 ; wine program.exe привело к тому что программа просто не запускается:
$ locale
LANG=ru_RU.utf8
LANGUAGE=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=


~/.wine/drive_c/АО ГНИВЦ/Декларация 2020$ wine Decl2020.exe 
0009:err:ole:CoGetClassObject class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
0009:err:ole:create_server class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
0009:err:ole:CoGetClassObject no class object {88d969c0-f192-11d4-a65f-0040963251e5} could be created for context 0x5
0009:err:ole:CoGetClassObject class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered
0009:err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered
0009:err:ole:CoGetClassObject no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x5
0009:err:ole:CoGetClassObject class {f5078f1b-c551-11d3-89b9-0000f81fe221} not registered
0009:err:ole:create_server class {f5078f1b-c551-11d3-89b9-0000f81fe221} not registered
0009:err:ole:CoGetClassObject no class object {f5078f1b-c551-11d3-89b9-0000f81fe221} could be created for context 0x5
0009:err:ole:CoGetClassObject class {2933bf90-7b36-11d2-b20e-00c04f983e60} not registered
0009:err:ole:create_server class {2933bf90-7b36-11d2-b20e-00c04f983e60} not registered
0009:err:ole:CoGetClassObject no class object {2933bf90-7b36-11d2-b20e-00c04f983e60} could be created for context 0x5
wine: Unhandled page fault on read access to 0x00000000 at address 0x0000:0x00000000 (thread 0009), starting debugger...
0009:err:seh:start_debugger Couldn't start debugger ("winedbg --auto 8 120") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger

Скрин: https://ibb.co/G02Rhcf

znavko ★★
() автор топика
Ответ на: комментарий от anonymous

шутка на 5

сейчас Джеди прискачет и скажет что прога почти работает, но вот пока нет…

anonymous
()
Ответ на: комментарий от znavko

да. в личном кабинете можно ЭП подпись выпустить бесплатно, тогда можно подать 3-ндфл

znavko ★★
() автор топика

со шрифтами через winetricks УМВР

https://ibb.co/ZGdkK17

Пользуясь случаем хочу передать привет программистам налоговой, так как их программа хоть работает, в отличии от шлака из других гос контор - то дерьмо даже на виндах без бубна не всегда работает…

anonymous
()

Это из-за локали. С русской локалью у меня в этой программе шрифты из коробки нормально отображаются, даже через winetricks не пришлось ставить. А вот с английской локалью (и с любой другой так же будет, полагаю) ситуация точь в точь как на скриншоте.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от znavko

export LANG=ru_RU.UTF-8 ; wine program.exe привело к тому что программа просто не запускается

А сама локаль сгенерирована?

locale -a
Kron4ek ★★★★★
()
Ответ на: комментарий от znavko

Шрифты (corefonts) устанавливаются через winetricks, а не с помощью пакетного менеджера: winetricks corefonts.

На Wine 6.0 программа запускается и отображается корректно. Я написал вам сообщение после того, как сам проверил.

ValdikSS ★★★★★
()
Ответ на: комментарий от Kron4ek

Что скажут хейтеры локализации?

anonymous
()
Ответ на: комментарий от anonymous

какая разница какой вайн?

эту программу народ еще 16 году успешно запускал в вайне…

а вот убогую СправкаБК хрен запустишь, а сабжем все ок…

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.