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), след това го изпраща за печат и след това го изтрива.