LPT печат от DOS задачи

Някои DOS задачи не функционират правилно във Wine, но въпреки това нормалното им функциониране е необходимо за успешния преход на една организация към софтуер с отворен код. Основният проблем е печатането на LPT принтери от такива програми.

За да изпълните необходимата DOS задача на Linux и да й предоставите поддръжка за печат, изпълнете следните стъпки:

  • Инсталирайте dosbox от източниците от официалния сайт или хранилището за разпространение.
  • Създайте папка

/dos и отидете на него.

  • Стартирайте dosbox и качете конфигурацията на емулатора. За да направите това, в неговия команден ред изпълнете:
  • В бъдеще командата за стартиране на dosbox ще изглежда така:

За да можете да стартирате емулираната програма чрез пряк път на работния плот, трябва да напишете специален файл dos.desktop със следното съдържание:

Поставете получения файл в директория

/dos/c и поставете файла PRN2FILE.COM в него, както и директориятаprog, съдържаща необходимата DOS задача.

    Променете секцията [autoexec] на

/dos/dosbox.conf за автоматично стартиране на програмата при стартиране на емулатора:

  • След опит за печат в директорията се формира определен файл, който трябва да бъде изпратен за печат вече от Linux. Това става със следната команда:

Потребителят трябва да има достъп за запис до устройството/dev/lp0. За да автоматизирате този процес, можете да напишете скрипт, който проверява за съществуването на файл и ако той съществува и не е зает (lsof), след това го изпраща за печат и след това го изтрива.